@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}.fa-book-open::before { content: ""; }.fa-bowling-ball::before { content: ""; }.fa-box-open::before { content: ""; }.fa-cloud-showers-heavy::before { content: ""; }.fa-door-open::before { content: ""; }.fa-ellipsis-h::before { content: ""; }.fa-ellipsis-v::before { content: ""; }.fa-envelope-open::before { content: ""; }.fa-envelope-open-text::before { content: ""; }.fa-folder-open::before { content: ""; }.fa-frown-open::before { content: ""; }.fa-hamburger::before { content: ""; }.fa-js-square::before { content: ""; }.fa-lock-open::before { content: ""; }.fa-opencart::before { content: ""; }.fa-openid::before { content: ""; }.fa-shower::before { content: ""; }.fa-sliders-h::before { content: ""; }.fa-slideshare::before { content: ""; }.fa-sticky-note::before { content: ""; }.fa-teeth-open::before { content: ""; }.fa-toggle-off::before { content: ""; }.fa-toggle-on::before { content: ""; }.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-brands-400.woff2") format("woff2"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-brands-400.woff") format("woff"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-brands-400.ttf") format("truetype"); }@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-regular-400.woff2") format("woff2"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-regular-400.woff") format("woff"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-regular-400.ttf") format("truetype"); }@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-solid-900.woff2") format("woff2"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-solid-900.woff") format("woff"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/fa-solid-900.ttf") format("truetype"); }@font-face { font-family: flaticon; src: url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/flaticon.ttf?9da6da3c6ae6f38ca4698081ef934ea0") format("truetype"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/flaticon.woff?9da6da3c6ae6f38ca4698081ef934ea0") format("woff"), url("https://iteh24.ru/wp-content/themes/iteh24/pub/fonts/flaticon.woff2?9da6da3c6ae6f38ca4698081ef934ea0") format("woff2"); }i[class*=" flaticon-"]::before, i[class^="flaticon-"]::before { font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: flaticon !important; font-weight: 400 !important; }.flaticon-menu::before { content: ""; }.flaticon-email::before { content: ""; }.flaticon-close::before { content: ""; }.flaticon-phone-call::before { content: ""; }.flaticon-pin::before { content: ""; }:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-rgb: 33,37,41; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; }*, ::after, ::before { box-sizing: border-box; }body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }.h1, h1 { font-size: calc(1.375rem + 1.5vw); }.h2, h2 { font-size: calc(1.325rem + 0.9vw); }.h3, h3 { font-size: calc(1.3rem + 0.6vw); }.h4, h4 { font-size: calc(1.275rem + 0.3vw); }.h5, h5 { font-size: 1.25rem; }p { margin-top: 0px; margin-bottom: 1rem; }ol, ul { padding-left: 2rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }b, strong { font-weight: bolder; }.small, small { font-size: 0.875em; }a { color: rgb(13, 110, 253); text-decoration: underline; }a:hover { color: rgb(10, 88, 202); }a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }figure { margin: 0px 0px 1rem; }img, svg { vertical-align: middle; }table { caption-side: bottom; border-collapse: collapse; }caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgb(108, 117, 125); text-align: left; }th { text-align: -webkit-match-parent; }tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }label { display: inline-block; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }select:disabled { opacity: 1; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }::-webkit-file-upload-button { font: inherit; }::file-selector-button { font: inherit; }::-webkit-file-upload-button { font: inherit; appearance: button; }iframe { border: 0px; }summary { display: list-item; cursor: pointer; }[hidden] { display: none !important; }.blockquote > :last-child { margin-bottom: 0px; }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }.table > :not(caption) > * > * { padding: 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }.table > :not(:last-child) > :last-child > * { border-bottom-color: currentcolor; }.table-sm > :not(caption) > * > * { padding: 0.25rem; }.table-bordered > :not(caption) > * { border-width: 1px 0px; }.table-bordered > :not(caption) > * > * { border-width: 0px 1px; }.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }.table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }.table-success { --bs-table-bg: #d1e7dd; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: rgb(0, 0, 0); border-color: rgb(188, 208, 199); }.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }.form-select:disabled { background-color: rgb(233, 236, 239); }.form-check-input:active { filter: brightness(90%); }.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { opacity: 0.5; }.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance: none; }.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; }.form-range:disabled { pointer-events: none; }.form-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: rgb(25, 135, 84); }.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: rgba(25, 135, 84, 0.9); border-radius: 0.25rem; }.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(25, 135, 84); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }.form-select.is-valid, .was-validated .form-select:valid { border-color: rgb(25, 135, 84); }.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: rgb(25, 135, 84); }.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: rgb(25, 135, 84); }.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(25, 135, 84); }.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid { z-index: 1; }.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus { z-index: 3; }.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: rgb(220, 53, 69); }.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }.form-select.is-invalid, .was-validated .form-select:invalid { border-color: rgb(220, 53, 69); }.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: rgb(220, 53, 69); }.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: rgb(220, 53, 69); }.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid { z-index: 2; }.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus { z-index: 3; }.btn.disabled, .btn:disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.65; }.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(10, 88, 202); border-color: rgb(10, 83, 190); }.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(49, 132, 253, 0.5) 0px 0px 0px 0.25rem; }.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(86, 94, 100); border-color: rgb(81, 88, 94); }.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.25rem; }.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-success { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(21, 115, 71); border-color: rgb(20, 108, 67); }.btn-check:focus + .btn-success, .btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(21, 115, 71); border-color: rgb(20, 108, 67); box-shadow: rgba(60, 153, 110, 0.5) 0px 0px 0px 0.25rem; }.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(20, 108, 67); border-color: rgb(19, 101, 63); }.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(60, 153, 110, 0.5) 0px 0px 0px 0.25rem; }.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(61, 213, 243); border-color: rgb(37, 207, 242); }.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(11, 172, 204, 0.5) 0px 0px 0px 0.25rem; }.btn-info.disabled, .btn-info:disabled { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(255, 205, 57); border-color: rgb(255, 199, 32); }.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(217, 164, 6, 0.5) 0px 0px 0px 0.25rem; }.btn-warning.disabled, .btn-warning:disabled { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(176, 42, 55); border-color: rgb(165, 40, 52); }.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.25rem; }.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251); }.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(211, 212, 213, 0.5) 0px 0px 0px 0.25rem; }.btn-light.disabled, .btn-light:disabled { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(26, 30, 33); border-color: rgb(25, 28, 31); }.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.25rem; }.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus { box-shadow: rgba(13, 110, 253, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(13, 110, 253); background-color: transparent; }.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }.btn-outline-success { color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { box-shadow: rgba(25, 135, 84, 0.5) 0px 0px 0px 0.25rem; }.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus { box-shadow: rgba(25, 135, 84, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(25, 135, 84); background-color: transparent; }.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus { box-shadow: rgba(13, 202, 240, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(13, 202, 240); background-color: transparent; }.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus { box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(33, 37, 41); background-color: transparent; }.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); }.fade { transition: opacity 0.15s linear; }.fade:not(.show) { opacity: 0; }.collapse:not(.show) { display: none; }.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }.dropdown, .dropend, .dropstart, .dropup { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }.dropdown-toggle:empty::after { margin-left: 0px; }.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0px; margin: 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: 0.125rem; }.dropdown-menu-start { --bs-position: start; }.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-end { --bs-position: end; }.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }.dropup .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }.dropend .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-toggle::after { vertical-align: 0px; }.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }.dropstart .dropdown-toggle::after { display: none; }.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }.dropstart .dropdown-toggle::before { vertical-align: 0px; }.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.15); }.dropdown-item { display: block; width: 100%; padding: 0.25rem 1rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; }.dropdown-item:focus, .dropdown-item:hover { color: rgb(30, 33, 37); background-color: rgb(233, 236, 239); }.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(13, 110, 253); }.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }.dropdown-menu.show { display: block; }.dropdown-header { display: block; padding: 0.5rem 1rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }.dropdown-item-text { display: block; padding: 0.25rem 1rem; color: rgb(33, 37, 41); }.dropdown-menu-dark { color: rgb(222, 226, 230); background-color: rgb(52, 58, 64); border-color: rgba(0, 0, 0, 0.15); }.dropdown-menu-dark .dropdown-item { color: rgb(222, 226, 230); }.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); }.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: rgb(173, 181, 189); }.dropdown-menu-dark .dropdown-divider { border-color: rgba(0, 0, 0, 0.15); }.dropdown-menu-dark .dropdown-item-text { color: rgb(222, 226, 230); }.dropdown-menu-dark .dropdown-header { color: rgb(173, 181, 189); }.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }.dropstart .dropdown-toggle-split::before { margin-right: 0px; }.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }.nav-link { display: block; padding: 0.5rem 1rem; color: rgb(13, 110, 253); text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }.nav-link:focus, .nav-link:hover { color: rgb(10, 88, 202); }.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }.nav-tabs .nav-link { margin-bottom: -1px; background: 0px 0px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); isolation: isolate; }.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }.nav-pills .nav-link { background: 0px 0px; border: 0px; border-radius: 0.25rem; }.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }.nav-fill .nav-item, .nav-fill > .nav-link { -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; text-align: center; }.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }.tab-content > .tab-pane { display: none; }.tab-content > .active { display: block; }.navbar { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem; }.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }.navbar-brand { padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; text-decoration: none; white-space: nowrap; }.navbar-nav { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }.navbar-nav .dropdown-menu { position: static; }.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; }.navbar-collapse { flex-basis: 100%; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-align: center; align-items: center; }.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }.navbar-toggler:hover { text-decoration: none; }.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0px 0px 0px 0.25rem; }.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: 100%; }.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }.navbar-expand { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand .navbar-nav-scroll { overflow: visible; }.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand .navbar-toggler { display: none; }.navbar-expand .offcanvas-header { display: none; }.navbar-expand .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.55); }.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.55); border-color: rgba(0, 0, 0, 0.1); }.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.55); }.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.55); }.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.1); }.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.55); }.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }.card-img-overlay { position: absolute; inset: 0px; padding: 1rem; border-radius: calc(-1px + 0.25rem); }.accordion-button { position: relative; display: flex; -webkit-box-align: center; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; overflow-anchor: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s, -webkit-box-shadow 0.15s ease-in-out; }.accordion-button:not(.collapsed) { color: rgb(12, 99, 228); background-color: rgb(231, 241, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset; }.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg); }.accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }.accordion-button:hover { z-index: 2; }.accordion-button:focus { z-index: 3; border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.accordion-header { margin-bottom: 0px; }.accordion-item { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }.accordion-item:first-of-type { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }.accordion-item:first-of-type .accordion-button { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }.accordion-item:not(:first-of-type) { border-top: 0px; }.accordion-item:last-of-type { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }.accordion-body { padding: 1rem 1.25rem; }.accordion-flush .accordion-collapse { border-width: 0px; }.accordion-flush .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }.accordion-flush .accordion-item:first-child { border-top: 0px; }.accordion-flush .accordion-item:last-child { border-bottom: 0px; }.accordion-flush .accordion-item .accordion-button { border-radius: 0px; }.breadcrumb-item.active { color: rgb(108, 117, 125); }.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }.alert-success { color: rgb(15, 81, 50); background-color: rgb(209, 231, 221); border-color: rgb(186, 219, 204); }.alert-success .alert-link { color: rgb(12, 65, 40); }@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }.list-group-horizontal > .list-group-item.active { margin-top: 0px; }.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(8, 66, 152); border-color: rgb(8, 66, 152); }.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(65, 70, 75); border-color: rgb(65, 70, 75); }.list-group-item-success { color: rgb(15, 81, 50); background-color: rgb(209, 231, 221); }.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(15, 81, 50); background-color: rgb(188, 208, 199); }.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(15, 81, 50); border-color: rgb(15, 81, 50); }.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(5, 81, 96); border-color: rgb(5, 81, 96); }.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(102, 77, 3); border-color: rgb(102, 77, 3); }.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(132, 32, 41); border-color: rgb(132, 32, 41); }.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(99, 100, 100); border-color: rgb(99, 100, 100); }.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(20, 22, 25); border-color: rgb(20, 22, 25); }.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: 0.25; }.toast.showing { opacity: 0; }.toast:not(.show) { display: none; }.toast-container > :not(:last-child) { margin-bottom: 0.75rem; }.modal { position: fixed; top: 0px; left: 0px; z-index: 1055; display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -50px); }.modal.show .modal-dialog { transform: none; }.modal.modal-static .modal-dialog { transform: scale(1.02); }.modal-dialog-scrollable { height: calc(100% - 1rem); }.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }.modal-dialog-scrollable .modal-body { overflow-y: auto; }.modal-dialog-centered { display: flex; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }.modal-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1050; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }.modal-backdrop.fade { opacity: 0; }.modal-backdrop.show { opacity: 0.5; }.modal-header { display: flex; flex-shrink: 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }.modal-header .btn-close { padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }.modal-title { margin-bottom: 0px; line-height: 1.5; }.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }.modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }.modal-footer > * { margin: 0.25rem; }.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen .modal-header { border-radius: 0px; }.modal-fullscreen .modal-body { overflow-y: auto; }.modal-fullscreen .modal-footer { border-radius: 0px; }.tooltip { position: absolute; z-index: 1080; display: block; margin: 0px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }.tooltip.show { opacity: 0.9; }.tooltip .tooltip-arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }.bs-tooltip-auto[data-popper-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: 0px; }.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="right"], .bs-tooltip-end { padding: 0px 0.4rem; }.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: 0px; width: 0.4rem; height: 0.8rem; }.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: 0px; }.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="left"], .bs-tooltip-start { padding: 0px 0.4rem; }.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: 0px; width: 0.4rem; height: 0.8rem; }.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }.popover { position: absolute; top: 0px; left: 0px; z-index: 1070; display: block; max-width: 276px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }.popover .popover-arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; }.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1px - 0.5rem); }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1px - 0.5rem); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(240, 240, 240); }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }.popover-header { padding: 0.5rem 1rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(240, 240, 240); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }.popover-header:empty { display: none; }.popover-body { padding: 1rem; color: rgb(33, 37, 41); }.carousel { position: relative; }.carousel.pointer-event { touch-action: pan-y; }.carousel-inner { position: relative; width: 100%; overflow: hidden; }.carousel-inner::after { display: block; clear: both; content: ""; }.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; border: 0px; opacity: 0.5; transition: opacity 0.15s; }.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }.carousel-control-prev { left: 0px; }.carousel-control-next { right: 0px; }.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; -webkit-box-pack: center; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; }.carousel-indicators [data-bs-target] { box-sizing: content-box; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; opacity: 0.5; transition: opacity 0.6s; }.carousel-indicators .active { opacity: 1; }.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: rgb(255, 255, 255); text-align: center; }.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(1); }.carousel-dark .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }.carousel-dark .carousel-caption { color: rgb(0, 0, 0); }@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}.offcanvas { position: fixed; bottom: 0px; z-index: 1045; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; visibility: hidden; background-color: rgb(255, 255, 255); background-clip: padding-box; outline: 0px; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }.offcanvas-backdrop.fade { opacity: 0; }.offcanvas-backdrop.show { opacity: 0.5; }.offcanvas-header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; }.offcanvas-header .btn-close { padding: 0.5rem; margin-top: -0.5rem; margin-right: -0.5rem; margin-bottom: -0.5rem; }.offcanvas-title { margin-bottom: 0px; line-height: 1.5; }.offcanvas-body { -webkit-box-flex: 1; flex-grow: 1; padding: 1rem; overflow-y: auto; }.offcanvas-start { top: 0px; left: 0px; width: 400px; border-right: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(-100%); }.offcanvas-end { top: 0px; right: 0px; width: 400px; border-left: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(100%); }.offcanvas-top { top: 0px; right: 0px; left: 0px; height: 30vh; max-height: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(-100%); }.offcanvas-bottom { right: 0px; left: 0px; height: 30vh; max-height: 100%; border-top: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(100%); }.offcanvas.show { transform: none; }@-webkit-keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@-webkit-keyframes placeholder-wave { 
  100% { mask-position: -200% 0px; }
}@keyframes placeholder-wave { 
  100% { mask-position: -200% 0px; }
}.link-success { color: rgb(25, 135, 84); }.link-success:focus, .link-success:hover { color: rgb(20, 108, 67); }.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }.sticky-top { position: sticky; top: 0px; z-index: 1020; }.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }.overflow-hidden { overflow: hidden !important; }.d-inline { display: inline !important; }.d-inline-block { display: inline-block !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }.d-none { display: none !important; }.position-fixed { position: fixed !important; }.position-sticky { position: sticky !important; }.border-success { border-color: rgb(25, 135, 84) !important; }.align-items-center { -webkit-box-align: center !important; align-items: center !important; }.text-center { text-align: center !important; }.text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }.bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }:root { --swiper-theme-color: #007aff; }.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; }.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }.swiper-container-pointer-events { touch-action: pan-y; }.swiper-container-pointer-events.swiper-container-vertical { touch-action: pan-x; }.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }.swiper-slide-invisible-blank { visibility: hidden; }.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }.swiper-container-3d { perspective: 1200px; }.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }:root { --swiper-navigation-size: 44px; }.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }.swiper-button-lock { display: none; }.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }.swiper-pagination.swiper-pagination-hidden { opacity: 0; }.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: rgb(0, 0, 0); opacity: 0.2; }button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }.swiper-pagination-white { --swiper-pagination-color: #ffffff; }.swiper-pagination-black { --swiper-pagination-color: #000000; }.swiper-pagination-lock { display: none; }.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }.swiper-scrollbar-cursor-drag { cursor: move; }.swiper-scrollbar-lock { display: none; }.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }.swiper-slide-zoomed { cursor: move; }.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }.swiper-container-cube { overflow: visible; }.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }.swiper-container-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }.swiper-container-flip { overflow: visible; }.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }[data-aos^="fade"][data-aos^="fade"] { opacity: 0; transition-property: opacity, transform, -webkit-transform; }[data-aos^="fade"][data-aos^="fade"].aos-animate { opacity: 1; transform: translateZ(0px); }[data-aos="fade-up"] { transform: translate3d(0px, 100px, 0px); }[data-aos="fade-down"] { transform: translate3d(0px, -100px, 0px); }[data-aos="fade-right"] { transform: translate3d(-100px, 0px, 0px); }[data-aos="fade-left"] { transform: translate3d(100px, 0px, 0px); }[data-aos="fade-up-right"] { transform: translate3d(-100px, 100px, 0px); }[data-aos="fade-up-left"] { transform: translate3d(100px, 100px, 0px); }[data-aos="fade-down-right"] { transform: translate3d(-100px, -100px, 0px); }[data-aos="fade-down-left"] { transform: translate3d(100px, -100px, 0px); }[data-aos^="slide"][data-aos^="slide"] { transition-property: transform, -webkit-transform; }[data-aos^="slide"][data-aos^="slide"].aos-animate { transform: translateZ(0px); }[data-aos="slide-up"] { transform: translate3d(0px, 100%, 0px); }[data-aos="slide-down"] { transform: translate3d(0px, -100%, 0px); }[data-aos="slide-right"] { transform: translate3d(-100%, 0px, 0px); }[data-aos="slide-left"] { transform: translate3d(100%, 0px, 0px); }.mfp-hide { display: none !important; }.mfp-s-error .mfp-content { display: none; }.mfp-close:active { top: 1px; }.mfp-arrow:active { margin-top: -54px; }*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }body { font-size: 14px; line-height: 1.75; font-weight: 400; font-family: Manrope, sans-serif; color: rgb(76, 77, 86); outline: 0px; visibility: visible; overflow-x: hidden; -webkit-font-smoothing: antialiased; }h1, h2, h3, h4, h5, h6 { font-family: Manrope, sans-serif; color: rgb(9, 13, 47); font-weight: 700; margin-top: 0px; line-height: 1.5; margin-bottom: 0px; }h1 { font-size: 36px; }h2 { font-size: 30px; }h3 { font-size: 24px; }h4 { font-size: 18px; }h5 { font-size: 16px; }p { margin-bottom: 0px; }a, button { color: inherit; display: inline-block; line-height: inherit; text-decoration: none; cursor: pointer; }a, button, img, input { transition: 0.3s linear; outline: 0px; }a:focus, button:focus, img:focus, input:focus { outline: 0px; }a:focus { outline: 0px; text-decoration: none; }a:hover { text-decoration: none; color: rgb(0, 155, 232); }ol, ul { padding: 0px; list-style: none; margin: 0px; }button, input[type="submit"] { cursor: pointer; }img { max-width: 100%; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; }.section-padding { padding-top: 145px; padding-bottom: 145px; }.section-padding-02 { padding-top: 145px; }.techmax-pagination .pagination .page-item.active .page-link { background: rgb(0, 155, 232); color: rgb(255, 255, 255); }.swiper-pagination .swiper-pagination-bullet { border-radius: 50%; background-color: rgb(255, 255, 255); width: 13px; height: 13px; transition: 0.3s linear; opacity: 1; }.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(90, 186, 247); }.slider-bullet .swiper-pagination { position: relative; margin-top: 30px; }.slider-bullet .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: rgb(225, 225, 225); }.slider-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(0, 155, 232); }#preloader { position: fixed; inset: 0px; background-color: rgb(255, 255, 255); z-index: 999999; }#preloader .preloader { width: 50px; height: 50px; display: inline-block; padding: 0px; text-align: left; box-sizing: border-box; position: absolute; top: 50%; left: 50%; }#preloader .preloader span { position: absolute; display: inline-block; width: 50px; height: 50px; border-radius: 50%; background-color: rgb(0, 155, 232); animation: 1.3s linear 0s infinite normal none running preloader; }#preloader .preloader span:last-child { animation-delay: -0.8s; }@-webkit-keyframes preloader { 
  0% { transform: scale(0, 0); opacity: 0.5; }
  100% { transform: scale(1, 1); opacity: 0; }
}@keyframes preloader { 
  0% { transform: scale(0, 0); opacity: 0.5; }
  100% { transform: scale(1, 1); opacity: 0; }
}label { display: block; line-height: 1; margin-bottom: 10px; font-weight: 400; }.btn:focus, .btn:focus:active { box-shadow: none; }.transparent-header { position: absolute; left: 0px; top: 0px; background: rgb(255, 255, 255); width: 100%; z-index: 999; }.header-wrap { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }.header-logo a img { width: 150px; }.header-menu .main-menu { display: flex; }.header-menu .main-menu li { position: relative; padding: 30px 25px; }.header-menu .main-menu li a { font-size: 15px; font-family: Manrope, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }.header-menu .main-menu li.active-menu > a { color: rgb(0, 155, 232); }.header-menu .main-menu li.current-menu-item > a { color: rgb(0, 155, 232); }.header-menu .main-menu li.active-menu > .menu-icon::after { color: rgb(0, 155, 232); }.header-menu .main-menu li .menu-icon::after { content: ""; font-family: flaticon; font-size: 10px; color: rgb(148, 160, 185); margin-left: 5px; transition: 0.3s linear; }.header-menu .main-menu li:hover > .menu-icon::after { color: rgb(0, 155, 232); }.header-menu .main-menu li:hover > a { color: rgb(0, 155, 232); }.header-menu .main-menu li:hover > .sub-menu { opacity: 1; visibility: visible; top: 100%; }.header-menu .main-menu li .sub-menu { position: absolute; left: 0px; top: 110%; width: 270px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 29px; padding: 20px 0px; border-radius: 5px; border-top: 3px solid rgb(0, 155, 232); opacity: 0; z-index: 99; visibility: hidden; transition: 0.3s linear; }.header-menu .main-menu li .sub-menu li { padding: 0px; }.header-menu .main-menu li .sub-menu li a { padding: 5px 25px; font-size: 15px; font-family: Manrope, sans-serif; font-weight: 600; display: block; position: relative; z-index: 1; line-height: 1.3; }.header-menu .main-menu li .sub-menu li a::before { content: ""; position: absolute; left: 0px; top: 14px; transform: translateY(-50%); background: rgb(0, 155, 232); width: 10px; height: 2px; opacity: 0; visibility: hidden; transition: 0.3s linear; }.header-menu .main-menu li .sub-menu li.active > a { color: rgb(0, 155, 232); padding-left: 35px; }.header-menu .main-menu li .sub-menu li.active > a::before { opacity: 1; visibility: visible; left: 15px; }.header-menu .main-menu li .sub-menu li:hover > a { color: rgb(0, 155, 232); padding-left: 35px; }.header-menu .main-menu li .sub-menu li:hover > a::before { opacity: 1; visibility: visible; left: 15px; }.header-meta { display: flex; -webkit-box-align: center; align-items: center; white-space: nowrap; }.dropdown-cart { max-width: 370px; padding: 30px; border-radius: 10px; box-shadow: rgba(46, 63, 99, 0.15) 11px 10px 38px 0px; border: 0px; transform: translateX(-50%) !important; left: 50% !important; top: 63px !important; }.dropdown-cart .cart-items { height: 280px; overflow-y: auto; }.dropdown-cart .cart-items .single-cart-item { display: flex; -webkit-box-align: center; align-items: center; position: relative; }.dropdown-cart .cart-items .single-cart-item + .single-cart-item { margin-top: 30px; }.dropdown-cart .cart-items .single-cart-item .item-image img { border-radius: 50%; }.dropdown-cart .cart-items .single-cart-item .item-content { -webkit-box-flex: 1; flex: 1 1 0%; padding-right: 25px; padding-left: 20px; }.dropdown-cart .cart-items .single-cart-item .item-content .title { font-size: 16px; font-weight: 700; color: rgb(0, 0, 0); line-height: 1.3; }.dropdown-cart .cart-items .single-cart-item .item-content .quantity { font-size: 14px; color: rgb(0, 155, 232); line-height: 1.75; display: block; }.dropdown-cart .cart-items .single-cart-item .btn-close { position: absolute; width: 5px; height: 5px; top: 0px; right: 5px; }.dropdown-cart .cart-total { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 25px; }.dropdown-cart .cart-total .label { font-size: 18px; font-weight: 700; line-height: 1.75; display: block; color: rgb(0, 0, 0); }.dropdown-cart .cart-total .value { font-size: 18px; font-weight: 700; line-height: 1.75; display: block; color: rgb(0, 155, 232); }.dropdown-cart .cart-btns { margin-top: 25px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }.dropdown-cart .cart-btns .btn { height: 50px; line-height: 46px; font-size: 16px; padding: 0px 35px; width: 48%; }.dropdown-cart .cart-btns .btn.btn-2 { background: rgb(0, 12, 41); border: 2px solid transparent; transition: 0.3s linear; }.dropdown-cart .cart-btns .btn.btn-2:hover { color: rgb(0, 12, 41); }.header-section-2 .header-wrap .header-menu-2 { position: relative; padding-left: 20px; }.header-section-2 .header-wrap .header-menu-2::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); background: rgb(235, 235, 235); width: 1px; height: 44px; }.header-section-2 .header-wrap .header-menu-2 .main-menu > li { padding: 40px 25px; }.transparent-header-3.sticky { background: rgb(255, 255, 255); border-bottom: 0px; }.transparent-header-3.sticky .header-wrap .header-logo-3 .logo-black { display: block; }.transparent-header-3.sticky .header-wrap .header-logo-3 .logo-white { display: none; }.transparent-header-3.sticky .header-wrap .header-menu-3 .main-menu li a { color: rgb(9, 13, 47); }.transparent-header-3.sticky .header-wrap .header-menu-3 .main-menu li .menu-icon::after { color: rgb(148, 160, 185); }.transparent-header-3.sticky .header-wrap .header-meta .header-info .info-icon i { color: rgb(255, 85, 56); }.transparent-header-3.sticky .header-wrap .header-meta .header-info .info-text span { color: rgb(171, 171, 171); }.transparent-header-3.sticky .header-wrap .header-meta .header-info .info-text .number { color: rgb(9, 13, 47); }.transparent-header-3.sticky .header-wrap .header-meta .header-search .search-btn { color: rgb(51, 51, 51); border: 1px solid rgb(221, 221, 221); }.transparent-header-3.sticky .header-wrap .header-meta .header-search .search-btn:hover { color: rgb(255, 85, 56); }.transparent-header-3.sticky .header-wrap .header-meta .header-cart .cart-btn { color: rgb(51, 51, 51); border: 1px solid rgb(221, 221, 221); }.header-section-3 .header-wrap .header-menu-3 .main-menu li a { color: rgb(255, 255, 255); }.header-section-3 .header-wrap .header-menu-3 .main-menu li.active-menu > a { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li.active-menu > .menu-icon::after { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .menu-icon::after { color: rgb(255, 255, 255); }.header-section-3 .header-wrap .header-menu-3 .main-menu li:hover > .menu-icon::after { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li:hover > a { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .sub-menu { border-top: 3px solid rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .sub-menu li a { color: rgb(9, 13, 47); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .sub-menu li a::before { background: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .sub-menu li.active > a { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-menu-3 .main-menu li .sub-menu li:hover > a { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-items .single-cart-item .item-image img { border-radius: 50%; }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-items .single-cart-item .item-content .title a:hover { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-items .single-cart-item .item-content .quantity { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-total .value { color: rgb(255, 85, 56); }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-btns .btn { height: 50px; line-height: 46px; font-size: 16px; padding: 0px 35px; width: 48%; }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-btns .btn.btn-2 { background: rgb(0, 12, 41); border: 2px solid transparent; transition: 0.3s linear; }.header-section-3 .header-wrap .header-meta .header-cart .dropdown-cart .cart-btns .btn.btn-2:hover { color: rgb(0, 12, 41); }.header-toggle { margin-left: 10px; }.header-toggle button { background: 0px 0px; border: 0px; padding: 0px; }.header-toggle button span { width: 23px; height: 3px; background: rgb(0, 155, 232); margin: 4px 0px; display: block; }.header-toggle button span:last-child { margin-bottom: 0px; }.header-toggle-3 button span { background: rgb(255, 85, 56); }.header-section-4 .header-wrap .header-menu { margin-left: auto; }.header-section-5 .header-wrap .header-menu .main-menu li a { color: rgb(255, 255, 255); }.header-section-5 .header-wrap .header-menu .main-menu li.active-menu > a { color: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li.active-menu > .menu-icon::after { color: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li .menu-icon::after { color: rgb(255, 255, 255); }.header-section-5 .header-wrap .header-menu .main-menu li:hover > .menu-icon::after { color: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li:hover > a { color: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li .sub-menu { border-top: 3px solid rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li .sub-menu li a { color: rgb(9, 13, 47); }.header-section-5 .header-wrap .header-menu .main-menu li .sub-menu li a::before { background: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li .sub-menu li.active > a { color: rgb(0, 155, 232); }.header-section-5 .header-wrap .header-menu .main-menu li .sub-menu li:hover > a { color: rgb(0, 155, 232); }.header-section-5.sticky { background: rgb(255, 255, 255); }.header-section-5.sticky .header-wrap .header-logo .logo-black { display: block; }.header-section-5.sticky .header-wrap .header-logo .logo-white { display: none; }.header-section-5.sticky .header-wrap .header-menu .main-menu li a { color: rgb(9, 13, 47); }.header-section-5.sticky .header-wrap .header-menu .main-menu li.active-menu > a { color: rgb(0, 155, 232); }.header-section-5.sticky .header-wrap .header-menu .main-menu li.active-menu > .menu-icon::after { color: rgb(0, 155, 232); }.header-section-5.sticky .header-wrap .header-menu .main-menu li .menu-icon::after { color: rgb(255, 255, 255); }.header-section-5.sticky .header-wrap .header-menu .main-menu li:hover > .menu-icon::after { color: rgb(0, 155, 232); }.header-section-5.sticky .header-wrap .header-menu .main-menu li:hover > a { color: rgb(0, 155, 232); }.header-section-5.sticky .header-wrap .header-menu .main-menu li .menu-icon::after { color: rgb(148, 160, 185); }.header-section-5.sticky .header-wrap .header-meta .header-search .search-btn { color: rgb(51, 51, 51); }.header-section-5.sticky .header-wrap .header-meta .header-cart .cart-btn { color: rgb(51, 51, 51); }.sticky { position: fixed; top: 0px; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 16px 0px; animation: 1s ease 0s 1 normal none running sticky; }@-webkit-keyframes sticky { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}@keyframes sticky { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}.offcanvas { background-color: rgb(50, 49, 49); width: 320px; }.offcanvas-header .close-btn { background: 0px 0px; border: 0px; font-size: 18px; color: rgb(255, 255, 255); transition: 0.3s linear; }.offcanvas-header .close-btn:hover { transform: rotate(90deg); color: rgb(0, 155, 232); }.offcanvas-logo a img { width: 130px; height: auto; }.offcanvas-menu { padding: 30px 0px; }.offcanvas-menu .main-menu li { position: relative; }.offcanvas-menu .main-menu li a { display: block; font-size: 16px; font-weight: 600; font-family: Manrope, sans-serif; color: rgb(255, 255, 255); padding: 5px 0px; position: relative; }.offcanvas-menu .main-menu li .menu-expand { position: absolute; right: 20px; top: 6px; width: 26px; height: 26px; cursor: pointer; background: rgba(255, 255, 255, 0.1); border-radius: 3px; }.offcanvas-menu .main-menu li .menu-expand::before { position: absolute; content: ""; width: 14px; height: 2px; background-color: rgb(255, 255, 255); top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s linear; }.offcanvas-menu .main-menu li .menu-expand::after { position: absolute; content: ""; width: 2px; height: 16px; left: 50%; top: 50%; bottom: 0px; background-color: rgb(255, 255, 255); transform: translate(-50%, -50%); transition: 0.3s linear; }.offcanvas-menu .main-menu li:hover > a { color: rgb(0, 155, 232); }.offcanvas-menu .main-menu li.active > .menu-expand::after { height: 0px; }.offcanvas-menu .main-menu li ul { padding-left: 6%; display: none; }.tech-hero-section { height: 1120px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; z-index: 1; }.tech-hero-section .hero-content { padding-top: 290px; max-width: 520px; }@-webkit-keyframes animate-02 { 
  0%, 100% { border-radius: 50% / 50% 35% 65% 50%; }
  34% { border-radius: 50% 50% 35% 65% / 50%; }
  50% { border-radius: 50% / 65% 50% 50% 35%; }
  67% { border-radius: 35% 65% 50% 50% / 50%; }
}@keyframes animate-02 { 
  0%, 100% { border-radius: 50% / 50% 35% 65% 50%; }
  34% { border-radius: 50% 50% 35% 65% / 50%; }
  50% { border-radius: 50% / 65% 50% 50% 35%; }
  67% { border-radius: 35% 65% 50% 50% / 50%; }
}.service-section .service-wrap { margin-top: -230px; margin-bottom: -30px; position: relative; z-index: 5; }.service-section .service-wrap .service-item { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 20px 0px; padding: 50px 30px; border-radius: 5px; margin-bottom: 30px; overflow: hidden; position: relative; z-index: 1; }.service-section .service-wrap .service-item::before { content: ""; position: absolute; left: 0px; top: 0px; background: linear-gradient(148deg, rgb(84, 214, 235) 0px, rgb(5, 95, 221) 100%); width: 100%; height: 100%; z-index: -1; opacity: 0; transition: 0.3s linear; visibility: hidden; }.service-2-active .swiper-pagination { position: relative; margin-top: 60px; }.service-2-active .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: rgb(225, 225, 225); }.service-2-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(0, 155, 232); }.service-section-3 .service-wrap-3 .service-slider-wrap { margin-top: 70px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item { background: rgb(255, 255, 255); padding: 55px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 30px 0px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .title { font-size: 22px; line-height: 30px; margin-top: 30px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .title a { color: rgb(35, 30, 50); }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .title a:hover { color: rgb(255, 85, 56); }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content p { font-size: 16px; line-height: 30px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(76, 77, 86); margin-top: 10px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .read-more { font-size: 16px; line-height: 30px; font-family: Manrope, sans-serif; font-weight: 700; color: rgb(255, 85, 56); margin-top: 15px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .read-more i { position: relative; top: 2px; transform: translateX(10px); transition: 0.3s linear; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .read-more:hover i { transform: translateX(15px); }.service-3-active.slider-bullet .swiper-pagination { margin-top: 50px; }.service-3-active.slider-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(255, 85, 56); }.service-section-6 .service-wrap-3 .service-slider-wrap { margin-top: -140px; position: relative; z-index: 1; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item { background: left center no-repeat rgb(255, 255, 255); padding: 40px 50px 35px 150px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 30px 0px; overflow: hidden; position: relative; z-index: 1; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item .service-content .title { margin-top: 0px; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item .service-content .title a:hover { color: rgb(0, 155, 232); }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item .service-content .read-more { color: rgb(0, 155, 232); }.service-6-active.slider-bullet .swiper-pagination { margin-top: 50px; }.service-6-active.slider-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(0, 155, 232); }@-webkit-keyframes zoombig { 
  0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; border-width: 3px; }
  40% { opacity: 0.5; border-width: 3px; }
  65% { border-width: 2px; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0; border-width: 2px; }
}@keyframes zoombig { 
  0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; border-width: 3px; }
  40% { opacity: 0.5; border-width: 3px; }
  65% { border-width: 2px; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0; border-width: 2px; }
}@-webkit-keyframes rotate-style { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes rotate-style { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.skill-section { position: relative; z-index: 1; background-color: rgb(250, 250, 250); }.skill-section::before { content: ""; position: absolute; left: 0px; top: 0px; background: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/skill-bg.jpg") right center no-repeat rgb(242, 242, 242); width: 44%; height: 100%; z-index: -1; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left { padding-top: 20px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience .number { font-size: 100px; line-height: 1; color: rgb(0, 155, 232); }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience { margin-bottom: 50px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience span { font-family: Manrope, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.2; color: rgb(9, 13, 47); display: block; padding-left: 16px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .title { font-weight: 600; font-size: 40px; line-height: 1.2; letter-spacing: -0.03em; color: rgb(0, 0, 0); padding-left: 16px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .title span { color: rgb(0, 155, 232); }.skill-content-right { padding-left: 150px; }.testimonial-section { background-color: rgb(242, 242, 242); background-repeat: no-repeat; background-position: center center; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap { padding-left: 10px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial { background: rgb(255, 255, 255); padding: 50px; border-radius: 5px; position: relative; margin: 18px 0px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial::before { content: ""; position: absolute; left: 0px; top: 0px; background: rgba(255, 255, 255, 0.3); width: 100%; height: 100%; z-index: -1; transform: scaleY(1.1) scaleX(0.85); border-radius: 5px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial::after { content: ""; position: absolute; left: 0px; top: 0px; background: rgba(255, 255, 255, 0.3); width: 100%; height: 100%; z-index: -1; transform: scaleY(1.05) scaleX(0.92); border-radius: 5px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { max-width: 285px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .title { font-size: 22px; line-height: 30px; color: rgb(0, 0, 0); }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 18px; line-height: 30px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); margin-top: 15px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 40px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap .testimonial-author { display: flex; -webkit-box-align: center; align-items: center; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap .testimonial-author .author-img img { border-radius: 10px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap .testimonial-author .author-text { -webkit-box-flex: 1; flex: 1 1 0%; margin-left: 20px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap .testimonial-author .author-text .name { font-size: 16px; line-height: 20px; color: rgb(35, 30, 50); }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author-wrap .testimonial-author .author-text .designation { font-size: 12px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 400; display: block; color: rgb(0, 155, 232); }.testimonial-4-active .testimonial-arrow, .testimonial-active .testimonial-arrow { width: 45px; height: 45px; line-height: 45px; border-radius: 50%; transform: translateY(-30%); border: 1px solid rgb(0, 155, 232); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 57px 0px; color: rgb(0, 155, 232); opacity: 0; visibility: hidden; transition: 0.3s linear; background-color: rgb(255, 255, 255); }.testimonial-4-active .testimonial-arrow.swiper-button-prev, .testimonial-active .testimonial-arrow.swiper-button-prev { left: 0px; }.testimonial-4-active .testimonial-arrow.swiper-button-prev::after, .testimonial-active .testimonial-arrow.swiper-button-prev::after { content: ""; font-size: 18px; font-family: flaticon !important; }.testimonial-4-active .testimonial-arrow.swiper-button-next, .testimonial-active .testimonial-arrow.swiper-button-next { right: 0px; }.testimonial-4-active .testimonial-arrow.swiper-button-next::after, .testimonial-active .testimonial-arrow.swiper-button-next::after { content: ""; font-size: 18px; font-family: flaticon !important; }.testimonial-4-active .testimonial-arrow:hover, .testimonial-active .testimonial-arrow:hover { color: rgb(255, 255, 255); background: rgb(0, 155, 232); }.testimonial-4-active:hover .testimonial-arrow, .testimonial-active:hover .testimonial-arrow { opacity: 1; visibility: visible; }.testimonial-4-active:hover .testimonial-arrow.swiper-button-prev, .testimonial-active:hover .testimonial-arrow.swiper-button-prev { left: 10px; }.testimonial-4-active:hover .testimonial-arrow.swiper-button-next, .testimonial-active:hover .testimonial-arrow.swiper-button-next { right: 10px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap { max-width: 950px; margin: 60px auto 0px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial { display: flex; -webkit-box-align: center; align-items: center; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-image img { border-radius: 10px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { -webkit-box-flex: 1; flex: 1 1 0%; margin-left: 90px; position: relative; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content::before { content: ""; position: absolute; left: -30px; top: -30px; background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/quote.png"); width: 100%; height: 100%; background-repeat: no-repeat; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 30px; line-height: 48px; font-family: Manrope, sans-serif; font-weight: 600; color: rgb(0, 12, 41); }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .name { font-size: 16px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 700; display: block; color: rgb(35, 30, 50); margin-top: 30px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .designation { font-size: 12px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 400; display: block; color: rgb(81, 73, 243); }.testimonial-2-active .swiper-pagination { margin-top: 50px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap { max-width: 1070px; margin: 0px auto; padding-top: 35px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial { display: flex; background: rgb(255, 255, 255); padding: 60px 110px 60px 75px; border-radius: 10px; margin: 15px 0px; position: relative; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial::before { content: ""; position: absolute; left: 50%; bottom: -7px; background: rgb(255, 85, 56); transform: translateX(-50%); width: calc(100% - 45px); height: 100%; z-index: -1; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-img img { border-radius: 50%; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content { -webkit-box-flex: 1; flex: 1 1 0%; margin-left: 50px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 30px; line-height: 44px; font-family: Manrope, sans-serif; font-weight: 400; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author { display: flex; margin-top: 30px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .name { font-size: 16px; line-height: 20px; color: rgb(35, 30, 50); }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .designation { font-size: 16px; font-family: Manrope, sans-serif; font-weight: 400; line-height: 20px; color: rgb(255, 85, 56); }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .testimonial-quote { margin-left: 50px; }.testimonial-3-active.slider-bullet .swiper-pagination { margin-top: 50px; }.testimonial-3-active.slider-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(255, 85, 56); }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 111px 0px; padding: 35px 42px 50px; border-bottom: 7px solid rgb(0, 155, 232); border-radius: 10px; margin-top: 50px; }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 26px; line-height: 44px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(76, 77, 86); margin-top: 30px; }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author { margin-top: 50px; }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .name { font-size: 16px; line-height: 20px; color: rgb(35, 30, 50); }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .designation { font-size: 12px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 155, 232); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap { padding-top: 20px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 15px 0px; border-radius: 10px; margin: 50px 5px 10px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { padding: 50px 85px 60px 50px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-quote { height: 75px; width: 75px; line-height: 75px; font-size: 45px; text-align: center; border-radius: 50%; color: rgb(0, 155, 232); background: rgb(204, 222, 247); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 18px; line-height: 32px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 12, 41); margin-top: 10px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author { display: flex; -webkit-box-align: center; align-items: center; margin-top: 20px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-thumb img { border-radius: 50%; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text { margin-left: 25px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .name { display: block; font-size: 16px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 700; color: rgb(35, 30, 50); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .designation { display: block; font-size: 12px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 155, 232); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial { background: linear-gradient(130deg, rgb(84, 214, 235) 0px, rgb(3, 92, 221) 100%); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-quote { color: rgb(255, 255, 255); background: rgb(111, 212, 238); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content p { color: rgb(255, 255, 255); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-author .author-text .name { color: rgb(255, 255, 255); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-author .author-text .designation { color: rgb(255, 255, 255); }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap { max-width: 640px; margin-left: auto; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial { display: flex; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { -webkit-box-flex: 1; flex: 1 1 0%; padding-left: 50px; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 20px; line-height: 30px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 12, 41); }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author { display: flex; -webkit-box-align: center; align-items: center; margin-top: 25px; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-img img { border-radius: 50%; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text { -webkit-box-flex: 1; flex: 1 1 0%; margin-left: 20px; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .name { font-size: 16px; line-height: 20px; color: rgb(35, 30, 50); }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .author-text .designation { font-size: 12px; line-height: 20px; font-family: Manrope, sans-serif; font-weight: 400; display: block; color: rgb(0, 155, 232); }.testimonial-inner-1 .testimonial-wrap-3 .testimonial-slider-wrap { padding-top: 0px; }.testimonial-inner-2 .testimonial-2-wrap .testimonial-slider-wrap { margin-top: 0px; }.case-study-slider-wrap { margin-top: 90px; }.case-study-slider-wrap .single-case-study { display: flex; -webkit-box-align: end; align-items: end; max-width: 1070px; height: 550px; border-radius: 5px; background-repeat: no-repeat; background-size: cover; background-position: center center; margin: 0px auto; overflow: hidden; position: relative; z-index: 1; }.case-study-slider-wrap .single-case-study::before { content: ""; position: absolute; left: 0px; top: 0px; background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(1, 15, 49) 100%); width: 100%; height: 100%; opacity: 0.7; z-index: -1; }.case-study-slider-wrap .single-case-study::after { content: ""; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; z-index: -1; }.case-study-slider-wrap .single-case-study .case-study-content { -webkit-box-pack: justify; justify-content: space-between; text-align: left; padding: 90px; gap: 50px; display: none; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-title { flex-shrink: 0; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-title .title { font-size: 30px; line-height: 30px; color: rgb(255, 255, 255); }.case-study-slider-wrap .single-case-study .case-study-content .case-study-title span { font-size: 18px; line-height: 30px; font-family: Manrope, sans-serif; color: rgb(0, 155, 232); }.case-study-slider-wrap .single-case-study .case-study-content .case-study-text { -webkit-box-flex: 1; flex-grow: 1; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-text p { font-size: 16px; line-height: 30px; font-family: Manrope, sans-serif; color: rgb(255, 255, 255); }.case-study-slider-wrap .single-case-study .case-study-content .case-study-link { text-align: right; -webkit-box-flex: 1; flex-grow: 1; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-link a { width: 50px; height: 50px; line-height: 50px; font-size: 15px; border-radius: 50%; text-align: center; display: inline-block; background: rgb(0, 155, 232); color: rgb(255, 255, 255); transition: 0.3s linear; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-link a:hover { background: rgb(255, 255, 255); color: rgb(0, 155, 232); }.case-study-slider-wrap .swiper-slide.swiper-slide-active .single-case-study .case-study-content { display: flex; }.case-study-active .case-study-arrow { width: 60px; height: 60px; line-height: 60px; border-radius: 50%; transform: translateY(-50%); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 57px 0px; color: rgb(0, 155, 232); opacity: 0; visibility: hidden; transition: 0.3s linear; }.case-study-active .case-study-arrow.swiper-button-prev { left: 20%; }.case-study-active .case-study-arrow.swiper-button-prev::after { content: ""; font-size: 20px; font-family: flaticon !important; }.case-study-active .case-study-arrow.swiper-button-next { right: 20%; }.case-study-active .case-study-arrow.swiper-button-next::after { content: ""; font-size: 20px; font-family: flaticon !important; }.case-study-active .case-study-arrow:hover { color: rgb(255, 255, 255); background: rgb(0, 155, 232); }.case-study-active:hover .case-study-arrow { opacity: 1; visibility: visible; }.case-study-active:hover .case-study-arrow.swiper-button-prev { left: 23%; }.case-study-active:hover .case-study-arrow.swiper-button-next { right: 23%; }.cta-section .cta-wrap { background-color: rgb(255, 255, 255); border: 1px solid rgb(244, 244, 244); box-shadow: rgba(0, 0, 0, 0.08) 0px 15px 30px -6px, rgba(0, 0, 0, 0.1) 0px 2px 3px -1px; border-radius: 15px; padding: 49px 44px; z-index: 5; }.cta-section .cta-wrap .cta-left .title { font-weight: 600; font-size: 30px; line-height: 1.2; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.cta-section .cta-wrap .cta-right { text-align: right; display: flex; flex-wrap: wrap; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }.cta-section .cta-wrap .cta-right .number { font-weight: 600; font-size: 26px; display: inline-block; margin-right: 35px; line-height: 1; letter-spacing: -0.02em; color: rgb(0, 0, 0); }.brand-active { max-width: 1070px; width: 100%; margin: 45px auto 0px; }.team-active .swiper-pagination { position: relative; margin-top: 30px; }.team-active .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: rgb(225, 225, 225); }.team-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(0, 155, 232); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active { border-top: 0px; background: linear-gradient(-25deg, rgb(84, 214, 235) 0px, rgb(3, 92, 221) 100%); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-badge .title { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-price .price { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-price .currency { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-price p { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-content .pricing-list li { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-content .pricing-list li i { color: rgb(255, 255, 255); }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing.active .pricing-content .pricing-btn .pricing-contact { color: rgb(81, 73, 243); }.contact-info-section .contact-info-wrap { margin-top: -10px; }.contact-info-section .contact-info-wrap .single-contact-info { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 100px 0px; padding: 55px; border-radius: 10px; margin-top: 70px; }.contact-info-section .contact-info-wrap .single-contact-info .info-icon { width: 100px; height: 100px; line-height: 103px; background: rgb(0, 155, 232); color: rgb(255, 255, 255); border-radius: 50%; margin: -115px auto 0px; }.contact-info-section .contact-info-wrap .single-contact-info .info-icon i { font-size: 40px; }.contact-info-section .contact-info-wrap .single-contact-info .info-content .title { font-size: 18px; line-height: 36px; color: rgb(51, 51, 51); margin-top: 15px; }.contact-info-section .contact-info-wrap .single-contact-info .info-content p { font-size: 22px; line-height: 36px; font-family: Manrope, sans-serif; font-weight: 700; color: rgb(0, 155, 232); text-decoration: none; }.faq-section .faq-wrap .faq-accordion { padding-left: 85px; }.faq-section .faq-wrap .faq-accordion .accordion-item { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); border-image: none; margin-bottom: 10px; }.faq-section .faq-wrap .faq-accordion .accordion-item:first-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }.faq-section .faq-wrap .faq-accordion .accordion-item:first-of-type .accordion-button { border-top-left-radius: 0px; border-top-right-radius: 0px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header { padding-top: 20px; padding-bottom: 30px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header.header-one { padding-top: 0px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button { padding: 0px 45px 0px 0px; font-size: 25px; line-height: 1.2; font-family: Manrope, sans-serif; color: rgb(51, 51, 51); font-weight: 400; position: relative; transition: 0.3s linear; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button::after { display: none; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button .number { font-size: 14px; font-family: Manrope, sans-serif; font-weight: 800; color: rgba(0, 0, 0, 0.5); width: 32px; height: 32px; line-height: 32px; text-align: center; background: rgb(242, 242, 242); border-radius: 50%; margin-right: 20px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button .faq-button { position: absolute; right: 0px; height: 32px; width: 32px; color: rgb(0, 155, 232); text-align: center; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transform: rotate(90deg); transition: 0.3s linear; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button .faq-button i { font-size: 15px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button:focus { border: 0px; box-shadow: none; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) { color: rgb(0, 155, 232); background: rgb(255, 255, 255); box-shadow: none; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button { position: absolute; right: 0px; height: 32px; width: 32px; color: rgb(0, 155, 232); text-align: center; transform: rotate(-90deg); transition: 0.3s linear; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button i { font-size: 15px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button:hover { color: rgb(0, 155, 232); }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-body { padding: 0px 50px 20px 0px; }.faq-section .faq-wrap .faq-accordion .accordion-item .accordion-body p { font-weight: 400; font-size: 16px; line-height: 1.3; color: rgb(102, 102, 102); }.faq-section .faq-wrap .faq-accordion .accordion-item:hover .accordion-button .faq-button { transform: rotate(-90deg); }@-webkit-keyframes round-01 { 
  0% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  100% { transform: rotate(5deg); }
}@keyframes round-01 { 
  0% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  100% { transform: rotate(5deg); }
}.footer-widget-wrap { padding-top: 190px; padding-bottom: 40px; }.footer-widget { margin-top: 30px; }.widget-info { padding-top: 20px; }.widget-info ul li { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: nowrap; margin-top: 10px; }.widget-info ul li .info-icon i { display: inline-block; color: rgb(0, 155, 232); font-size: 18px; margin-right: 10px; margin-top: 2px; }.widget-info ul li .info-text { font-weight: 600; font-size: 15px; color: rgb(0, 0, 0); }.footer-widget .footer-widget-title { font-size: 20px; font-family: Manrope, sans-serif; font-weight: 700; color: rgb(0, 0, 0); }.widget-link { padding-top: 22px; }.widget-link .link li { margin-top: 7px; }.widget-link .link li a { font-size: 14px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); transition: 0.3s linear; }.widget-link .link li a:hover { color: rgba(0, 0, 0, 0.6); padding-left: 10px; }.footer-section { background-color: rgb(255, 255, 255); }.footer-logo { max-width: 170px; }.footer-copyright-area { border-top: 1px solid rgb(237, 237, 237); padding-top: 15px; padding-bottom: 30px; }.copyright-text { margin-top: 15px; }.copyright-text p { font-size: 15px; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(179, 179, 179); }.progress-wrap { position: fixed; right: 50px; bottom: 50px; height: 45px; width: 45px; cursor: pointer; display: block; border-radius: 50px; box-shadow: rgba(0, 93, 224, 0.2) 0px 0px 0px 2px inset; opacity: 0; visibility: hidden; transform: translateX(130%); z-index: 99; transition: 0.2s linear; }.progress-wrap::after { position: absolute; content: ""; text-align: center; line-height: 45px; font-size: 18px; color: rgb(0, 155, 232); left: 0px; top: 0px; height: 46px; width: 46px; transform: rotate(90deg); cursor: pointer; display: block; z-index: 1; font-family: flaticon !important; }.progress-wrap svg path { fill: none; }.progress-wrap svg.progress-circle path { stroke: rgb(0, 155, 232); stroke-width: 4; box-sizing: border-box; }.progress-wrap.active-progress { opacity: 1; visibility: visible; transform: translateX(0px); background-color: rgb(255, 255, 255); }._txt-align-center { text-align: center !important; }.fancybox-active { height: auto; }.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: 0px; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }.fancybox-container * { box-sizing: border-box; }.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { inset: 0px; position: absolute; }.fancybox-outer { overflow-y: auto; }.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }.fancybox-toolbar { right: 0px; top: 0px; }.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }.fancybox-is-open .fancybox-stage { overflow: hidden; }.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: 0px; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }.fancybox-slide--image::before { display: none; }.fancybox-slide--html { padding: 6px; }.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background: 0px 0px / 100% 100% no-repeat; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity, -webkit-transform; user-select: none; z-index: 99995; }.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }.fancybox-container [data-selectable="true"] { cursor: text; }.fancybox-image, .fancybox-spaceball { background: 0px 0px; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }.fancybox-spaceball { z-index: 1; }.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }.fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }.fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }.fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }.fancybox-iframe, .fancybox-video { background: 0px 0px; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }.fancybox-iframe { left: 0px; position: absolute; top: 0px; }.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }.fancybox-button:hover { color: rgb(255, 255, 255); }.fancybox-button:focus { outline: 0px; }.fancybox-button.fancybox-focus { outline: dotted 1px; }.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: 0px; }.fancybox-button div { height: 100%; }.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--play svg:nth-child(2) { display: none; }.fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1) { display: none; }.fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform, -webkit-transform; transition-timing-function: linear; z-index: 99998; }.fancybox-close-small { background: 0px 0px; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }.fancybox-navigation .fancybox-button div { padding: 7px; }.fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }.fancybox-caption { background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }@supports (padding:max(0px)) {
  .fancybox-caption { padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left)); }
}.fancybox-caption--separate { margin-top: -50px; }.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }.fancybox-loading { animation: 1s linear 0s infinite normal none running fancybox-rotate; background: 0px 0px; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: none; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }@-webkit-keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0px, 0px, 0px); }.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-360deg); }.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(360deg); }.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); }.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }.fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: 0px 0px; }.fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }.fancybox-share p { margin: 0px; padding: 0px; }.fancybox-share__button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }.fancybox-share__button:link, .fancybox-share__button:visited { color: rgb(255, 255, 255); }.fancybox-share__button:hover { text-decoration: none; }.fancybox-share__button--fb { background: rgb(59, 89, 152); }.fancybox-share__button--fb:hover { background: rgb(52, 78, 134); }.fancybox-share__button--pt { background: rgb(189, 8, 29); }.fancybox-share__button--pt:hover { background: rgb(170, 7, 25); }.fancybox-share__button--tw { background: rgb(29, 161, 242); }.fancybox-share__button--tw:hover { background: rgb(13, 149, 232); }.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }.fancybox-share__button svg path { fill: rgb(255, 255, 255); }.fancybox-share__input { background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: none; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: 0px; padding: 10px 15px; width: 100%; }.fancybox-button--pause::before, .fancybox-button--play::before { top: calc(50% - 6px); left: calc(50% - 4px); background: 0px 0px; }.fancybox-button--play::before { width: 0px; height: 0px; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0px 2px; }.fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: transparent; top: 0px; width: 212px; z-index: 99995; }.fancybox-thumbs-x { overflow: auto hidden; }.fancybox-show-thumbs .fancybox-thumbs { display: block; }.fancybox-show-thumbs .fancybox-inner { right: 212px; }.fancybox-thumbs__list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: 0px; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }.fancybox-thumbs__list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }.fancybox-thumbs__list a:focus::before { opacity: 0.5; }.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }.th-ico { position: relative; display: inline-block; height: 1em; background-repeat: no-repeat; background-position: center center; margin-right: 8px; }.th-ico::before { content: ""; display: block; background-size: 100%; background-repeat: no-repeat; }.th-ico_light-gray { margin-right: 3px; }.th-ico_light-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-light-gary.svg"); width: 20px; height: 20px; }.th-ico_gear-gray { margin-right: 3px; }.th-ico_gear-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-gear-gray.svg"); width: 20px; height: 20px; }.th-ico_support-gray { margin-right: 3px; }.th-ico_support-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-support-gray.svg"); width: 20px; height: 20px; }.th-ico_eye-gray { margin-right: 3px; }.th-ico_eye-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-eye-gray.svg"); width: 20px; height: 20px; }.th-ico_phone-income-white { margin-right: 3px; }.th-ico_phone-income-white::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-tel-income.svg"); width: 20px; height: 20px; }.th-ico_office-gray { margin-right: 3px; }.th-ico_office-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-office-gray.svg"); width: 24px; height: 24px; margin-top: -5px; }.th-ico_pc-gray { margin-right: 3px; }.th-ico_pc-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-pc-gray.svg"); width: 24px; height: 24px; margin-top: -5px; }.th-ico_print-gray { margin-right: 3px; }.th-ico_print-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-print-gray.svg"); width: 24px; height: 25px; margin-top: -5px; }.th-ico_server-gray { margin-right: 3px; }.th-ico_server-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-server-gray.svg"); width: 24px; height: 25px; margin-top: -5px; }.th-ico_user-gray { margin-right: 3px; }.th-ico_user-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-user-gray.svg"); width: 24px; height: 25px; margin-top: -3px; }.th-ico_phone-gray { margin-right: 3px; }.th-ico_phone-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-phone-gray.svg"); width: 24px; height: 25px; margin-top: -4px; }.th-ico_email-gray { margin-right: 5px; }.th-ico_email-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-email-gray.svg"); width: 20px; height: 20px; }.th-ico_video-camera-gray { margin-right: 5px; }.th-ico_video-camera-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-video-camera-gray.svg"); width: 24px; height: 224px; margin-top: -4px; }.th-ico_mappin-gray { margin-right: 5px; }.th-ico_mappin-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-mappin-gray.svg"); width: 20px; height: 20px; }.th-ico_phone-light-gray { margin-right: 5px; }.th-ico_phone-light-gray::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-phone-light-gray.svg"); width: 20px; height: 20px; }.th-ico_monitor-white { margin-right: 5px; }.th-ico_monitor-white::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-monitor-white.svg"); width: 24px; height: 24px; }.th-ico_bank-fill-black { margin-right: 5px; }.th-ico_bank-fill-black::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-bank-fill-black.svg"); width: 24px; height: 24px; }.th-ico_ri-bank-fill-white { margin-right: 5px; }.th-ico_ri-bank-fill-white::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-bank-fill-white.svg"); width: 24px; height: 24px; }.th-ico_ri-building-fill-black { margin-right: 5px; }.th-ico_ri-building-fill-black::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-building-fill-black.svg"); width: 24px; height: 24px; }.th-ico_ri-building-fill-white { margin-right: 5px; }.th-ico_ri-building-fill-white::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-building-fill-white.svg"); width: 24px; height: 24px; }.th-ico_ri-hand-coin-fill-black { margin-right: 5px; }.th-ico_ri-hand-coin-fill-black::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-hand-coin-fill-black.svg"); width: 24px; height: 24px; }.th-ico_ri-hand-coin-fill-white { margin-right: 5px; }.th-ico_ri-hand-coin-fill-white::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-hand-coin-fill-white.svg"); width: 25px; height: 25px; }.th-ico_ri-at-line { margin-right: 5px; }.th-ico_ri-at-line::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-at-line.svg"); width: 25px; height: 25px; margin-top: -4px; }.th-ico_ri-shield-check-fill { margin-right: 5px; }.th-ico_ri-shield-check-fill::before { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ri-shield-check-fill.svg"); width: 25px; height: 25px; margin-top: -4px; }.th-btn { cursor: pointer; display: inline-block; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: transparent; background-color: transparent; text-decoration: none; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, transform 0.1s linear, -webkit-box-shadow 0.15s ease-in-out, -webkit-transform 0.1s linear; position: relative; color: rgb(0, 0, 0); line-height: 1; transform: scale(1); }.th-btn, .th-btn:focus, .th-btn:hover { outline: 0px; }.th-btn:active { transform: scale(0.98); }.th-btn_fill-blue { background-color: rgb(0, 155, 232); border-radius: 7px; color: rgb(255, 255, 255); font-weight: 500; font-size: 18px; letter-spacing: -0.03em; }.th-btn_fill-blue:hover { background-color: rgb(0, 134, 201); }.th-btn_hollow-black { border: 1px solid rgb(0, 0, 0); border-radius: 7px; font-weight: 500; font-size: 18px; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.th-btn_hollow-black:hover { background-color: rgba(0, 0, 0, 0.05); }.th-btn_size-md { padding: 16px 24px 18px; }.th-btn_header-phone-income { width: 44px; height: 44px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.th-btn_header-calc { height: 44px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-left: 16px; padding-right: 16px; font-weight: 600; font-size: 15px; }.th-btn_extended { width: 100%; }.th-btn_rounded { border-radius: 100px; }.th-btn_bottom-cta { padding: 16px 37px 20px; }.th-btn_bottom-cta .th-ico_phone-income-white { margin-right: 8px; }.th-btn_bottom-cta .th-ico_phone-income-white::before { margin-top: 3px; }.th-form i { font-style: normal; font-size: 14px; color: rgb(98, 111, 125); }button[type="submit"] { position: relative; }form { position: relative; }.th-form-item { margin-bottom: 10px; }.th-form-item input { width: 100%; max-width: 100%; }.th-input, .th-textarea { box-sizing: border-box; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background-color: transparent; color: rgb(0, 0, 0); }.th-input::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s; }.th-input::-webkit-input-placeholder:focus { opacity: 0; transition: opacity 0.3s; }.th-input:active, .th-input:focus, .th-input:hover, .th-textarea:active, .th-textarea:focus, .th-textarea:hover { outline: 0px; }.th-input_size-md, .th-textarea_size-md { padding: 14px 24px 12px; font-size: 16px; }.th-input_fill-gray, .th-textarea_fill-gray { background-color: rgb(249, 250, 250); border: 1px solid rgb(235, 236, 236); border-radius: 10px; }.th-input_fill-gray, .th-textarea_fill-gray { background-color: rgb(248, 249, 251); border: 1px solid rgb(231, 231, 231); color: rgb(44, 43, 52); }.th-input_fill-default:active, .th-input_fill-default:focus, .th-input_fill-gray:active, .th-input_fill-gray:focus, .th-textarea_fill-default:active, .th-textarea_fill-default:focus, .th-textarea_fill-gray:active, .th-textarea_fill-gray:focus { border: 1px solid rgb(78, 86, 90); }.th-input-icon-wrap { position: relative; }.th-input-icon-wrap .th-ico { position: absolute; top: 50%; left: 18px; transform: translateY(-50%); }.th-input-icon-wrap input { padding-left: 50px; }input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { appearance: none; }input[type="number"] { }.th-checkbox { cursor: pointer; display: inline-block; position: relative; user-select: none; margin-bottom: 0px; height: 1em; width: 20px; margin-right: 6px; }.th-checkbox__input { display: none; }.th-checkbox__checkmark { position: absolute; top: -2px; left: 0px; display: block; height: 20px; width: 20px; background-color: rgb(0, 155, 232); border-radius: 5px; }.th-checkbox:hover .th-checkbox__checkmark { background-color: rgb(0, 134, 201); }.th-checkbox input:checked ~ .th-checkbox__checkmark { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-check-small-white.svg"); background-repeat: no-repeat; background-position: center center; }.th-input-counter { display: flex; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(249, 250, 250); border: 1px solid rgb(235, 236, 236); border-radius: 30px; -webkit-box-align: center; align-items: center; height: 38px; box-sizing: border-box; padding-left: 16px; padding-right: 16px; }.th-input-counter__minus, .th-input-counter__plus { cursor: pointer; width: 20px; height: 38px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background-repeat: no-repeat; background-position: center center; opacity: 0.15; transition: 0.3s; }.th-input-counter:hover .th-input-counter__minus, .th-input-counter:hover .th-input-counter__plus { opacity: 1; }.th-input-counter__minus { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-minus-black.svg"); }.th-input-counter__plus { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/ico-plus-black.svg"); }.th-input-counter__input { height: 100%; width: 20px; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; font-weight: 400; font-size: 18px; }@-webkit-keyframes lds-ellipsis1 { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}@keyframes lds-ellipsis1 { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}@-webkit-keyframes lds-ellipsis3 { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}@keyframes lds-ellipsis3 { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}@-webkit-keyframes lds-ellipsis2 { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(19px, 0px); }
}@keyframes lds-ellipsis2 { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(19px, 0px); }
}.th-send-response-msg__txt_success { color: rgb(230, 120, 0); }.th-send-response-msg__title_error { color: rgb(247, 22, 22); }.th-send-response-msg__txt_error { color: rgb(247, 22, 22); }.breadcrumbs { margin: 20px 0px 40px; }.breadcrumbs-list { list-style: none; margin: 0px; padding: 0px; }.breadcrumbs-list > li, .breadcrumbs-list > ul { display: inline; }.breadcrumbs-list li { font-size: 15px; }.breadcrumbs-list li a { text-decoration: none; font-weight: 400; font-size: 17px; color: rgba(0, 0, 0, 0.7); }.breadcrumbs-list li a span { color: rgba(0, 0, 0, 0.7); }.breadcrumbs-list li.breadcrumbs-list__divider span { padding: 0px 10px; }.breadcrumbs-list li span { color: rgb(145, 145, 145); }.breadcrumbs-list__divider span { position: relative; }.breadcrumbs-list__divider span::before { content: ""; display: inline-block; background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/chevron-right.svg"); height: 14px; width: 14px; position: absolute; top: 4px; left: 3px; }.th-modal { display: none; background-color: rgb(255, 255, 255); border-radius: 2px; width: 100%; position: relative; box-sizing: border-box; }.fancybox-close-small:active, .fancybox-close-small:focus, .fancybox-close-small:hover { outline: 0px; }.fancybox-close-small { display: none; }.th-modal-btn-close { cursor: pointer; }.th-modal_sm { max-width: 480px; padding: 35px 45px; }.th-modal_md { max-width: 680px; padding: 35px 45px; }.th-modal p { line-height: 1.4; }.th-modal_full { height: 100%; width: 100%; margin-top: 0px; margin-bottom: 0px; overflow: auto; }.th-modal-head { text-align: center; margin-bottom: 20px; }.th-modal-title { font-size: 26px; margin-bottom: 10px; color: rgb(0, 0, 0); line-height: 1.3; }.th-modal-sub-title { font-size: 18px; }.th-modal .fancybox-close-small { position: absolute; right: 16px; top: 16px; width: 22px; height: 22px; opacity: 0.5; transition: 0.3s; padding: 0px; display: block; }.th-modal .fancybox-close-small:hover { opacity: 1; }.th-modal .fancybox-close-small::after, .th-modal .fancybox-close-small::before { position: absolute; left: 10px; top: 0px; content: " "; height: 22px; width: 2px; background-color: rgb(51, 51, 51); }.th-modal .fancybox-close-small::before { transform: rotate(45deg); }.th-modal .fancybox-close-small::after { transform: rotate(-45deg); }.th-form-item_consent-data-processing a { color: rgb(45, 141, 183); }.th-popup-form { margin: 0px auto; background: rgb(253, 253, 253); width: 100%; max-width: 1520px; padding: 60px 60px 0px; overflow: initial; position: relative; }.th-popup-form .th-popup-close { position: absolute; right: 0px; z-index: 2; top: 0px; width: 80px; height: 80px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(18, 34, 59); }.th-popup-form .th-section-title h4, .th-popup-form .th-section-title p { width: 60%; }.th-popup-form h4 { font-size: 37px; margin: 0px 0px 10px; color: rgb(18, 34, 59); }.th-popup-form .th-section-body { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background: 0px 0px; }.th-popup-form .th-section-body::after { display: none; }.th-popup-form .th-section-body::before { left: -60px; width: calc(100% + 120px); }.th-popup-form .th-form { width: 60%; border: 1px solid rgb(224, 224, 224); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 100px; display: flex; flex-wrap: wrap; margin-bottom: -80px; }.th-popup-form .th-form .th-form-item { width: 100%; }.th-popup-form .th-form .th-form-item:not(.th-form-button) { padding-left: 20px; padding-right: 20px; }.th-popup-form .th-form .th-form-mail, .th-popup-form .th-form .th-form-tel { width: 50%; }.th-popup-form .th-form .th-form-input-textarea textarea { height: 70px; }.th-popup-form .form-about-img { right: 0px; width: 470px; bottom: 138px; }.th-popup-form .th-form-name { right: 350px; top: 20px; }.th-popup-form .th-form-name::before { transform: scale(-1, 1); }.th-modal.th-modal_md { max-width: 560px; }.th-modal_mailchimp .th-section-title h4 { width: 100%; }.th-section { padding: 100px 0px; }.th-section-inner { max-width: 1320px; margin-left: auto; margin-right: auto; box-sizing: border-box; padding-left: 15px; padding-right: 15px; }.th-section-header { margin-bottom: 50px; }.th-section-sup-title { font-weight: 600; font-size: 14px; line-height: 1.2; text-transform: uppercase; color: rgb(0, 155, 232); margin-bottom: 14px; }.th-section-title { margin-bottom: 16px; }.th-section-title, .th-section-title h2 { font-weight: 600; font-size: 40px; line-height: 1.2; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.th-section-title h2 { margin: 0px; }.th-section-sub-title { font-weight: 400; font-size: 17px; line-height: 1.5; color: rgb(77, 77, 77); }.th-section-body > div:last-child, .th-section-header > div:last-child { margin-bottom: 0px; }.th-header-contacts { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; min-width: 44px; }.th-header-contacts__callback { display: flex; }.th-header-contacts__callback .th-btn_header-phone-income { margin-right: 4px; }.th-header-contacts__tel-email { line-height: 1; text-align: right; margin-right: 16px; }.th-header-contacts__tel-email a[href*="tel:"] { font-weight: 600; font-size: 21px; color: rgb(0, 0, 0); width: 100%; }.th-header-contacts__tel-email a[href*="mailto:"] { font-weight: 600; font-size: 13px; color: rgb(153, 153, 153); width: 100%; }.th-header-wrap-nav { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }.header-logo { display: flex; -webkit-box-align: center; align-items: center; }.th-header-wrap-nav .header-logo { margin-right: 66px; }.th-header-logo img { height: auto; }.tech-hero-section .th-hero-content.hero-content { max-width: 710px; width: 100%; }.th-main-banner { position: relative; }.th-main-banner-decor { content: ""; display: block; height: auto; width: 100%; max-width: 100%; position: absolute; bottom: 0px; right: 0px; z-index: 2; }.th-main-banner-decor img { display: block; width: 100%; max-width: 100%; height: auto; }.th-main-banner-gradient { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; z-index: 1; background: linear-gradient(90deg, rgb(242, 242, 242) 30.52%, rgba(255, 255, 255, 0) 84.66%); }.th-hero-content { position: relative; z-index: 3; }.th-hero-content__title h1 { font-family: Manrope; font-style: normal; font-weight: 800; font-size: 72px; line-height: 1.1; letter-spacing: -0.03em; color: rgb(0, 0, 0); margin-bottom: 16px; }.th-hero-content__sub-title { font-style: normal; font-weight: 400; font-size: 30px; line-height: 1.3; color: rgb(0, 0, 0); margin-bottom: 36px; }.th-hero-content__directions { display: flex; flex-wrap: wrap; margin-bottom: 46px; }.th-hero-content__directions li { font-size: 16px; color: rgb(0, 0, 0); margin-right: 18px; }.th-hero-content__directions li:last-child { margin-right: 0px; }.th-hero-content__btns { display: flex; flex-wrap: wrap; }.th-hero-content__btns .th-btn:first-child { margin-right: 10px; }.th-hero-content__btns .th-btn { margin-bottom: 5px; }.th-service-item { margin-bottom: 30px; }.th-service-item-icon { margin-bottom: 32px; }.service-section .service-wrap .service-item { margin-bottom: 0px; height: 100%; }.th-service-item-content__sup-title { font-weight: 600; font-size: 12px; line-height: 1.2; text-align: center; text-transform: uppercase; color: rgb(179, 179, 179); margin-bottom: 6px; }.th-service-item-content__title { font-weight: 600; font-size: 18px; line-height: 1.2; text-align: center; color: rgb(0, 0, 0); margin-bottom: 12px; }.th-service-item-content p { font-weight: 400; font-size: 14px; line-height: 1.4; text-align: center; color: rgb(77, 77, 77); }.th-service-section-cta { padding-top: 45px; display: flex; -webkit-box-pack: center; justify-content: center; }.th-section-fp-features { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/bg-features-section.jpg"); background-repeat: no-repeat; background-position: right bottom; background-color: rgb(242, 242, 242); width: 100%; padding-top: 70px; padding-bottom: 70px; margin-top: 100px; }.th-section-fp-features * { box-sizing: border-box; }.th-fp-features-container { display: flex; flex-flow: row-reverse wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; }.th-fp-features-container-left { width: 50%; position: relative; }.th-fp-features-container-right { width: 50%; padding-left: 20px; }.th-fp-features__circle, .th-fp-features__man { position: absolute; }.th-fp-features__man { bottom: -70px; right: 0px; width: 540px; }.th-fp-features__man img { display: block; height: auto; max-width: 100%; }.th-fp-features { display: flex; flex-wrap: wrap; }.th-fp-features li { width: 47%; margin-right: 6%; display: flex; margin-bottom: 30px; }.th-fp-features li h3 { font-size: 20px; line-height: 1; margin: 0px 0px 15px; font-weight: 600; color: rgb(0, 0, 0); }.th-fp-features li p { line-height: 1.3; }.th-fp-features li:nth-child(2n) { margin-right: 0px; }.th-fp-features-icon { width: 30px; }.th-fp-features-text { width: calc(100% - 30px); padding-left: 8px; box-sizing: border-box; }.th-work-stages { display: flex; flex-wrap: wrap; margin-bottom: 44px; }.th-work-stages-item { position: relative; }.th-work-stages-item::after { background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/svg/arrow-right-blue.svg"); background-position: right center; background-repeat: no-repeat; content: ""; display: block; position: absolute; top: 21px; left: 0px; height: 16px; width: 80%; z-index: 1; }.th-work-stages-item:last-child::after { display: none; }.th-work-stages-item__icon { background-color: rgb(0, 155, 232); width: 60px; height: 60px; border-radius: 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; position: relative; z-index: 2; }.th-work-stages-item__title { margin-bottom: 17px; }.th-work-stages-item__title, .th-work-stages-item__title h3 { font-weight: 600; font-size: 21px; line-height: 1.3; color: rgb(0, 0, 0); }.th-work-stages-item__txt { font-weight: 400; font-size: 15px; line-height: 1.3; color: rgb(102, 102, 102); }.th-section-fp-calc { background-color: rgb(0, 155, 232); background-image: url("https://iteh24.ru/wp-content/themes/iteh24/pub/img/bg-calc.jpg"); background-repeat: no-repeat; background-position: center center; }.th-fp-calc { background-color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; border: 1px solid rgb(244, 244, 244); box-shadow: rgba(0, 0, 0, 0.08) 0px 15px 30px -6px, rgba(0, 0, 0, 0.1) 0px 2px 3px -1px; border-radius: 15px; padding: 60px 45px; max-width: 1060px; margin-right: auto; margin-left: auto; }.th-fp-calc .th-section-header { margin-bottom: 25px; }.th-fp-calc-left, .th-fp-calc-right { width: 47.5%; }.th-fp-calc-left { margin-right: 5%; }.th-fp-calc-item { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; font-weight: 400; font-size: 18px; line-height: 1.2; color: rgb(0, 0, 0); margin-bottom: 25px; }.th-fp-calc-item__caption { width: calc(100% - 120px); box-sizing: border-box; padding-right: 20px; }.th-fp-calc-item__caption small { font-size: 12px; color: rgb(186, 187, 191); display: block; padding-left: 30px; }.th-fp-calc-item__control { width: 120px; }.th-fp-calc-result span { font-weight: 400; font-size: 20px; line-height: 1; color: rgb(0, 0, 0); }.th-fp-calc-result div { font-weight: 600; font-size: 40px; line-height: 1; letter-spacing: -0.05em; color: rgb(0, 0, 0); }.th-fp-outcost { display: flex; flex-wrap: wrap; max-width: 1180px; margin-left: auto; margin-right: auto; }.th-fp-outcost * { box-sizing: border-box; }.th-fp-outcost-item:first-child { margin-right: 2%; }.th-fp-outcost-item { width: 49%; padding: 45px 40px 50px; }.th-fp-outcost-item._bg-white { background-color: rgb(255, 255, 255); border: 1px solid rgb(244, 244, 244); box-shadow: rgba(0, 0, 0, 0.08) 0px 15px 30px -6px, rgba(0, 0, 0, 0.1) 0px 2px 3px -1px; border-radius: 15px; }.th-fp-outcost-item._bg-blue { color: rgb(255, 255, 255); background: linear-gradient(251.57deg, rgb(68, 180, 235) 19.92%, rgb(0, 115, 251) 104.88%); box-shadow: rgba(0, 155, 232, 0.28) 0px 15px 30px -6px, rgba(0, 155, 232, 0.3) 0px 2px 3px -1px; border-radius: 15px; }.th-fp-outcost-item__header { margin-bottom: 36px; }.th-fp-outcost-item__cost { letter-spacing: -0.07em; font-weight: 800; font-size: 60px; line-height: 1; margin-bottom: 5px; }.th-fp-outcost-item__caption { font-weight: 600; font-size: 20px; line-height: 1.2; }.th-fp-outcost-item._bg-white { color: rgb(0, 0, 0); }.th-fp-outcost-item._bg-white .th-fp-outcost-item__cost { background: linear-gradient(255.36deg, rgb(255, 74, 34) 52.58%, rgb(255, 8, 9) 105.15%) text; -webkit-text-fill-color: transparent; }.th-fp-outcost-item__list li { font-size: 18px; line-height: 1.3; padding-bottom: 20px; margin-bottom: 20px; display: flex; flex-wrap: wrap; }.th-fp-outcost-item__list li > div:last-child { font-weight: 600; width: 84px; text-align: right; }.th-fp-outcost-item__list li > div:first-child { width: calc(100% - 84px); padding-right: 15px; }.th-fp-outcost-item._bg-white .th-fp-outcost-item__list li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }.th-fp-outcost-item._bg-blue .th-fp-outcost-item__list li { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }.th-fp-outcost-item__list li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.th-fp-more-adv-item { border-bottom: 5px solid rgb(0, 155, 232); padding-bottom: 30px; margin-bottom: 80px; }.th-fp-more-adv-item:last-child { margin-bottom: 0px; }.th-fp-more-adv-item__title { font-weight: 800; font-size: 60px; line-height: 0.9; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.th-fp-more-adv-item p { font-weight: 600; font-size: 20px; line-height: 1.2; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.th-section-faq._bg-color .accordion-item, .th-section-faq._bg-color .faq-wrap .faq-accordion .accordion-item .accordion-header .accordion-button { background-color: transparent; }.th-section-cta-map { padding-bottom: 0px; padding-top: 0px; }.th-section-cta-map .container { position: relative; }.th-cta-wrap { position: absolute; left: 0px; bottom: -102px; width: 100%; }.th-section-h1-breadcrumbs { background-color: rgb(237, 238, 238); padding: 0px; background-repeat: no-repeat; background-position: right bottom; }.th-h1-breadcrumbs { min-height: 500px; box-sizing: border-box; padding-top: 90px; padding-bottom: 90px; }.th-h1-breadcrumbs-desc { max-width: 800px; }.th-h1-breadcrumbs-desc__title { margin-bottom: 25px; }.th-h1-breadcrumbs-desc__title h1 { font-weight: 800; font-size: 52px; line-height: 1; letter-spacing: -0.03em; color: rgb(0, 0, 0); }.th-h1-breadcrumbs-desc__txt { font-weight: 400; font-size: 20px; line-height: 1.4; color: rgb(0, 0, 0); margin-bottom: 25px; }.th-feedback-fields._col-2 { display: flex; flex-wrap: wrap; }.th-feedback-fields._col-2 .th-form-item { width: 49%; margin-right: 2%; }.th-feedback-fields._col-2 .th-form-item:nth-child(2n) { margin-right: 0px; }.th-img-carousel-wrapper { padding: 0px 32px 42px; }.th-img-carousel-item__img-box { height: 152px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.th-img-carousel-item__img { max-width: 89%; display: block; margin: 0px auto; }.th-img-carousel-pagination .swiper-pagination-bullet { background-color: rgb(242, 242, 242); }.th-section_bg-gray .th-img-carousel-pagination .swiper-pagination-bullet { background-color: rgb(255, 255, 255); }.th-section_bg-gray .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(0, 155, 232); }.th-grid-implemented-item__more .fancybox-close-small { display: block; }@media (min-width: 576px){.container, .container-sm { max-width: 540px; }.col-sm { -webkit-box-flex: 1; flex: 1 0 0%; }.row-cols-sm-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }.row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.col-sm-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }.col-sm-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-sm-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.col-sm-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.col-sm-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }.col-sm-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.col-sm-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }.col-sm-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }.col-sm-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }.col-sm-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }.col-sm-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }.col-sm-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.offset-sm-0 { margin-left: 0px; }.offset-sm-1 { margin-left: 8.33333%; }.offset-sm-2 { margin-left: 16.6667%; }.offset-sm-3 { margin-left: 25%; }.offset-sm-4 { margin-left: 33.3333%; }.offset-sm-5 { margin-left: 41.6667%; }.offset-sm-6 { margin-left: 50%; }.offset-sm-7 { margin-left: 58.3333%; }.offset-sm-8 { margin-left: 66.6667%; }.offset-sm-9 { margin-left: 75%; }.offset-sm-10 { margin-left: 83.3333%; }.offset-sm-11 { margin-left: 91.6667%; }.g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; }.g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; }.g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; }.g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; }.g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; }.g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; }.g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; }.g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; }.g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; }.g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; }.g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; }.g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }.dropdown-menu-sm-start { --bs-position: start; }.dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-sm-end { --bs-position: end; }.dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }.navbar-expand-sm { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-sm .navbar-nav-scroll { overflow: visible; }.navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-sm .navbar-toggler { display: none; }.navbar-expand-sm .offcanvas-header { display: none; }.navbar-expand-sm .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand-sm .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.card-group { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }.card-group > .card { -webkit-box-flex: 1; flex: 1 0 0%; margin-bottom: 0px; }.card-group > .card + .card { margin-left: 0px; border-left: 0px; }.card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }.card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }.card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }.card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }.list-group-horizontal-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }.list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.modal-dialog { max-width: 500px; margin: 1.75rem auto; }.modal-dialog-scrollable { height: calc(100% - 3.5rem); }.modal-dialog-centered { min-height: calc(100% - 3.5rem); }.modal-sm { max-width: 300px; }.sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }.float-sm-start { float: left !important; }.float-sm-end { float: right !important; }.float-sm-none { float: none !important; }.d-sm-inline { display: inline !important; }.d-sm-inline-block { display: inline-block !important; }.d-sm-block { display: block !important; }.d-sm-grid { display: grid !important; }.d-sm-table { display: table !important; }.d-sm-table-row { display: table-row !important; }.d-sm-table-cell { display: table-cell !important; }.d-sm-flex { display: flex !important; }.d-sm-inline-flex { display: inline-flex !important; }.d-sm-none { display: none !important; }.flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }.flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }.flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }.flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }.flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }.flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }.flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }.flex-sm-shrink-0 { flex-shrink: 0 !important; }.flex-sm-shrink-1 { flex-shrink: 1 !important; }.flex-sm-wrap { flex-wrap: wrap !important; }.flex-sm-nowrap { flex-wrap: nowrap !important; }.flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }.gap-sm-0 { gap: 0px !important; }.gap-sm-1 { gap: 0.25rem !important; }.gap-sm-2 { gap: 0.5rem !important; }.gap-sm-3 { gap: 1rem !important; }.gap-sm-4 { gap: 1.5rem !important; }.gap-sm-5 { gap: 3rem !important; }.justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }.justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }.justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.justify-content-sm-around { justify-content: space-around !important; }.justify-content-sm-evenly { justify-content: space-evenly !important; }.align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }.align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }.align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }.align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }.align-content-sm-start { align-content: flex-start !important; }.align-content-sm-end { align-content: flex-end !important; }.align-content-sm-center { align-content: center !important; }.align-content-sm-between { align-content: space-between !important; }.align-content-sm-around { align-content: space-around !important; }.align-content-sm-stretch { align-content: stretch !important; }.align-self-sm-auto { align-self: auto !important; }.align-self-sm-start { align-self: flex-start !important; }.align-self-sm-end { align-self: flex-end !important; }.align-self-sm-center { align-self: center !important; }.align-self-sm-baseline { align-self: baseline !important; }.align-self-sm-stretch { align-self: stretch !important; }.order-sm-first { order: -1 !important; }.order-sm-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }.order-sm-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }.order-sm-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }.order-sm-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }.order-sm-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }.order-sm-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }.order-sm-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }.m-sm-0 { margin: 0px !important; }.m-sm-1 { margin: 0.25rem !important; }.m-sm-2 { margin: 0.5rem !important; }.m-sm-3 { margin: 1rem !important; }.m-sm-4 { margin: 1.5rem !important; }.m-sm-5 { margin: 3rem !important; }.m-sm-auto { margin: auto !important; }.mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }.mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }.mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }.mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }.mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }.my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }.my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }.my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-sm-0 { margin-top: 0px !important; }.mt-sm-1 { margin-top: 0.25rem !important; }.mt-sm-2 { margin-top: 0.5rem !important; }.mt-sm-3 { margin-top: 1rem !important; }.mt-sm-4 { margin-top: 1.5rem !important; }.mt-sm-5 { margin-top: 3rem !important; }.mt-sm-auto { margin-top: auto !important; }.me-sm-0 { margin-right: 0px !important; }.me-sm-1 { margin-right: 0.25rem !important; }.me-sm-2 { margin-right: 0.5rem !important; }.me-sm-3 { margin-right: 1rem !important; }.me-sm-4 { margin-right: 1.5rem !important; }.me-sm-5 { margin-right: 3rem !important; }.me-sm-auto { margin-right: auto !important; }.mb-sm-0 { margin-bottom: 0px !important; }.mb-sm-1 { margin-bottom: 0.25rem !important; }.mb-sm-2 { margin-bottom: 0.5rem !important; }.mb-sm-3 { margin-bottom: 1rem !important; }.mb-sm-4 { margin-bottom: 1.5rem !important; }.mb-sm-5 { margin-bottom: 3rem !important; }.mb-sm-auto { margin-bottom: auto !important; }.ms-sm-0 { margin-left: 0px !important; }.ms-sm-1 { margin-left: 0.25rem !important; }.ms-sm-2 { margin-left: 0.5rem !important; }.ms-sm-3 { margin-left: 1rem !important; }.ms-sm-4 { margin-left: 1.5rem !important; }.ms-sm-5 { margin-left: 3rem !important; }.ms-sm-auto { margin-left: auto !important; }.p-sm-0 { padding: 0px !important; }.p-sm-1 { padding: 0.25rem !important; }.p-sm-2 { padding: 0.5rem !important; }.p-sm-3 { padding: 1rem !important; }.p-sm-4 { padding: 1.5rem !important; }.p-sm-5 { padding: 3rem !important; }.px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }.px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-sm-0 { padding-top: 0px !important; }.pt-sm-1 { padding-top: 0.25rem !important; }.pt-sm-2 { padding-top: 0.5rem !important; }.pt-sm-3 { padding-top: 1rem !important; }.pt-sm-4 { padding-top: 1.5rem !important; }.pt-sm-5 { padding-top: 3rem !important; }.pe-sm-0 { padding-right: 0px !important; }.pe-sm-1 { padding-right: 0.25rem !important; }.pe-sm-2 { padding-right: 0.5rem !important; }.pe-sm-3 { padding-right: 1rem !important; }.pe-sm-4 { padding-right: 1.5rem !important; }.pe-sm-5 { padding-right: 3rem !important; }.pb-sm-0 { padding-bottom: 0px !important; }.pb-sm-1 { padding-bottom: 0.25rem !important; }.pb-sm-2 { padding-bottom: 0.5rem !important; }.pb-sm-3 { padding-bottom: 1rem !important; }.pb-sm-4 { padding-bottom: 1.5rem !important; }.pb-sm-5 { padding-bottom: 3rem !important; }.ps-sm-0 { padding-left: 0px !important; }.ps-sm-1 { padding-left: 0.25rem !important; }.ps-sm-2 { padding-left: 0.5rem !important; }.ps-sm-3 { padding-left: 1rem !important; }.ps-sm-4 { padding-left: 1.5rem !important; }.ps-sm-5 { padding-left: 3rem !important; }.text-sm-start { text-align: left !important; }.text-sm-end { text-align: right !important; }.text-sm-center { text-align: center !important; }}@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }.col-md { -webkit-box-flex: 1; flex: 1 0 0%; }.row-cols-md-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }.row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.col-md-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }.col-md-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-md-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.col-md-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.col-md-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }.col-md-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.col-md-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }.col-md-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }.col-md-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }.col-md-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }.col-md-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }.col-md-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.offset-md-0 { margin-left: 0px; }.offset-md-1 { margin-left: 8.33333%; }.offset-md-2 { margin-left: 16.6667%; }.offset-md-3 { margin-left: 25%; }.offset-md-4 { margin-left: 33.3333%; }.offset-md-5 { margin-left: 41.6667%; }.offset-md-6 { margin-left: 50%; }.offset-md-7 { margin-left: 58.3333%; }.offset-md-8 { margin-left: 66.6667%; }.offset-md-9 { margin-left: 75%; }.offset-md-10 { margin-left: 83.3333%; }.offset-md-11 { margin-left: 91.6667%; }.g-md-0, .gx-md-0 { --bs-gutter-x: 0; }.g-md-0, .gy-md-0 { --bs-gutter-y: 0; }.g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; }.g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; }.g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; }.g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; }.g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; }.g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; }.g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }.g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }.g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; }.g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }.dropdown-menu-md-start { --bs-position: start; }.dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-md-end { --bs-position: end; }.dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }.navbar-expand-md { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-md .navbar-nav-scroll { overflow: visible; }.navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-md .navbar-toggler { display: none; }.navbar-expand-md .offcanvas-header { display: none; }.navbar-expand-md .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand-md .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.list-group-horizontal-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }.list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.sticky-md-top { position: sticky; top: 0px; z-index: 1020; }.float-md-start { float: left !important; }.float-md-end { float: right !important; }.float-md-none { float: none !important; }.d-md-inline { display: inline !important; }.d-md-inline-block { display: inline-block !important; }.d-md-block { display: block !important; }.d-md-grid { display: grid !important; }.d-md-table { display: table !important; }.d-md-table-row { display: table-row !important; }.d-md-table-cell { display: table-cell !important; }.d-md-flex { display: flex !important; }.d-md-inline-flex { display: inline-flex !important; }.d-md-none { display: none !important; }.flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }.flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }.flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }.flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }.flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }.flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }.flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }.flex-md-shrink-0 { flex-shrink: 0 !important; }.flex-md-shrink-1 { flex-shrink: 1 !important; }.flex-md-wrap { flex-wrap: wrap !important; }.flex-md-nowrap { flex-wrap: nowrap !important; }.flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }.gap-md-0 { gap: 0px !important; }.gap-md-1 { gap: 0.25rem !important; }.gap-md-2 { gap: 0.5rem !important; }.gap-md-3 { gap: 1rem !important; }.gap-md-4 { gap: 1.5rem !important; }.gap-md-5 { gap: 3rem !important; }.justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }.justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }.justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.justify-content-md-around { justify-content: space-around !important; }.justify-content-md-evenly { justify-content: space-evenly !important; }.align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }.align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }.align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }.align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }.align-content-md-start { align-content: flex-start !important; }.align-content-md-end { align-content: flex-end !important; }.align-content-md-center { align-content: center !important; }.align-content-md-between { align-content: space-between !important; }.align-content-md-around { align-content: space-around !important; }.align-content-md-stretch { align-content: stretch !important; }.align-self-md-auto { align-self: auto !important; }.align-self-md-start { align-self: flex-start !important; }.align-self-md-end { align-self: flex-end !important; }.align-self-md-center { align-self: center !important; }.align-self-md-baseline { align-self: baseline !important; }.align-self-md-stretch { align-self: stretch !important; }.order-md-first { order: -1 !important; }.order-md-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }.order-md-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }.order-md-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }.order-md-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }.order-md-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }.order-md-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }.order-md-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }.m-md-0 { margin: 0px !important; }.m-md-1 { margin: 0.25rem !important; }.m-md-2 { margin: 0.5rem !important; }.m-md-3 { margin: 1rem !important; }.m-md-4 { margin: 1.5rem !important; }.m-md-5 { margin: 3rem !important; }.m-md-auto { margin: auto !important; }.mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }.mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }.mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }.mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }.mx-md-auto { margin-right: auto !important; margin-left: auto !important; }.my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }.my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }.my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-md-0 { margin-top: 0px !important; }.mt-md-1 { margin-top: 0.25rem !important; }.mt-md-2 { margin-top: 0.5rem !important; }.mt-md-3 { margin-top: 1rem !important; }.mt-md-4 { margin-top: 1.5rem !important; }.mt-md-5 { margin-top: 3rem !important; }.mt-md-auto { margin-top: auto !important; }.me-md-0 { margin-right: 0px !important; }.me-md-1 { margin-right: 0.25rem !important; }.me-md-2 { margin-right: 0.5rem !important; }.me-md-3 { margin-right: 1rem !important; }.me-md-4 { margin-right: 1.5rem !important; }.me-md-5 { margin-right: 3rem !important; }.me-md-auto { margin-right: auto !important; }.mb-md-0 { margin-bottom: 0px !important; }.mb-md-1 { margin-bottom: 0.25rem !important; }.mb-md-2 { margin-bottom: 0.5rem !important; }.mb-md-3 { margin-bottom: 1rem !important; }.mb-md-4 { margin-bottom: 1.5rem !important; }.mb-md-5 { margin-bottom: 3rem !important; }.mb-md-auto { margin-bottom: auto !important; }.ms-md-0 { margin-left: 0px !important; }.ms-md-1 { margin-left: 0.25rem !important; }.ms-md-2 { margin-left: 0.5rem !important; }.ms-md-3 { margin-left: 1rem !important; }.ms-md-4 { margin-left: 1.5rem !important; }.ms-md-5 { margin-left: 3rem !important; }.ms-md-auto { margin-left: auto !important; }.p-md-0 { padding: 0px !important; }.p-md-1 { padding: 0.25rem !important; }.p-md-2 { padding: 0.5rem !important; }.p-md-3 { padding: 1rem !important; }.p-md-4 { padding: 1.5rem !important; }.p-md-5 { padding: 3rem !important; }.px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }.px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-md-0 { padding-top: 0px !important; }.pt-md-1 { padding-top: 0.25rem !important; }.pt-md-2 { padding-top: 0.5rem !important; }.pt-md-3 { padding-top: 1rem !important; }.pt-md-4 { padding-top: 1.5rem !important; }.pt-md-5 { padding-top: 3rem !important; }.pe-md-0 { padding-right: 0px !important; }.pe-md-1 { padding-right: 0.25rem !important; }.pe-md-2 { padding-right: 0.5rem !important; }.pe-md-3 { padding-right: 1rem !important; }.pe-md-4 { padding-right: 1.5rem !important; }.pe-md-5 { padding-right: 3rem !important; }.pb-md-0 { padding-bottom: 0px !important; }.pb-md-1 { padding-bottom: 0.25rem !important; }.pb-md-2 { padding-bottom: 0.5rem !important; }.pb-md-3 { padding-bottom: 1rem !important; }.pb-md-4 { padding-bottom: 1.5rem !important; }.pb-md-5 { padding-bottom: 3rem !important; }.ps-md-0 { padding-left: 0px !important; }.ps-md-1 { padding-left: 0.25rem !important; }.ps-md-2 { padding-left: 0.5rem !important; }.ps-md-3 { padding-left: 1rem !important; }.ps-md-4 { padding-left: 1.5rem !important; }.ps-md-5 { padding-left: 3rem !important; }.text-md-start { text-align: left !important; }.text-md-end { text-align: right !important; }.text-md-center { text-align: center !important; }}@media screen and (min-width: 860px){.th-work-stages-item { width: 23.5%; margin-right: 2%; }.th-work-stages-item:last-child { margin-right: 0px; }}@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }.col-lg { -webkit-box-flex: 1; flex: 1 0 0%; }.row-cols-lg-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }.row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.col-lg-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }.col-lg-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.col-lg-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }.col-lg-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.col-lg-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }.col-lg-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }.col-lg-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }.col-lg-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }.col-lg-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }.col-lg-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.offset-lg-0 { margin-left: 0px; }.offset-lg-1 { margin-left: 8.33333%; }.offset-lg-2 { margin-left: 16.6667%; }.offset-lg-3 { margin-left: 25%; }.offset-lg-4 { margin-left: 33.3333%; }.offset-lg-5 { margin-left: 41.6667%; }.offset-lg-6 { margin-left: 50%; }.offset-lg-7 { margin-left: 58.3333%; }.offset-lg-8 { margin-left: 66.6667%; }.offset-lg-9 { margin-left: 75%; }.offset-lg-10 { margin-left: 83.3333%; }.offset-lg-11 { margin-left: 91.6667%; }.g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; }.g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; }.g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; }.g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; }.g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; }.g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; }.g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; }.g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; }.g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; }.g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; }.g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; }.g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }.dropdown-menu-lg-start { --bs-position: start; }.dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-lg-end { --bs-position: end; }.dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }.navbar-expand-lg { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }.navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-lg .navbar-toggler { display: none; }.navbar-expand-lg .offcanvas-header { display: none; }.navbar-expand-lg .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand-lg .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.list-group-horizontal-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }.list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.modal-lg, .modal-xl { max-width: 800px; }.sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }.float-lg-start { float: left !important; }.float-lg-end { float: right !important; }.float-lg-none { float: none !important; }.d-lg-inline { display: inline !important; }.d-lg-inline-block { display: inline-block !important; }.d-lg-block { display: block !important; }.d-lg-grid { display: grid !important; }.d-lg-table { display: table !important; }.d-lg-table-row { display: table-row !important; }.d-lg-table-cell { display: table-cell !important; }.d-lg-flex { display: flex !important; }.d-lg-inline-flex { display: inline-flex !important; }.d-lg-none { display: none !important; }.flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }.flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }.flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }.flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }.flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }.flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }.flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }.flex-lg-shrink-0 { flex-shrink: 0 !important; }.flex-lg-shrink-1 { flex-shrink: 1 !important; }.flex-lg-wrap { flex-wrap: wrap !important; }.flex-lg-nowrap { flex-wrap: nowrap !important; }.flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }.gap-lg-0 { gap: 0px !important; }.gap-lg-1 { gap: 0.25rem !important; }.gap-lg-2 { gap: 0.5rem !important; }.gap-lg-3 { gap: 1rem !important; }.gap-lg-4 { gap: 1.5rem !important; }.gap-lg-5 { gap: 3rem !important; }.justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }.justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }.justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.justify-content-lg-around { justify-content: space-around !important; }.justify-content-lg-evenly { justify-content: space-evenly !important; }.align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }.align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }.align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }.align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }.align-content-lg-start { align-content: flex-start !important; }.align-content-lg-end { align-content: flex-end !important; }.align-content-lg-center { align-content: center !important; }.align-content-lg-between { align-content: space-between !important; }.align-content-lg-around { align-content: space-around !important; }.align-content-lg-stretch { align-content: stretch !important; }.align-self-lg-auto { align-self: auto !important; }.align-self-lg-start { align-self: flex-start !important; }.align-self-lg-end { align-self: flex-end !important; }.align-self-lg-center { align-self: center !important; }.align-self-lg-baseline { align-self: baseline !important; }.align-self-lg-stretch { align-self: stretch !important; }.order-lg-first { order: -1 !important; }.order-lg-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }.order-lg-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }.order-lg-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }.order-lg-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }.order-lg-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }.order-lg-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }.order-lg-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }.m-lg-0 { margin: 0px !important; }.m-lg-1 { margin: 0.25rem !important; }.m-lg-2 { margin: 0.5rem !important; }.m-lg-3 { margin: 1rem !important; }.m-lg-4 { margin: 1.5rem !important; }.m-lg-5 { margin: 3rem !important; }.m-lg-auto { margin: auto !important; }.mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }.mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }.mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }.mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }.mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }.my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }.my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }.my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-lg-0 { margin-top: 0px !important; }.mt-lg-1 { margin-top: 0.25rem !important; }.mt-lg-2 { margin-top: 0.5rem !important; }.mt-lg-3 { margin-top: 1rem !important; }.mt-lg-4 { margin-top: 1.5rem !important; }.mt-lg-5 { margin-top: 3rem !important; }.mt-lg-auto { margin-top: auto !important; }.me-lg-0 { margin-right: 0px !important; }.me-lg-1 { margin-right: 0.25rem !important; }.me-lg-2 { margin-right: 0.5rem !important; }.me-lg-3 { margin-right: 1rem !important; }.me-lg-4 { margin-right: 1.5rem !important; }.me-lg-5 { margin-right: 3rem !important; }.me-lg-auto { margin-right: auto !important; }.mb-lg-0 { margin-bottom: 0px !important; }.mb-lg-1 { margin-bottom: 0.25rem !important; }.mb-lg-2 { margin-bottom: 0.5rem !important; }.mb-lg-3 { margin-bottom: 1rem !important; }.mb-lg-4 { margin-bottom: 1.5rem !important; }.mb-lg-5 { margin-bottom: 3rem !important; }.mb-lg-auto { margin-bottom: auto !important; }.ms-lg-0 { margin-left: 0px !important; }.ms-lg-1 { margin-left: 0.25rem !important; }.ms-lg-2 { margin-left: 0.5rem !important; }.ms-lg-3 { margin-left: 1rem !important; }.ms-lg-4 { margin-left: 1.5rem !important; }.ms-lg-5 { margin-left: 3rem !important; }.ms-lg-auto { margin-left: auto !important; }.p-lg-0 { padding: 0px !important; }.p-lg-1 { padding: 0.25rem !important; }.p-lg-2 { padding: 0.5rem !important; }.p-lg-3 { padding: 1rem !important; }.p-lg-4 { padding: 1.5rem !important; }.p-lg-5 { padding: 3rem !important; }.px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }.px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-lg-0 { padding-top: 0px !important; }.pt-lg-1 { padding-top: 0.25rem !important; }.pt-lg-2 { padding-top: 0.5rem !important; }.pt-lg-3 { padding-top: 1rem !important; }.pt-lg-4 { padding-top: 1.5rem !important; }.pt-lg-5 { padding-top: 3rem !important; }.pe-lg-0 { padding-right: 0px !important; }.pe-lg-1 { padding-right: 0.25rem !important; }.pe-lg-2 { padding-right: 0.5rem !important; }.pe-lg-3 { padding-right: 1rem !important; }.pe-lg-4 { padding-right: 1.5rem !important; }.pe-lg-5 { padding-right: 3rem !important; }.pb-lg-0 { padding-bottom: 0px !important; }.pb-lg-1 { padding-bottom: 0.25rem !important; }.pb-lg-2 { padding-bottom: 0.5rem !important; }.pb-lg-3 { padding-bottom: 1rem !important; }.pb-lg-4 { padding-bottom: 1.5rem !important; }.pb-lg-5 { padding-bottom: 3rem !important; }.ps-lg-0 { padding-left: 0px !important; }.ps-lg-1 { padding-left: 0.25rem !important; }.ps-lg-2 { padding-left: 0.5rem !important; }.ps-lg-3 { padding-left: 1rem !important; }.ps-lg-4 { padding-left: 1.5rem !important; }.ps-lg-5 { padding-left: 3rem !important; }.text-lg-start { text-align: left !important; }.text-lg-end { text-align: right !important; }.text-lg-center { text-align: center !important; }}@media screen and (min-width: 992px){.th-grid-implemented-item { margin-right: 1%; margin-bottom: 25px; width: 24.25%; }.th-grid-implemented-item:nth-child(4n) { margin-right: 0px; }}@media screen and (min-width: 1080px){.th-sp-card, .th-sp-ico-card { width: 32.6667%; margin-right: 1%; margin-bottom: 1%; }.th-sp-card:nth-child(3n), .th-sp-ico-card:nth-child(3n) { margin-right: 0px; }}@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }.h2, h2 { font-size: 2rem; }.h3, h3 { font-size: 1.75rem; }.h4, h4 { font-size: 1.5rem; }legend { font-size: 1.5rem; }.display-1 { font-size: 5rem; }.display-2 { font-size: 4.5rem; }.display-3 { font-size: 4rem; }.display-4 { font-size: 3.5rem; }.display-5 { font-size: 3rem; }.display-6 { font-size: 2.5rem; }.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }.col-xl { -webkit-box-flex: 1; flex: 1 0 0%; }.row-cols-xl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }.row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.col-xl-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }.col-xl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-xl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.col-xl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.col-xl-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }.col-xl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.col-xl-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }.col-xl-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }.col-xl-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }.col-xl-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }.col-xl-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }.col-xl-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.offset-xl-0 { margin-left: 0px; }.offset-xl-1 { margin-left: 8.33333%; }.offset-xl-2 { margin-left: 16.6667%; }.offset-xl-3 { margin-left: 25%; }.offset-xl-4 { margin-left: 33.3333%; }.offset-xl-5 { margin-left: 41.6667%; }.offset-xl-6 { margin-left: 50%; }.offset-xl-7 { margin-left: 58.3333%; }.offset-xl-8 { margin-left: 66.6667%; }.offset-xl-9 { margin-left: 75%; }.offset-xl-10 { margin-left: 83.3333%; }.offset-xl-11 { margin-left: 91.6667%; }.g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; }.g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; }.g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; }.g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; }.g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; }.g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; }.g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; }.g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; }.g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; }.g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; }.g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; }.g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }.dropdown-menu-xl-start { --bs-position: start; }.dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xl-end { --bs-position: end; }.dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }.navbar-expand-xl { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-xl .navbar-nav-scroll { overflow: visible; }.navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-xl .navbar-toggler { display: none; }.navbar-expand-xl .offcanvas-header { display: none; }.navbar-expand-xl .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand-xl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.list-group-horizontal-xl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }.list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.modal-xl { max-width: 1140px; }.sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }.float-xl-start { float: left !important; }.float-xl-end { float: right !important; }.float-xl-none { float: none !important; }.d-xl-inline { display: inline !important; }.d-xl-inline-block { display: inline-block !important; }.d-xl-block { display: block !important; }.d-xl-grid { display: grid !important; }.d-xl-table { display: table !important; }.d-xl-table-row { display: table-row !important; }.d-xl-table-cell { display: table-cell !important; }.d-xl-flex { display: flex !important; }.d-xl-inline-flex { display: inline-flex !important; }.d-xl-none { display: none !important; }.flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }.flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }.flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }.flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }.flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }.flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }.flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }.flex-xl-shrink-0 { flex-shrink: 0 !important; }.flex-xl-shrink-1 { flex-shrink: 1 !important; }.flex-xl-wrap { flex-wrap: wrap !important; }.flex-xl-nowrap { flex-wrap: nowrap !important; }.flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }.gap-xl-0 { gap: 0px !important; }.gap-xl-1 { gap: 0.25rem !important; }.gap-xl-2 { gap: 0.5rem !important; }.gap-xl-3 { gap: 1rem !important; }.gap-xl-4 { gap: 1.5rem !important; }.gap-xl-5 { gap: 3rem !important; }.justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }.justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }.justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.justify-content-xl-around { justify-content: space-around !important; }.justify-content-xl-evenly { justify-content: space-evenly !important; }.align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }.align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }.align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }.align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }.align-content-xl-start { align-content: flex-start !important; }.align-content-xl-end { align-content: flex-end !important; }.align-content-xl-center { align-content: center !important; }.align-content-xl-between { align-content: space-between !important; }.align-content-xl-around { align-content: space-around !important; }.align-content-xl-stretch { align-content: stretch !important; }.align-self-xl-auto { align-self: auto !important; }.align-self-xl-start { align-self: flex-start !important; }.align-self-xl-end { align-self: flex-end !important; }.align-self-xl-center { align-self: center !important; }.align-self-xl-baseline { align-self: baseline !important; }.align-self-xl-stretch { align-self: stretch !important; }.order-xl-first { order: -1 !important; }.order-xl-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }.order-xl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }.order-xl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }.order-xl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }.order-xl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }.order-xl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }.order-xl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }.m-xl-0 { margin: 0px !important; }.m-xl-1 { margin: 0.25rem !important; }.m-xl-2 { margin: 0.5rem !important; }.m-xl-3 { margin: 1rem !important; }.m-xl-4 { margin: 1.5rem !important; }.m-xl-5 { margin: 3rem !important; }.m-xl-auto { margin: auto !important; }.mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }.mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }.mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }.mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }.mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }.my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }.my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }.my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-xl-0 { margin-top: 0px !important; }.mt-xl-1 { margin-top: 0.25rem !important; }.mt-xl-2 { margin-top: 0.5rem !important; }.mt-xl-3 { margin-top: 1rem !important; }.mt-xl-4 { margin-top: 1.5rem !important; }.mt-xl-5 { margin-top: 3rem !important; }.mt-xl-auto { margin-top: auto !important; }.me-xl-0 { margin-right: 0px !important; }.me-xl-1 { margin-right: 0.25rem !important; }.me-xl-2 { margin-right: 0.5rem !important; }.me-xl-3 { margin-right: 1rem !important; }.me-xl-4 { margin-right: 1.5rem !important; }.me-xl-5 { margin-right: 3rem !important; }.me-xl-auto { margin-right: auto !important; }.mb-xl-0 { margin-bottom: 0px !important; }.mb-xl-1 { margin-bottom: 0.25rem !important; }.mb-xl-2 { margin-bottom: 0.5rem !important; }.mb-xl-3 { margin-bottom: 1rem !important; }.mb-xl-4 { margin-bottom: 1.5rem !important; }.mb-xl-5 { margin-bottom: 3rem !important; }.mb-xl-auto { margin-bottom: auto !important; }.ms-xl-0 { margin-left: 0px !important; }.ms-xl-1 { margin-left: 0.25rem !important; }.ms-xl-2 { margin-left: 0.5rem !important; }.ms-xl-3 { margin-left: 1rem !important; }.ms-xl-4 { margin-left: 1.5rem !important; }.ms-xl-5 { margin-left: 3rem !important; }.ms-xl-auto { margin-left: auto !important; }.p-xl-0 { padding: 0px !important; }.p-xl-1 { padding: 0.25rem !important; }.p-xl-2 { padding: 0.5rem !important; }.p-xl-3 { padding: 1rem !important; }.p-xl-4 { padding: 1.5rem !important; }.p-xl-5 { padding: 3rem !important; }.px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }.px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-xl-0 { padding-top: 0px !important; }.pt-xl-1 { padding-top: 0.25rem !important; }.pt-xl-2 { padding-top: 0.5rem !important; }.pt-xl-3 { padding-top: 1rem !important; }.pt-xl-4 { padding-top: 1.5rem !important; }.pt-xl-5 { padding-top: 3rem !important; }.pe-xl-0 { padding-right: 0px !important; }.pe-xl-1 { padding-right: 0.25rem !important; }.pe-xl-2 { padding-right: 0.5rem !important; }.pe-xl-3 { padding-right: 1rem !important; }.pe-xl-4 { padding-right: 1.5rem !important; }.pe-xl-5 { padding-right: 3rem !important; }.pb-xl-0 { padding-bottom: 0px !important; }.pb-xl-1 { padding-bottom: 0.25rem !important; }.pb-xl-2 { padding-bottom: 0.5rem !important; }.pb-xl-3 { padding-bottom: 1rem !important; }.pb-xl-4 { padding-bottom: 1.5rem !important; }.pb-xl-5 { padding-bottom: 3rem !important; }.ps-xl-0 { padding-left: 0px !important; }.ps-xl-1 { padding-left: 0.25rem !important; }.ps-xl-2 { padding-left: 0.5rem !important; }.ps-xl-3 { padding-left: 1rem !important; }.ps-xl-4 { padding-left: 1.5rem !important; }.ps-xl-5 { padding-left: 3rem !important; }.text-xl-start { text-align: left !important; }.text-xl-end { text-align: right !important; }.text-xl-center { text-align: center !important; }.fs-1 { font-size: 2.5rem !important; }.fs-2 { font-size: 2rem !important; }.fs-3 { font-size: 1.75rem !important; }.fs-4 { font-size: 1.5rem !important; }}@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }.col-xxl { -webkit-box-flex: 1; flex: 1 0 0%; }.row-cols-xxl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }.row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }.col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }.col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }.col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }.col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }.col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }.col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }.col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }.col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }.col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }.col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }.col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }.col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }.offset-xxl-0 { margin-left: 0px; }.offset-xxl-1 { margin-left: 8.33333%; }.offset-xxl-2 { margin-left: 16.6667%; }.offset-xxl-3 { margin-left: 25%; }.offset-xxl-4 { margin-left: 33.3333%; }.offset-xxl-5 { margin-left: 41.6667%; }.offset-xxl-6 { margin-left: 50%; }.offset-xxl-7 { margin-left: 58.3333%; }.offset-xxl-8 { margin-left: 66.6667%; }.offset-xxl-9 { margin-left: 75%; }.offset-xxl-10 { margin-left: 83.3333%; }.offset-xxl-11 { margin-left: 91.6667%; }.g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; }.g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; }.g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; }.g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; }.g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; }.g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; }.g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; }.g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; }.g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; }.g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; }.g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; }.g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }.dropdown-menu-xxl-start { --bs-position: start; }.dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xxl-end { --bs-position: end; }.dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }.navbar-expand-xxl { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }.navbar-expand-xxl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xxl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }.navbar-expand-xxl .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-xxl .navbar-toggler { display: none; }.navbar-expand-xxl .offcanvas-header { display: none; }.navbar-expand-xxl .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none; transform: none; visibility: visible !important; }.navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }.navbar-expand-xxl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }.list-group-horizontal-xxl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }.list-group-horizontal-xxl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }.list-group-horizontal-xxl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }.list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }.sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }.float-xxl-start { float: left !important; }.float-xxl-end { float: right !important; }.float-xxl-none { float: none !important; }.d-xxl-inline { display: inline !important; }.d-xxl-inline-block { display: inline-block !important; }.d-xxl-block { display: block !important; }.d-xxl-grid { display: grid !important; }.d-xxl-table { display: table !important; }.d-xxl-table-row { display: table-row !important; }.d-xxl-table-cell { display: table-cell !important; }.d-xxl-flex { display: flex !important; }.d-xxl-inline-flex { display: inline-flex !important; }.d-xxl-none { display: none !important; }.flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }.flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }.flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }.flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }.flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }.flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }.flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }.flex-xxl-shrink-0 { flex-shrink: 0 !important; }.flex-xxl-shrink-1 { flex-shrink: 1 !important; }.flex-xxl-wrap { flex-wrap: wrap !important; }.flex-xxl-nowrap { flex-wrap: nowrap !important; }.flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }.gap-xxl-0 { gap: 0px !important; }.gap-xxl-1 { gap: 0.25rem !important; }.gap-xxl-2 { gap: 0.5rem !important; }.gap-xxl-3 { gap: 1rem !important; }.gap-xxl-4 { gap: 1.5rem !important; }.gap-xxl-5 { gap: 3rem !important; }.justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }.justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }.justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.justify-content-xxl-around { justify-content: space-around !important; }.justify-content-xxl-evenly { justify-content: space-evenly !important; }.align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }.align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }.align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }.align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }.align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }.align-content-xxl-start { align-content: flex-start !important; }.align-content-xxl-end { align-content: flex-end !important; }.align-content-xxl-center { align-content: center !important; }.align-content-xxl-between { align-content: space-between !important; }.align-content-xxl-around { align-content: space-around !important; }.align-content-xxl-stretch { align-content: stretch !important; }.align-self-xxl-auto { align-self: auto !important; }.align-self-xxl-start { align-self: flex-start !important; }.align-self-xxl-end { align-self: flex-end !important; }.align-self-xxl-center { align-self: center !important; }.align-self-xxl-baseline { align-self: baseline !important; }.align-self-xxl-stretch { align-self: stretch !important; }.order-xxl-first { order: -1 !important; }.order-xxl-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }.order-xxl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }.order-xxl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }.order-xxl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }.order-xxl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }.order-xxl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }.order-xxl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }.m-xxl-0 { margin: 0px !important; }.m-xxl-1 { margin: 0.25rem !important; }.m-xxl-2 { margin: 0.5rem !important; }.m-xxl-3 { margin: 1rem !important; }.m-xxl-4 { margin: 1.5rem !important; }.m-xxl-5 { margin: 3rem !important; }.m-xxl-auto { margin: auto !important; }.mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }.mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }.mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }.mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }.mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }.my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }.my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }.my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-xxl-0 { margin-top: 0px !important; }.mt-xxl-1 { margin-top: 0.25rem !important; }.mt-xxl-2 { margin-top: 0.5rem !important; }.mt-xxl-3 { margin-top: 1rem !important; }.mt-xxl-4 { margin-top: 1.5rem !important; }.mt-xxl-5 { margin-top: 3rem !important; }.mt-xxl-auto { margin-top: auto !important; }.me-xxl-0 { margin-right: 0px !important; }.me-xxl-1 { margin-right: 0.25rem !important; }.me-xxl-2 { margin-right: 0.5rem !important; }.me-xxl-3 { margin-right: 1rem !important; }.me-xxl-4 { margin-right: 1.5rem !important; }.me-xxl-5 { margin-right: 3rem !important; }.me-xxl-auto { margin-right: auto !important; }.mb-xxl-0 { margin-bottom: 0px !important; }.mb-xxl-1 { margin-bottom: 0.25rem !important; }.mb-xxl-2 { margin-bottom: 0.5rem !important; }.mb-xxl-3 { margin-bottom: 1rem !important; }.mb-xxl-4 { margin-bottom: 1.5rem !important; }.mb-xxl-5 { margin-bottom: 3rem !important; }.mb-xxl-auto { margin-bottom: auto !important; }.ms-xxl-0 { margin-left: 0px !important; }.ms-xxl-1 { margin-left: 0.25rem !important; }.ms-xxl-2 { margin-left: 0.5rem !important; }.ms-xxl-3 { margin-left: 1rem !important; }.ms-xxl-4 { margin-left: 1.5rem !important; }.ms-xxl-5 { margin-left: 3rem !important; }.ms-xxl-auto { margin-left: auto !important; }.p-xxl-0 { padding: 0px !important; }.p-xxl-1 { padding: 0.25rem !important; }.p-xxl-2 { padding: 0.5rem !important; }.p-xxl-3 { padding: 1rem !important; }.p-xxl-4 { padding: 1.5rem !important; }.p-xxl-5 { padding: 3rem !important; }.px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }.px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-xxl-0 { padding-top: 0px !important; }.pt-xxl-1 { padding-top: 0.25rem !important; }.pt-xxl-2 { padding-top: 0.5rem !important; }.pt-xxl-3 { padding-top: 1rem !important; }.pt-xxl-4 { padding-top: 1.5rem !important; }.pt-xxl-5 { padding-top: 3rem !important; }.pe-xxl-0 { padding-right: 0px !important; }.pe-xxl-1 { padding-right: 0.25rem !important; }.pe-xxl-2 { padding-right: 0.5rem !important; }.pe-xxl-3 { padding-right: 1rem !important; }.pe-xxl-4 { padding-right: 1.5rem !important; }.pe-xxl-5 { padding-right: 3rem !important; }.pb-xxl-0 { padding-bottom: 0px !important; }.pb-xxl-1 { padding-bottom: 0.25rem !important; }.pb-xxl-2 { padding-bottom: 0.5rem !important; }.pb-xxl-3 { padding-bottom: 1rem !important; }.pb-xxl-4 { padding-bottom: 1.5rem !important; }.pb-xxl-5 { padding-bottom: 3rem !important; }.ps-xxl-0 { padding-left: 0px !important; }.ps-xxl-1 { padding-left: 0.25rem !important; }.ps-xxl-2 { padding-left: 0.5rem !important; }.ps-xxl-3 { padding-left: 1rem !important; }.ps-xxl-4 { padding-left: 1.5rem !important; }.ps-xxl-5 { padding-left: 3rem !important; }.text-xxl-start { text-align: left !important; }.text-xxl-end { text-align: right !important; }.text-xxl-center { text-align: center !important; }}@media (max-width: 1520px){.th-popup-form .th-form-name { right: 290px; }}@media screen and (max-width: 1400px){.th-site-header .container { max-width: 1400px; }.th-main-banner-gradient { background: linear-gradient(90deg, rgb(242, 242, 242) 50.52%, rgba(255, 255, 255, 0) 94.66%); }.service-section .service-wrap { margin-top: -160px; }}@media (max-width: 1399.98px){.table-responsive-xxl { overflow-x: auto; }.modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }.modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }.modal-fullscreen-xxl-down .modal-footer { border-radius: 0px; }}@media screen and (max-width: 1399.98px){.header-menu .main-menu li { padding: 30px 15px; }.th-header-wrap-nav .header-logo { margin-right: 26px; }.th-section-h1-breadcrumbs { background-position: right -200px bottom 0px; }}@media only screen and (max-width: 1399px){.dropdown-cart { left: 0px !important; transform: translateX(-85%) !important; }.header-section-2 .header-wrap .header-menu-2 { padding-left: 10px; }.header-section-2 .header-wrap .header-menu-2 .main-menu > li { padding: 40px 15px; }.header-section-2 .header-wrap .header-meta .header-info { padding-left: 20px; margin-left: 20px; }.header-section-2 .header-wrap .header-meta .header-btn-2 { margin-left: 20px; }.tech-hero-section { height: 920px; }.tech-hero-section-6 .hero-content .title { font-size: 60px; line-height: 80px; }.service-section .service-wrap .service-item { padding: 50px 25px; }.service-section-2 .service-wrap-2 .service-content-wrap-2 .service-item .service-content { padding: 30px 25px 35px; }.service-section-2 .service-wrap-2 .service-content-wrap-2 .service-item .service-content .title { font-size: 20px; }.service-section-4 .service-wrap-4 .service-left .title { font-size: 40px; padding-right: 0px; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item { padding: 40px 30px 35px 120px; }.about-section .about-wrap .about-content { padding-left: 80px; }.features-section .features-thumb { left: 25px; }.features-section .features-wrap .features-content-wrap { padding-left: 90px; }.features-section .features-wrap .features-content-wrap .features-content ul .features-item .features-text { margin-left: 30px; }.features-section-6 .features-wrap-3 .features-content-wrap .single-item { padding: 40px; }.features-section-6 .features-wrap-3 .features-content-wrap .single-item .features-content .title { font-size: 20px; }.features-section-7 .features-wrap .features-content .features-item-wrap .col .features-item .title { font-size: 17px; }.counter-section-3 .experience-content .experience .number { font-size: 110px; }.counter-section-3 .experience-content .experience span { font-size: 20px; margin-top: 35px; }.testimonial-section-6 { padding-bottom: 100px; }.testimonial-section-6 .testimonial-wrap { margin-bottom: 0px; }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 24px; }.case-study-slider-wrap .single-case-study .case-study-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; padding: 50px; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-link { text-align: left; }.cta-section-3 .cta-wrap-3 .cta-content .title { font-size: 50px; line-height: 60px; }.cta-section-4 .cta-wrap .cta-left { padding-right: 0px; }.our-tem-section .our-team-wrap .team-content-wrap .single-team .team-content { margin-top: -60px; width: 230px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing { padding: 45px 30px 50px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-content .pricing-btn .btn { margin-right: 15px; }.overview-section-2 .overview-wrap .overview-content { padding-top: 50px; padding-right: 30px; }}@media only screen and (max-width: 1399px) and (max-width: 1399px){.features-section .features-thumb .shape-1 { top: 205px; }}@media (max-width: 1366px){.th-popup-form { padding: 40px 40px 0px; }.th-popup-form .th-popup-close { width: 60px; height: 60px; }.th-popup-form .th-popup-close img, .th-popup-form .th-popup-close svg { width: 14px; height: 14px; }.th-popup-form .form-about-img { right: -50px; width: 420px; }.th-popup-form .th-form { width: 65%; }.th-popup-form .th-form .th-form-item:not(.th-form-button) input { font-size: 20px; }.th-popup-form .th-section-body::before { left: -40px; width: calc(100% + 80px); }.th-popup-form .th-form-name { right: 210px; font-size: 18px; }.th-popup-form .th-form-name::before { width: 33px; bottom: -75px; right: 45px; height: 70px; }.th-popup-form .th-form-name::after { width: 24px; height: 24px; background-size: cover; right: 5px; top: -2px; }.th-popup-form .th-section-head { margin-bottom: 20px; }.th-popup-form .th-section-head p { font-size: 14px; width: 65%; font-family: Arial; }}@media (max-width: 1199.98px){.table-responsive-xl { overflow-x: auto; }.modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xl-down .modal-header { border-radius: 0px; }.modal-fullscreen-xl-down .modal-body { overflow-y: auto; }.modal-fullscreen-xl-down .modal-footer { border-radius: 0px; }}@media only screen and (max-width: 1199px){.section-padding { padding-top: 100px; padding-bottom: 100px; }.section-padding-02 { padding-top: 100px; }.section-padding-03 { padding-top: 100px; }.section-title .title { font-size: 36px; line-height: 48px; }.section-title2 .title { font-size: 36px; line-height: 48px; }.section-title3 .title { font-size: 36px; line-height: 48px; }.header-logo a img { width: 130px; }.header-menu .main-menu li { padding: 30px 12px; }.search-wrap .search-inner .search-cell .search-field-holder .main-search-input { padding: 0px 35px; font-size: 20px; }.search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder { font-size: 20px; }.tech-hero-section { height: 920px; }.tech-hero-section .shape-1 { width: 350px; height: 350px; top: 115px; left: 170px; }.tech-hero-section .hero-content { padding-top: 250px; }.tech-hero-section .hero-content .title { font-size: 55px; line-height: 72px; }.tech-hero-section-2 .shape-1 { width: 450px; height: 250px; }.tech-hero-section-2 .shape-2 { width: 450px; height: 250px; top: 46%; }.tech-hero-section-2 .shape-3 { width: 450px; height: 250px; }.tech-hero-section-2 .shape-4 { width: 450px; height: 250px; top: 81%; }.tech-hero-section-2 .shape-5 { width: 250px; height: 180px; top: 71%; right: -5%; }.tech-hero-section-2 .hero-content .title { font-size: 48px; line-height: 60px; }.tech-hero-section-3 { padding-top: 210px; padding-bottom: 110px; }.tech-hero-section-3 .hero-content .title { font-size: 55px; line-height: 70px; }.tech-hero-section-4 .hero-content .title { font-size: 55px; line-height: 72px; }.tech-hero-section-4 .hero-images .images { padding: 0px 35px; }.tech-hero-section-5 { height: 860px; }.tech-hero-section-5 .shape-1 img { width: 80%; }.tech-hero-section-5 .shape-2 { right: -140px; }.tech-hero-section-5 .shape-2 img { width: 80%; }.tech-hero-section-5 .hero-content .title { font-size: 55px; line-height: 72px; }.tech-hero-section-6 .hero-content { padding-top: 110px; }.tech-hero-section-6 .hero-content .title { font-size: 55px; line-height: 72px; }.tech-hero-section-6 .hero-images::before { width: 480px; height: 480px; transform: translate(-30px, 80px); }.service-section .service-wrap .service-item { padding: 40px 20px; }.service-section .service-wrap .service-item .service-content .title { font-size: 20px; }.service-section-2 { padding-bottom: 80px; }.service-section-2 .service-wrap-2 .service-content-wrap-2 .service-item .service-img .service-img-text { padding: 0px 30px; }.service-section-2 .service-wrap-2 .service-content-wrap-2 .service-item .service-content .title { font-size: 17px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item { padding: 40px; }.service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .title { font-size: 20px; }.service-section-4 .service-wrap-4 .service-left .title { font-size: 36px; line-height: 48px; }.service-section-4 .service-wrap-4 .service-right { padding-top: 30px; padding-left: 0px; }.service-section-4 .service-wrap-4 .service-right .service-item { margin-top: 30px; }.service-section-5 .service-wrap .about-service-item { padding: 40px; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item { padding: 40px 30px 35px 65px; }.about-section .about-wrap .about-content { padding-left: 64px; }.about-section .about-wrap .about-content .about-author-list { flex-wrap: wrap; }.about-section-2 .about-wrap-2 .about-img .about-img-text { padding: 75px 55px 55px; }.about-section-2 .about-wrap-2 .about-img .about-img-text .number { font-size: 95px; }.about-section-2 .about-wrap-2 .about-img .about-img-text .text { font-size: 22px; margin-top: 40px; }.about-section-2 .about-wrap-2 .about-content { padding-left: 20px; padding-right: 0px; margin-top: 60px; }.about-section-2 .about-wrap-2 .about-content .section-title2 .title { font-size: 36px; line-height: 48px; }.about-section-3 .about-wrap .about-content-wrap .about-content { padding-left: 50px; }.about-section-3 .about-wrap .about-content-wrap .about-content .experience .number { font-size: 150px; }.about-section-4 { padding-bottom: 205px; }.about-section-4 .about-wrap .about-content-wrap { margin-top: 10px; }.about-section-5 { padding-bottom: 235px; }.about-section-5 .about-wrap .about-left { padding-right: 0px; }.about-section-5 .about-wrap .about-right { padding-right: 0px; }.about-section-6 .about-wrap .about-right .about-experience-award .single-item .number { font-size: 90px; }.about-section-6 .about-wrap .about-right .about-experience-award .single-item span { font-size: 20px; line-height: 28px; }.features-section .features-thumb { position: relative; left: 0px; width: 100%; -webkit-box-pack: center; justify-content: center; }.features-section .features-thumb .image { padding-top: 100px; padding-left: 50px; padding-right: 50px; }.features-section .features-thumb .shape-1 { left: 275px; top: 150px; }.features-section .features-wrap { padding-top: 70px; padding-bottom: 100px; }.features-section .features-wrap .features-content-wrap { padding-left: 0px; }.features-section-2 .features-wrap-2 .features-item-wrap { padding: 60px 40px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box { padding-right: 20px; margin-right: 20px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item .features-content { margin-left: 8px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item .features-content .title { font-size: 20px; }.features-section-5 .features-wrap-5 .features-item { padding: 35px 30px; }.features-section-5 .features-wrap-5 .features-item .features-text { margin-left: 20px; }.features-section-6 .features-wrap-3 .features-content-wrap .single-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }.features-section-6 .features-wrap-3 .features-content-wrap .single-item .features-content { margin-left: 0px; }.features-section-7 { padding-bottom: 100px; }.features-section-7 .features-wrap .features-content { padding-left: 30px; }.counter-section { padding-top: 70px; padding-bottom: 100px; }.counter-section-2 { padding-bottom: 80px; }.counter-section-3 { padding-top: 100px; padding-bottom: 100px; }.counter-section-3 .experience-content .experience-text { padding-left: 18px; padding-right: 0px; }.counter-section-3 .counter-wrap .counter-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; padding-bottom: 30px; }.counter-section-3 .counter-wrap .counter-item .counter-text { margin-left: 0px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left { padding-top: 0px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience .number { font-size: 60px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience span { margin-top: 0px !important; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience span { margin-top: 40px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .title { font-size: 36px; line-height: 48px; }.skill-content-right { padding-left: 80px; }.skill-content-right .title { font-size: 28px; }.skill-section-2 { padding-top: 275px; padding-bottom: 100px; }.skill-section-3 .skill-wrap .skill-content-wrap .skill-content-right { padding-left: 40px; padding-right: 0px; }.skill-section-3 .skill-wrap .skill-content-wrap .skill-content-right .section-title2 .title { font-size: 36px; line-height: 48px; }.skill-section-5 .skill-img-wrap { margin-top: -150px; }.testimonial-section .testimonial-wrap .section-title { text-align: center; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap { padding-left: 0px; padding-top: 50px; }.testimonial-section-2 { padding-bottom: 80px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial { padding: 60px 50px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 28px; }.testimonial-section-5 { padding-bottom: 100px; }.testimonial-section-6 .testimonial-wrap .testimonial-img { padding-left: 0px; padding-right: 0px; text-align: center; }.testimonial-section-6 .testimonial-wrap .testimonial-img::before { transform: translate(235px, 80px); }.testimonial-section-6 .testimonial-wrap .testimonial-img::after { transform: translate(235px, 80px) scale(1.23); }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap { padding-top: 60px; }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial { padding: 0px 80px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { padding: 50px 40px; }.testimonial-section-8 .testimonial-wrap .section-title { text-align: center; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap { margin: 0px auto; padding-top: 50px; }.case-study-active:hover .case-study-arrow.swiper-button-prev { left: 22%; }.case-study-active:hover .case-study-arrow.swiper-button-next { right: 22%; }.case-study-section-2 .case-study-wrap .case-study-content-wrap .case-study-item .case-study-img { padding: 25px; }.case-study-section-2 .case-study-wrap .case-study-content-wrap .case-study-item .case-study-content { padding: 0px 25px 30px; }.cta-section .cta-wrap { padding: 80px 55px; }.cta-section .cta-wrap .cta-left .title { font-size: 30px; }.cta-section .cta-wrap .cta-right .btn { margin-left: 15px; }.cta-section-2 .cta-wrap-2 .cta-btn { text-align: center; }.cta-section-2 .cta-wrap-2 .cta-btn .btn { padding: 0px 35px; font-size: 16px; }.cta-section-3 { padding-bottom: 100px; }.cta-section-3 .cta-wrap-3 .cta-content .title { font-size: 45px; line-height: 55px; }.cta-section-4 .cta-wrap .cta-left .title { font-size: 32px; margin-left: 30px; }.blog-section-2 { padding-bottom: 100px; }.blog-section-3 .blog-content-wrap .single-blog .blog-content { padding: 35px 20px; }.Brand-section-3 .brand-wrapper { padding-bottom: 100px; }.team-section .team-wrap .team-content-wrap { padding-top: 70px; }.team-section .team-wrap .team-content-wrap .single-team .team-content { width: 230px; }.video-section { padding-top: 100px; padding-bottom: 100px; }.video-section .video-wrap .video-content .title { font-size: 36px; line-height: 48px; }.contact-section .contact-wrap .contact-info .info-title { font-size: 34px; line-height: 48px; }.contact-section .contact-wrap .contact-form { margin-left: 15px; }.contact-section .contact-wrap .contact-form .contact-form-wrap { padding: 40px; }.contact-section .contact-wrap .contact-form .contact-form-wrap .heading-wrap .title { font-size: 32px; line-height: 48px; }.contact-info-section .contact-info-wrap { margin-top: -30px; }.contact-info-section .contact-info-wrap .single-contact-info { padding: 40px; }.contact-info-section .contact-info-wrap .single-contact-info .info-icon { width: 80px; height: 80px; line-height: 80px; margin-top: -80px; }.contact-info-section .contact-info-wrap .single-contact-info .info-icon i { font-size: 30px; }.contact-info-section .contact-info-wrap .single-contact-info .info-content p { font-size: 16px; }.page-banner-section { min-height: 520px; }.page-banner-section .shape-2 { width: 420px; height: 420px; }.page-banner .title { font-size: 48px; }.blog-sidebar { margin-left: 15px; }.blog-details-post .blog-details-content .techmax-post-pagination { padding: 10px 20px; }.blog-details-post .blog-details-content .techmax-post-pagination .blog-pagination-post { padding: 20px 0px; }.blog-details-post .blog-details-content .techmax-post-pagination .blog-pagination-post .post-content { padding: 0px 15px; }.blog-details-post .blog-details-content .techmax-post-pagination .blog-pagination-post .post-content .title { font-size: 15px; }.subscribe-section .subscribe-wrap { padding: 90px 50px; }.faq-section { padding-bottom: 100px; }.faq-section .faq-wrap .faq-left .title { font-size: 40px; line-height: 55px; margin-left: 30px; }.faq-section .faq-wrap .faq-accordion { padding-left: 0px; }.overview-section .overview-wrap .overview-content { padding-left: 50px; padding-top: 0px; }.overview-section .overview-wrap .overview-content .section-title .title { font-size: 36px; line-height: 48px; }.overview-section-2 .overview-wrap .overview-content { padding-top: 0px; padding-right: 50px; }.overview-section-2 .overview-wrap .overview-content .section-title .title { font-size: 36px; line-height: 48px; }.overview-section-2 .overview-wrap .overview-content .text { padding-right: 0px; }.overview-section-2 .overview-wrap .overview-content .counter-wrap { padding-top: 40px; }.overview-section-2 .overview-wrap .overview-img { padding: 0px 10px; }.footer-widget.footer-widget-1 { padding-left: 60px; }}@media screen and (max-width: 1199.98px){.th-btn_header-calc { display: none; }}@media screen and (max-width: 1159.98px){.th-section-h1-breadcrumbs { background-position: right -300px bottom 0px; }.th-h1-breadcrumbs-desc__title h1 { font-size: 48px; }.th-h1-breadcrumbs { min-height: 100px; padding-bottom: 60px; }}@media screen and (max-width: 1151.98px){.th-popup-form .form-about-img { width: 420px; }.th-popup-form .th-form { width: 60%; }.th-popup-form .th-section-title h4 { font-size: 29px; }.th-popup-form .th-section-title h4, .th-popup-form .th-section-title p { width: 60%; }.th-popup-form .th-section-head { margin-bottom: 20px; }.th-popup-form .th-form-name { right: 190px; top: 20px; }}@media screen and (max-width: 999.98px){.th-hero-content__title h1 { font-size: 48px; }.th-hero-content__sub-title { font-size: 24px; }.tech-hero-section { height: 820px; }.th-textarea-2-col-left, .th-textarea-2-col-right { width: 100%; }}@media only screen and (max-width: 992px){.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience span, .skill-section .skill-wrap .skill-content-wrap .skill-content-left .title { padding-left: 0px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience { margin-bottom: 25px; }.skill-content-right .th-fp-more-adv-item { padding-bottom: 15px; margin-bottom: 40px; }.skill-content-right { padding-top: 20px; }}@media (max-width: 991.98px){.table-responsive-lg { overflow-x: auto; }.modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-lg-down .modal-header { border-radius: 0px; }.modal-fullscreen-lg-down .modal-body { overflow-y: auto; }.modal-fullscreen-lg-down .modal-footer { border-radius: 0px; }}@media only screen and (max-width: 991px){.section-padding { padding-top: 80px; padding-bottom: 80px; }.section-padding-02 { padding-top: 80px; }.section-padding-03 { padding-top: 80px; }.transparent-header { padding: 15px 0px; }.search-wrap .search-inner .search-cell .search-field-holder { width: 60%; }.dropdown-cart { top: 56px !important; }.tech-hero-section { height: 780px; }.tech-hero-section .hero-content { padding-top: 170px; }.tech-hero-section-2 { height: 760px; }.tech-hero-section-3 { padding-top: 190px; }.tech-hero-section-3 .hero-content .title { font-size: 48px; line-height: 60px; }.tech-hero-section-3 .hero-form { max-width: 100%; margin-top: 60px; }.tech-hero-section-4 .hero-content { padding-top: 110px; }.tech-hero-section-4 .hero-content .sub-title { font-size: 12px; padding: 0px 20px; }.tech-hero-section-4 .hero-content .title { font-size: 45px; line-height: 60px; }.tech-hero-section-4 .hero-images .images { padding: 0px; }.tech-hero-section-5 { height: 760px; }.tech-hero-section-5 .hero-content .title { font-size: 45px; line-height: 60px; }.tech-hero-section-6 .hero-content { padding-top: 70px; }.tech-hero-section-6 .hero-content .sub-title { font-size: 14px; }.tech-hero-section-6 .hero-content .title { font-size: 40px; line-height: 55px; }.tech-hero-section-6 .hero-content p { font-size: 14px; padding-right: 0px; }.tech-hero-section-6 .hero-images::before { width: 380px; height: 380px; transform: translate(-25px, 80px); }.service-section-2 { padding-bottom: 60px; }.service-section-2 .service-wrap-2 .service-content-wrap-2 .service-item .service-content .title { font-size: 20px; }.service-section-3 .service-wrap-3 .service-slider-wrap { margin-top: 50px; }.about-section .about-wrap .about-thumb-wrap .play-btn { right: -40px; }.about-section .about-wrap .about-thumb-wrap .play-btn a { width: 80px; height: 80px; line-height: 80px; }.about-section .about-wrap .about-thumb-wrap .play-btn a::before { width: 180px; height: 180px; }.about-section .about-wrap .about-thumb-wrap .play-btn a::after { width: 180px; height: 180px; }.about-section .about-wrap .about-content { padding-left: 0px; margin-top: 200px; }.about-section-2 .about-wrap-2 .about-content { padding-left: 0px; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap { position: relative; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-bottom { right: 140px; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-small { right: 62px; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-shape { right: 45px; }.about-section-3 .about-wrap .about-content-wrap .about-content { padding-left: 0px; margin-top: 140px; }.about-section-4 { padding-bottom: 80px; }.about-section-4 .about-wrap .about-content-wrap { margin-top: 50px; }.about-section-4 .about-wrap .about-content-wrap .about-content { margin-top: 220px; }.about-section-5 .about-wrap .about-right { margin-top: 35px; }.about-section-6 .about-wrap .about-right { margin-top: 65px; }.features-section .features-thumb .image { padding-top: 100px; }.features-section .features-thumb .shape-1 { left: 225px; top: 150px; }.features-section .features-thumb .shape-1 img { width: 520px; }.features-section .features-wrap { padding-top: 70px; padding-bottom: 80px; }.features-section-2 .features-wrap-2 .features-item-wrap { padding: 50px; display: flex; flex-wrap: wrap; margin-top: 40px; }.features-section-2 .features-wrap-2 .features-item-wrap::before { display: none; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box { border-right: 0px; padding-right: 0px; margin-right: 0px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item { display: flex; margin-top: 30px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item.features-1 { margin-top: 0px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item.features-2, .features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item.features-4, .features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item.features-6 { margin-top: 30px; padding-top: 0px; }.features-section-5 .features-wrap-5 .features-item { display: block; }.features-section-5 .features-wrap-5 .features-item .features-text { margin-left: 0px; margin-top: 10px; }.features-section-5 .features-wrap-5 .features-item .features-text .title { font-size: 20px; }.features-section-6 .features-wrap-3 .section-title2 { text-align: center; margin: 0px auto; }.features-section-6 .features-wrap-3 .features-6-btn { text-align: center; }.features-section-7 { padding-bottom: 80px; }.features-section-7 .features-wrap .features-content { padding-left: 0px; margin-top: 50px; }.counter-section { padding-top: 50px; padding-bottom: 80px; }.counter-section-2 { padding-bottom: 60px; }.counter-section-3 { padding-top: 80px; padding-bottom: 80px; }.counter-section-3 .service-content { margin-top: 40px; }.skill-content-right { padding-left: 0px; padding-top: 50px; }.skill-section-2 { padding-bottom: 80px; }.skill-section-3 .skill-wrap .skill-content-wrap .skill-content-right { padding-left: 0px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial { padding: 40px; }.testimonial-section-2 { padding-bottom: 60px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { margin-left: 60px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 28px; }.testimonial-section-5 { padding-bottom: 80px; }.testimonial-section-6 { padding-top: 80px; padding-bottom: 80px; }.testimonial-section-6 .testimonial-wrap .testimonial-img img { width: 80%; }.testimonial-section-6 .testimonial-wrap .testimonial-img::before { transform: translate(110px, 80px); }.testimonial-section-6 .testimonial-wrap .testimonial-img::after { transform: translate(110px, 80px) scale(1.23); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap { padding-top: 0px; }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial { background: rgb(255, 255, 255); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-quote { background: rgb(204, 222, 247); color: rgb(0, 155, 232); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content p { color: rgb(0, 12, 41); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-author .author-text .name { color: rgb(0, 12, 41); }.testimonial-section-7 .testimonial-wrap .testimonial-slider-wrap .swiper-slide.swiper-slide-active .single-testimonial .testimonial-content .testimonial-author .author-text .designation { color: rgb(0, 155, 232); }.case-study-slider-wrap { margin-top: 60px; }.case-study-slider-wrap .single-case-study { height: 450px; }.case-study-active .case-study-arrow { width: 50px; height: 50px; line-height: 50px; }.case-study-active:hover .case-study-arrow.swiper-button-prev { left: 30px; }.case-study-active:hover .case-study-arrow.swiper-button-next { right: 30px; }.case-study-section-2 .case-study-wrap .case-study-content-wrap { padding-top: 10px; }.cta-section .cta-wrap .cta-left { text-align: center; }.cta-section .cta-wrap .cta-right { text-align: center; margin-top: 40px; }.cta-section-2 { padding-top: 220px; padding-bottom: 70px; }.cta-section-2 .cta-wrap-2 .cta-content { text-align: center; }.cta-section-2 .cta-wrap-2 .cta-btn { margin-top: 35px; }.cta-section-2 .cta-wrap-2 .cta-btn .btn { margin-top: 15px; }.cta-section-3 { padding-bottom: 80px; }.cta-section-4 { padding-bottom: 80px; }.cta-section-4 .cta-wrap .cta-right { margin-top: 40px; }.single-blog .blog-content { padding: 35px; }.blog-section-2 { padding-bottom: 80px; }.Brand-section-3 .brand-wrapper { padding-bottom: 80px; }.team-section .team-wrap .team-content-wrap .single-team .team-content { width: 270px; }.our-tem-section .our-team-wrap .team-content-wrap .single-team .team-content { width: 270px; margin-top: -70px; }.video-section { padding-top: 80px; padding-bottom: 80px; }.video-section .video-wrap .video-content .video-play a i { width: 80px; height: 80px; line-height: 80px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-price .price { font-size: 55px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-content .pricing-btn .btn { padding: 0px 30px; font-size: 16px; }.contact-section .contact-wrap .contact-form { margin-left: 0px; margin-top: 60px; }.contact-info-section .contact-info-wrap .single-contact-info .info-content p { font-size: 18px; }.contact-form-section .contact-wrap .form-title .title { font-size: 30px; line-height: 40px; }.page-banner-section { min-height: 450px; }.page-banner-section .shape-2 { width: 350px; height: 350px; }.blog-sidebar { margin-left: 0px; }.faq-section { padding-bottom: 80px; }.faq-section .faq-wrap .faq-accordion { margin-top: 50px; }.overview-section .overview-wrap .overview-content { padding-left: 0px; margin-top: 60px; }.overview-section-2 .overview-wrap .overview-img { padding: 0px 40px; margin-top: 60px; }.overview-section-2 .overview-wrap .overview-img .shape { left: 90px; top: 35px; }.footer-widget.footer-widget-1 { padding-left: 0px; }}@media only screen and (max-width: 991px), only screen and (max-width: 767px){.page-banner .breadcrumb .breadcrumb-item { font-size: 16px; }.sidebar-wrap { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; height: auto; padding-top: 0px; }.widget .widget-title { padding-left: 0px; }}@media screen and (max-width: 991.98px){.th-popup-form { padding: 45px 0px 0px; }.th-popup-form .th-section-title h4 { font-size: 29px; }.th-popup-form .th-section-title h4, .th-popup-form .th-section-title p { width: 100%; }.th-popup-form .th-form { width: 100%; }.th-popup-form .th-section-body::before { display: none; }.th-fp-features__man { right: -46px; }}@media screen and (max-width: 959.98px){.th-section-h1-breadcrumbs { background-position: right -400px bottom 0px; }.th-h1-breadcrumbs-desc__title h1 { font-size: 42px; }.th-h1-breadcrumbs-desc { max-width: 442px; }.th-h1-breadcrumbs { min-height: 100px; padding-bottom: 60px; }.th-h1-breadcrumbs-desc__txt { font-size: 18px; }}@media (max-width: 900px){.mfp-arrow { transform: scale(0.75); }.mfp-arrow-left { transform-origin: 0px center; }.mfp-arrow-right { transform-origin: 100% center; }.mfp-container { padding-left: 6px; padding-right: 6px; }}@media screen and (max-width: 829.98px){.th-section-fp-features { padding-top: 60px; padding-bottom: 0px; margin-top: 62px; }.th-fp-features-container { flex-flow: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; }.th-fp-features__man { position: static; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; }.th-fp-features__man img { max-width: 380px; height: auto; }.th-fp-features-container-left { width: 100%; }.th-fp-features-container-right { padding-left: 0px; width: 100%; max-width: 390px; margin-right: auto; margin-left: auto; }}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }.mfp-img-mobile img.mfp-img { padding: 0px; }.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }}@media screen and (max-width: 799.98px){.th-fp-outcost-item { width: 100%; margin-bottom: 25px; }.th-fp-outcost-item:last-child { margin-bottom: 0px; }}@media (max-width: 767.98px){.table-responsive-md { overflow-x: auto; }.modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-md-down .modal-header { border-radius: 0px; }.modal-fullscreen-md-down .modal-body { overflow-y: auto; }.modal-fullscreen-md-down .modal-footer { border-radius: 0px; }}@media only screen and (max-width: 767px){h1 { font-size: 30px; }h2 { font-size: 24px; }h3 { font-size: 20px; }.section-padding { padding-top: 60px; padding-bottom: 60px; }.section-padding-02 { padding-top: 60px; }.section-padding-03 { padding-top: 60px; }.section-title .title { font-size: 28px; line-height: 36px; }.section-title2 .title { font-size: 28px; line-height: 36px; }.section-title3 .title { font-size: 28px; line-height: 36px; }.search-wrap .search-inner .search-cell .search-field-holder .main-search-input { font-size: 16px; padding: 0px 15px; }.search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder { font-size: 16px; }.tech-hero-section .shape-1 { width: 250px; height: 250px; left: 30px; }.tech-hero-section .hero-content .title { font-size: 48px; line-height: 62px; }.tech-hero-section .hero-content .hero-btn .btn { padding: 0px 45px; }.tech-hero-section-2 { height: 660px; }.tech-hero-section-2 .shape-1 { width: 350px; height: 190px; }.tech-hero-section-2 .shape-2 { width: 350px; height: 190px; top: 46%; }.tech-hero-section-2 .shape-3 { width: 350px; height: 190px; top: 37%; }.tech-hero-section-2 .shape-4 { width: 350px; height: 190px; }.tech-hero-section-2 .shape-5 { width: 220px; height: 150px; top: 71%; right: -5%; }.tech-hero-section-2 .hero-content .sub-title { font-size: 14px; line-height: 28px; }.tech-hero-section-2 .hero-content .title { font-size: 40px; line-height: 52px; }.tech-hero-section-3 { padding-top: 170px; padding-bottom: 80px; }.tech-hero-section-3 .hero-content .sub-title { font-size: 15px; line-height: 28px; }.tech-hero-section-3 .hero-content .hero-play-btn .play-btn i { width: 60px; height: 60px; line-height: 60px; }.tech-hero-section-3 .hero-content .hero-play-btn .play-btn span { font-size: 18px; }.tech-hero-section-3 .hero-form .hero-form-wrap .heading-wrap .title { font-size: 28px; }.tech-hero-section-4 .hero-content { padding-top: 80px; }.tech-hero-section-4 .hero-images .shape-1 { left: 0px; }.tech-hero-section-4 .hero-images .images { padding: 0px 20px; }.tech-hero-section-5 { height: 660px; }.tech-hero-section-5 .shape-1 img { width: 60%; }.tech-hero-section-5 .shape-2 { right: -280px; }.tech-hero-section-5 .shape-2 img { width: 60%; }.tech-hero-section-5 .hero-content .title { font-size: 40px; line-height: 48px; }.tech-hero-section-6 .hero-content p { font-size: 16px; }.tech-hero-section-6 .hero-images::before { width: 430px; height: 430px; transform: translate(5px, 80px); }.tech-hero-section-6 .hero-images .images { padding: 0px 50px; }.service-section-2 { padding-bottom: 40px; }.service-section-4 .service-wrap-4 .service-left .title { font-size: 28px; line-height: 40px; }.service-section-5 .service-wrap .about-service-item { padding: 40px 22px; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item { padding: 40px 23px 35px; }.about-section-2 .about-wrap-2 .about-content .section-title2 .title { font-size: 28px; line-height: 40px; }.about-section-4 { padding-bottom: 60px; }.about-section-5 { padding-bottom: 195px; }.features-section .features-thumb .image { padding-top: 80px; }.features-section .features-thumb .shape-1 { left: 160px; top: 140px; }.features-section .features-thumb .shape-1 img { width: 390px; }.features-section .features-wrap { padding-top: 70px; padding-bottom: 60px; }.features-section-3 .features-wrap-3 .features-content-wrap .single-item { padding: 35px; }.features-section-4 .features-wrap-3 .features-content-wrap .single-item { padding: 28px; }.features-section-4 .features-wrap-3 .features-content-wrap .single-item .features-content .title { font-size: 20px; }.features-section-5 .features-wrap-5 .features-item { text-align: center; }.features-section-7 { padding-bottom: 60px; }.counter-section { padding-top: 30px; padding-bottom: 60px; }.counter-section .counter-wrap .counter-item .counter-text span { font-size: 40px; }.counter-section-2 { padding-bottom: 40px; }.counter-section-3 { padding-top: 60px; padding-bottom: 60px; }.counter-section-3 .experience-content { display: block; }.counter-section-3 .experience-content .experience .number { font-size: 90px; }.counter-section-3 .experience-content .experience-text { padding-left: 0px; margin-top: 20px; }.counter-section-3 .experience-content .experience-text .title { font-size: 28px; line-height: 40px; }.skill-section::before { display: none; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience span { font-size: 20px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .title { font-size: 28px; line-height: 40px; }.skill-section .skill-wrap .skill-img-wrap .skill-img-item .skill-img .skill-img-text .title { font-size: 22px; }.skill-content-right .title { font-size: 26px; }.skill-section-2 { padding-top: 255px; padding-bottom: 60px; }.skill-section-3 .skill-wrap .skill-content-wrap .skill-content-left .skill-img .play-btn a { width: 85px; height: 85px; line-height: 85px; }.skill-section-3 .skill-wrap .skill-content-wrap .skill-content-right .section-title2 .title { font-size: 28px; line-height: 36px; }.skill-section-5 .skill-img-wrap .skill-img-item .skill-img .skill-img-text .title { font-size: 22px; }.testimonial-section-2 { padding-bottom: 40px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 50px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { margin-left: 30px; }.testimonial-section-2 .testimonial-2-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 25px; line-height: 44px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-img { text-align: center; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content { margin-left: 0px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content p { font-size: 26px; }.testimonial-section-5 { padding-bottom: 60px; }.testimonial-section-6 { padding-top: 60px; padding-bottom: 60px; }.testimonial-section-6 .testimonial-wrap .testimonial-img::before { width: 310px; height: 310px; transform: translate(90px, 80px); }.testimonial-section-6 .testimonial-wrap .testimonial-img::after { width: 310px; height: 310px; transform: translate(90px, 80px) scale(1.23); }.testimonial-section-6 .testimonial-wrap .testimonial-content-wrap .testimonial-slider-wrap .single-testimonial { padding: 0px; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-quote img { width: 120px; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-title .title { font-size: 22px; }.case-study-slider-wrap .single-case-study .case-study-content .case-study-title span { font-size: 18px; }.cta-section-2 .cta-wrap-2 .cta-content .title { font-size: 30px; }.cta-section-3 { padding-bottom: 60px; }.cta-section-3 .cta-wrap-3 .cta-content .title { font-size: 28px; line-height: 36px; }.cta-section-3 .cta-wrap-3 .cta-content p { font-size: 15px; margin-top: 25px; }.cta-section-4 { padding-bottom: 60px; }.cta-section-4 .cta-wrap .cta-left .title { font-size: 28px; line-height: 40px; }.blog-section-2 { padding-bottom: 60px; }.blog-section-3 .blog-content-wrap .single-blog .blog-content { padding: 40px; }.Brand-section-3 .brand-wrapper { padding-bottom: 60px; }.team-section .team-wrap .team-content-wrap { padding-top: 50px; }.video-section { padding-top: 60px; padding-bottom: 60px; }.video-section .video-wrap .video-content .title { font-size: 28px; line-height: 40px; }.video-section .video-wrap .video-content .video-play a span { font-size: 20px; }.page-banner-section { min-height: 350px; }.page-banner-section .shape-2 { left: -25%; }.page-banner .title::before { width: 60px; height: 60px; }.page-banner .title { font-size: 30px; }.blog-details-post .blog-details-content .techmax-post-pagination::before { width: auto; height: 1px; inset: 50% 30px auto; transform: translateY(-50%); }.blog-details-post .blog-details-content .techmax-post-pagination .next-post, .blog-details-post .blog-details-content .techmax-post-pagination .previous-post { width: 100%; }.blog-details-post .blog-details-content .comment-wrap .comment-box .comment-items li .comment-reply { padding-left: 0px; }.subscribe-section .subscribe-wrap form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) { height: 50px; line-height: 50px; }.subscribe-section .subscribe-wrap form button { height: 50px; line-height: 50px; }.faq-section { padding-bottom: 60px; }.overview-section .overview-wrap .overview-content .section-title .title { font-size: 28px; line-height: 40px; }.overview-section-2 .overview-wrap .overview-content .section-title .title { font-size: 28px; line-height: 40px; }.footer-widget-wrap-3 { padding-top: 270px; }.copyright-text p { text-align: center; font-size: 14px; line-height: 1.2; }.copyright-social { text-align: center; }.th-img-carousel-wrapper { padding: 0px 0px 40px; }.th-img-carousel-item__img-box { padding: 0px; text-align: center; }}@media screen and (max-width: 767.98px){.th-btn_size-md { font-size: 16px; }.th-form-front .th-form .th-form-item { width: 100%; }.th-modal_md, .th-modal_sm { padding: 25px 15px; }.th-section-title, .th-section-title h2 { font-size: 30px; }.th-main-banner-gradient { background: linear-gradient(90deg, rgb(242, 242, 242) 65.52%, rgba(255, 255, 255, 0) 100.66%); }.th-fp-calc-left, .th-fp-calc-right { width: 100%; }.th-fp-calc-left { margin-right: 0px; }.th-section-fp-calc._service-page .th-feedback-fields._col-2 .th-form-item { width: 100%; margin-right: 0px; }.th-section-fp-calc._service-page .th-section-inner { padding-left: 0px; padding-right: 0px; }.th-section-fp-calc._service-page .th-fp-calc { border-radius: 0px; }.cta-section .th-cta-wrap.cta-wrap { padding: 40px 25px; }.cta-section .cta-wrap .cta-left .title, .cta-section .cta-wrap .cta-right .number { font-size: 22px; }.cta-section .cta-wrap .cta-right { -webkit-box-pack: center; justify-content: center; }.cta-section .cta-wrap .cta-right .number { margin-right: 0px; }.cta-section .cta-wrap .cta-right { margin-top: 25px; }.footer-widget-wrap { padding-top: 80px; }.th-sp-card, .th-sp-ico-card { width: 100%; margin-bottom: 15px; }.th-list-2-col { column-count: 1; column-gap: 0px; }}@media (max-width: 576px){.fancybox-thumbs { width: 110px; }.fancybox-show-thumbs .fancybox-inner { right: 110px; }.fancybox-thumbs__list a { max-width: calc(100% - 10px); }}@media (max-width: 575.98px){.table-responsive-sm { overflow-x: auto; }.modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-sm-down .modal-header { border-radius: 0px; }.modal-fullscreen-sm-down .modal-body { overflow-y: auto; }.modal-fullscreen-sm-down .modal-footer { border-radius: 0px; }}@media only screen and (max-width: 575px){.search-wrap .search-inner .search-cell .search-field-holder { width: 80%; }.search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder { font-size: 14px; }.offcanvas { width: 280px; }.tech-hero-section .hero-content .sub-title { font-size: 14px; line-height: 26px; }.tech-hero-section .hero-content .title { font-size: 36px; line-height: 48px; }.tech-hero-section .hero-content p { font-size: 16px; }.tech-hero-section-2 { height: 660px; }.tech-hero-section-2 .shape-1 { width: 350px; height: 190px; }.tech-hero-section-2 .shape-2 { width: 350px; height: 190px; top: 46%; }.tech-hero-section-2 .shape-3 { width: 350px; height: 190px; top: 37%; }.tech-hero-section-2 .shape-4 { display: none; }.tech-hero-section-2 .shape-5 { display: none; }.tech-hero-section-2 .hero-content .title { font-size: 32px; line-height: 46px; }.tech-hero-section-3 .hero-content .title { font-size: 35px; line-height: 48px; }.tech-hero-section-3 .hero-form .hero-form-wrap .heading-wrap .title { font-size: 22px; }.tech-hero-section-3 .hero-form .hero-form-wrap .form-btn .btn { padding: 0px 45px; }.tech-hero-section-4 .hero-content .title { font-size: 35px; line-height: 48px; }.tech-hero-section-5 .hero-content .sub-title { font-size: 16px; }.tech-hero-section-5 .hero-content .title { font-size: 35px; line-height: 48px; }.tech-hero-section-6 .hero-content .title { font-size: 35px; line-height: 48px; }.service-section-4 .service-wrap-4 .service-left .service-list li a { font-size: 18px; }.service-section-6 .service-wrap-3 .service-slider-wrap .service-item { padding: 40px 30px 35px 70px; }.about-section { padding-bottom: 0px; }.about-section .about-wrap .about-thumb-wrap { padding-right: 0px; }.about-section .about-wrap .about-thumb-wrap .about-thumb-small { position: inherit; text-align: center; }.about-section .about-wrap .about-thumb-wrap .about-thumb-big { transform: translateY(30px) translateX(0px); text-align: center; }.about-section .about-wrap .about-thumb-wrap .about-thumb-shape { display: none; }.about-section .about-wrap .about-thumb-wrap .play-btn { bottom: -65px; right: 130px; }.about-section .about-wrap .about-content { padding-left: 0px; margin-top: 130px; }.about-section .about-wrap .about-content .about-author-list { display: block; }.about-section .about-wrap .about-content .about-author-list .about-author { margin-right: 25px; margin-left: 25px; }.about-section-3 .about-wrap .about-content-wrap { margin-top: 50px; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-middle { text-align: center; top: 0px; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-middle img { width: 100%; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-bottom { display: none; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-small { display: none; }.about-section-3 .about-wrap .about-content-wrap .about-thumb-wrap .about-thumb-shape { display: none; }.about-section-3 .about-wrap .about-content-wrap .about-content { margin-top: 90px; }.about-section-3 .about-wrap .about-content-wrap .about-content .experience .number { font-size: 120px; }.about-section-3 .about-wrap .about-content-wrap .about-content .experience span { font-size: 16px; margin-top: 0px; }.about-section-4 .about-wrap .about-content-wrap .about-content { margin-top: 0px; }.features-section .features-thumb .image { padding-left: 20px; padding-right: 20px; }.features-section .features-thumb .shape-1 { left: 110px; top: 115px; padding: 0px 20px; }.features-section .features-wrap .features-content-wrap .features-content { padding-top: 20px; }.features-section .features-wrap .features-content-wrap .features-content ul .features-item { width: 100%; }.features-section .features-wrap .features-content-wrap .features-content ul .features-item .features-text .title { font-size: 20px; line-height: 30px; color: rgb(35, 30, 50); }.features-section-2 .features-wrap-2 .features-item-wrap { padding: 40px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item { display: block; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item .features-content { margin-top: 10px; margin-left: 0px; }.features-section-2 .features-wrap-2 .features-item-wrap .features-item-box .features-item .features-content .title { font-size: 20px; }.features-section-7 .features-wrap .features-img-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }.features-section-7 .features-wrap .features-img-wrap .features-img:first-child { padding-right: 0px; }.features-section-7 .features-wrap .features-img-wrap .features-img:last-child { padding-left: 0px; }.features-section-7 .features-wrap .features-content .features-item-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.features-section-7 .features-wrap .features-content .features-item-wrap .col { padding-right: 0px; margin-right: 0px; }.features-section-7 .features-wrap .features-content .features-item-wrap .col::before { display: none; }.counter-section-3 .service-content .service-list li a { font-size: 18px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience .number { font-size: 60px; }.testimonial-section .testimonial-wrap .testimonial-slider-wrap .single-testimonial { padding: 35px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial { padding: 45px; }.testimonial-section-3 .testimonial-wrap-3 .testimonial-slider-wrap .single-testimonial .testimonial-content .testimonial-author .testimonial-quote { margin-left: 24px; }.testimonial-section-6 .testimonial-wrap .testimonial-img img { width: 100%; }.testimonial-section-6 .testimonial-wrap .testimonial-img::before { transform: translate(50px, 80px); }.testimonial-section-6 .testimonial-wrap .testimonial-img::after { transform: translate(50px, 80px) scale(1.23); }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }.testimonial-section-8 .testimonial-wrap .testimonial-slider-wrap .single-testimonial .testimonial-content { padding-left: 0px; }.cta-section .cta-wrap .cta-left .title { font-size: 24px; }.cta-section .cta-wrap .cta-right .number { display: block; margin-bottom: 10px; }.cta-section .cta-wrap .cta-right .btn { margin-left: 0px; }.cta-section-4 .cta-wrap .cta-left { display: block; text-align: center; }.cta-section-4 .cta-wrap .cta-left .title { margin-left: 0px; margin-top: 20px; }.single-blog .blog-content { padding: 35px 24px; }.single-blog .blog-content .blog-meta span { margin-right: 12px; }.blog-section-3 .blog-content-wrap .single-blog .blog-content { padding: 35px 25px; }.brand-title { font-size: 20px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-badge .title { font-size: 24px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-badge .recommend { padding: 0px 18px; margin-left: 10px; }.pricing-section .pricing-wrap .pricing-content-wrap .single-pricing .pricing-content .pricing-btn .pricing-contact { margin-top: 15px; font-size: 16px; }.contact-section .contact-wrap .contact-info .info-title { font-size: 28px; line-height: 40px; }.contact-section .contact-wrap .contact-info ul li .contact-info-item .contact-info-icon i { font-size: 42px; }.contact-section .contact-wrap .contact-form .contact-form-wrap .heading-wrap .title { font-size: 28px; line-height: 40px; }.contact-section .contact-wrap .contact-form .contact-form-wrap .form-btn .btn { padding: 0px 45px; }.contact-form-section .contact-wrap .form-title .title { font-size: 28px; }.page-banner-section .shape-2 { display: none; }.blog-details-post .blog-details-content .blog-quote::after { display: none; }.blog-details-post .blog-details-content .blog-quote .blockquote { padding-right: 0px; margin-left: 0px; }.blog-details-post .blog-details-content .techmax-post-pagination { padding: 0px 10px; }.blog-details-post .blog-details-content .techmax-post-pagination .blog-pagination-post .post-content { padding: 0px 13px; }.blog-details-post .blog-details-content .comment-wrap .comment-box .comment-items li .single-comment { display: block; }.blog-details-post .blog-details-content .comment-wrap .comment-box .comment-items li .single-comment .comment-content { padding-left: 0px; padding-top: 25px; }.subscribe-section .subscribe-wrap { padding: 50px; }.subscribe-section .subscribe-wrap .subscribe-title .title { font-size: 30px; }.subscribe-section .subscribe-wrap .subscribe-title p { font-size: 18px; }.subscribe-section .subscribe-wrap form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) { padding-right: 20px; }.subscribe-section .subscribe-wrap form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder { font-size: 16px; }.subscribe-section .subscribe-wrap form button { position: relative; width: 100%; display: block; margin-top: 15px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }.faq-section .faq-wrap .faq-left .title { font-size: 30px; line-height: 40px; }.overview-section-2 .overview-wrap .overview-img { padding: 0px 20px; }}@media only screen and (max-width: 499.98px){.skill-section .skill-wrap .skill-content-wrap .skill-content-left .experience .number { font-size: 36px; }.skill-section .skill-wrap .skill-content-wrap .skill-content-left .title { font-size: 20px; line-height: 1.3; }.th-fp-more-adv-item__title { font-size: 36px; }}@media screen and (max-width: 499.98px){.th-header-contacts__callback { display: none; }.th-header-contacts__tel-email { margin-right: 8px; }.th-header-contacts__tel-email a[href*="tel:"] { font-size: 18px; }.th-header-wrap-nav .header-logo { margin-right: 16px; }.th-service-intro-txt { font-size: 16px; line-height: 1.3; }.th-service-intro-txt ul li { margin-bottom: 4px; }.th-textarea-2-col .th-section-title, .th-textarea-2-col .th-section-title h2 { font-size: 26px; }}@media screen and (max-width: 480px){.th-popup-form .th-popup-close { width: 40px; height: 40px; }.th-popup-form .th-popup-close img, .th-popup-form .th-popup-close svg { width: 11px; height: 11px; }.th-popup-form .th-section-head { margin-bottom: 15px; }.th-popup-form .th-section-title h4 { font-size: 24px; }}@media screen and (max-width: 479.98px){.th-section-header { margin-bottom: 30px; }.th-section-title, .th-section-title h2 { font-size: 26px; }.th-section-sub-title { font-size: 15px; }.th-section { padding: 60px 0px; }.tech-hero-section .hero-content { padding-top: 120px; }.tech-hero-section { height: auto; padding-bottom: 120px; }.th-hero-content__title h1 { font-size: 28px; }.th-hero-content__sub-title { font-size: 17px; }.th-hero-content__btns .th-btn { width: 100%; }.th-hero-content__btns > .th-btn:first-child { margin-right: 0px; }.th-main-banner-gradient { background: linear-gradient(90deg, rgba(242, 242, 242, 0.95) 75.52%, rgba(255, 255, 255, 0.5) 100.66%); }.th-hero-content__sub-title { margin-bottom: 16px; }.th-hero-content__directions { margin-bottom: 20px; }.service-section .service-wrap { margin-top: -100px; }.th-service-item { margin-bottom: 15px; }.th-service-item-icon { margin-bottom: 16px; }.th-service-item-icon img { max-width: 48px; }.th-fp-features li h3 { font-size: 16px; }.th-fp-features__man { display: none; }.th-fp-features__man img { max-width: 100%; }.th-fp-features-icon { width: 22px; }.th-fp-features-item { flex-wrap: wrap; }.th-fp-features-text { width: 100%; }.th-fp-features-icon img { position: relative; top: -5px; }.th-fp-features-text { padding-left: 0px; }.th-work-stages-item { width: 100%; margin-bottom: 25px; }.th-work-stages-item:last-child { margin-bottom: 0px; }.th-work-stages-item__icon { margin-bottom: 5px; }.th-work-stages-item__title { margin-bottom: 5px; }.th-fp-calc { padding: 30px 20px; margin-left: -5px; margin-right: -5px; }.th-section-fp-calc._service-page .th-fp-calc { margin-left: 0px; margin-right: 0px; }.th-fp-calc-item { font-size: 16px; }.testimonial-wrap .th-section-header { margin-bottom: 0px; }.team-wrap .th-section-header { margin-bottom: 0px; }.th-h1-breadcrumbs { padding-top: 20px; padding-bottom: 0px; }.th-section-h1-breadcrumbs { background-position: right -100px bottom 0px; background-size: cover; position: relative; }.th-section-h1-breadcrumbs .th-section-inner { position: relative; z-index: 2; }.th-section-h1-breadcrumbs::before { content: ""; display: block; position: absolute; inset: 0px; background-color: rgba(255, 255, 255, 0.9); z-index: 1; height: 100%; width: 100%; }.th-h1-breadcrumbs-desc__title h1 { font-size: 32px; }.th-grid-implemented-item { margin-bottom: 15px; width: 100%; }}@media only screen and (max-width: 449px){.dropdown-cart { left: 0px !important; transform: translateX(-72%) !important; }.tech-hero-section-6 .hero-images { padding-top: 90px; }.tech-hero-section-6 .hero-images::before { width: 350px; height: 350px; transform: translate(-10px, 60px); }.tech-hero-section-6 .hero-images .images { padding: 0px 15px; }}@media screen and (max-width: 399.98px){.th-table_white-border, .th-table_white-border td { line-height: 1.2; font-size: 15px; }.th-table td { padding: 8px; }.th-fp-calc-item__caption { width: 100%; padding-right: 0px; margin-bottom: 8px; }.th-fp-outcost-item__cost { font-size: 42px; }.th-fp-outcost-item__caption { font-size: 16px; }.th-fp-outcost-item__list li { font-size: 16px; }.th-fp-outcost-item__list li > div:first-child { width: 100%; padding-right: 0px; margin-bottom: 5px; }.th-fp-outcost-item__list li > div:last-child { width: 100%; }.th-fp-outcost-item__list li .th-ico::before { width: 17px; }.th-fp-outcost-item { padding: 25px 20px; }.th-fp-outcost-item__header { margin-bottom: 26px; }}@media only screen and (min-width: 1400px) and (max-width: 1599px){.case-study-slider-wrap .single-case-study .case-study-content { padding: 40px; }}@media screen and (max-width: 859.98px) and (min-width: 480px){.th-work-stages { margin-bottom: 19px; }.th-work-stages-item { width: 49%; margin-right: 2%; }.th-work-stages-item:nth-child(2n) { margin-right: 0px; }.th-work-stages-item { margin-bottom: 25px; }}@media screen and (max-width: 1079.98px) and (min-width: 768px){.th-sp-card, .th-sp-ico-card { width: 49%; margin-right: 2%; margin-bottom: 2%; }.th-sp-card:nth-child(2n), .th-sp-ico-card:nth-child(2n) { margin-right: 0px; }}@media screen and (max-width: 991.98px) and (min-width: 768px){.th-grid-implemented-item { margin-right: 1%; margin-bottom: 25px; width: 32.6667%; }.th-grid-implemented-item:nth-child(3n) { margin-right: 0px; }.th-grid-implemented-item__title { font-size: 18px; }.th-grid-implemented-item .th-btn_size-md { padding-top: 12px; padding-bottom: 12px; font-size: 16px; }.th-grid-implemented-item { padding-bottom: 40px; }}@media screen and (max-width: 767.98px) and (min-width: 480px){.th-grid-implemented-item { margin-right: 1%; margin-bottom: 15px; width: 49.5%; }.th-grid-implemented-item:nth-child(2n) { margin-right: 0px; }}@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}@media (prefers-reduced-motion: reduce){.form-control { transition: none; }.form-control::-webkit-file-upload-button { transition: none; }.form-control::file-selector-button { transition: none; }.form-control::-webkit-file-upload-button { transition: none; }.form-select { transition: none; }.form-switch .form-check-input { transition: none; }.form-range::-webkit-slider-thumb { transition: none; }.form-floating > label { transition: none; }.btn { transition: none; }.fade { transition: none; }.collapsing { transition: none; }.collapsing.collapse-horizontal { transition: none; }.nav-link { transition: none; }.navbar-toggler { transition: none; }.accordion-button { transition: none; }.accordion-button::after { transition: none; }.page-link { transition: none; }.progress-bar { transition: none; }.progress-bar-animated { animation: auto ease 0s 1 normal none running none; }.modal.fade .modal-dialog { transition: none; }.carousel-item { transition: none; }.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }.carousel-control-next, .carousel-control-prev { transition: none; }.carousel-indicators [data-bs-target] { transition: none; }.spinner-border, .spinner-grow { animation-duration: 1.5s; }.offcanvas { transition: none; }}@media print{.d-print-inline { display: inline !important; }.d-print-inline-block { display: inline-block !important; }.d-print-block { display: block !important; }.d-print-grid { display: grid !important; }.d-print-table { display: table !important; }.d-print-table-row { display: table-row !important; }.d-print-table-cell { display: table-cell !important; }.d-print-flex { display: flex !important; }.d-print-inline-flex { display: inline-flex !important; }.d-print-none { display: none !important; }}@media (max-height: 576px){.fancybox-slide { padding-left: 6px; padding-right: 6px; }.fancybox-slide--image { padding: 6px 0px; }.fancybox-close-small { right: -6px; }.fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }.fancybox-caption { padding-left: 12px; padding-right: 12px; }@supports (padding:max(0px)) {
  .fancybox-caption { padding-left: max(12px,env(safe-area-inset-left)); padding-right: max(12px,env(safe-area-inset-right)); }
}}@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: swap; src: url('../fonts/manrope/manrope-other-1.woff2') format('woff2'); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: swap; src: url('../fonts/manrope/manrope-other-2.woff2') format('woff2'); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: swap; src: url('../fonts/manrope/manrope-other-3.woff2') format('woff2'); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: swap; src: url('../fonts/manrope/manrope-other-4.woff2') format('woff2'); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }