/*! * Bootstrap v4.0.0 (https://getbootstrap.com) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! * justifiedGallery - v4.0.0-alpha * http://miromannino.github.io/Justified-Gallery/ * Copyright (c) 2019 Miro Mannino * Licensed under the MIT license. */
/*! * Font Awesome Pro 7.2.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2026 Fonticons,Inc. */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }*, ::after, ::before { box-sizing: border-box; }html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }[tabindex="-1"]:focus { outline: 0px !important; }h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }p { margin-top: 0px; margin-bottom: 1rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }b, strong { font-weight: bolder; }a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }a:hover { color: rgb(0, 86, 179); text-decoration: underline; }img { vertical-align: middle; border-style: none; }svg:not(:root) { overflow: hidden; }label { display: inline-block; margin-bottom: 0.5rem; }button { border-radius: 0px; }button:focus { outline: -webkit-focus-ring-color auto 5px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, input { overflow: visible; }button, select { text-transform: none; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }textarea { overflow: auto; resize: vertical; }::-webkit-file-upload-button { font: inherit; appearance: button; }[hidden] { display: none !important; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }.h1, h1 { font-size: 2.5rem; }.h2, h2 { font-size: 2rem; }.h3, h3 { font-size: 1.75rem; }.h4, h4 { font-size: 1.5rem; }.h5, h5 { font-size: 1.25rem; }.h6, h6 { font-size: 1rem; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }@media (min-width: 576px) {.container { max-width: 540px; }}@media (min-width: 768px) {.container { max-width: 720px; }}@media (min-width: 992px) {.container { max-width: 960px; }}@media (min-width: 1200px) {.container { max-width: 1140px; }}.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }@media (min-width: 768px) {.col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }.col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }.col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }.col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }}@media (min-width: 992px) {.col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }.col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }.col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }.col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }.col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }.col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }.offset-lg-1 { margin-left: 8.33333%; }}.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); }.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { background-color: rgb(113, 221, 138); }.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); }.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); }.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select: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.2rem; }.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { background-color: rgb(239, 162, 169); }.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); }.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }.btn:not(:disabled):not(.disabled) { cursor: pointer; }.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.collapse { display: none; }.collapse.show { display: block; }.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }.dropdown, .dropup { position: relative; }.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; 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-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 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-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); background-color: transparent; }.dropdown-menu.show { display: block; }.input-group { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; width: 100%; }.nav-link { display: block; padding: 0.5rem 1rem; }.nav-link:focus, .nav-link:hover { text-decoration: 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: 0.5rem 1rem; }.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }.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; float: none; }.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; }.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }@media (max-width: 991.98px) {.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }}@media (min-width: 992px) {.navbar-expand-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -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 > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }.navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }.navbar-expand-lg .navbar-toggler { display: none; }}.page-link:not(:disabled):not(.disabled) { cursor: pointer; }.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }.alert-heading { color: inherit; }.alert-link { font-weight: 700; }.alert-dismissible { padding-right: 4rem; }.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }.alert-primary hr { border-top-color: rgb(159, 205, 255); }.alert-primary .alert-link { color: rgb(0, 39, 82); }.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }.alert-secondary hr { border-top-color: rgb(200, 203, 207); }.alert-secondary .alert-link { color: rgb(32, 35, 38); }.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }.alert-success hr { border-top-color: rgb(177, 223, 187); }.alert-success .alert-link { color: rgb(11, 46, 19); }.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }.alert-info hr { border-top-color: rgb(171, 221, 229); }.alert-info .alert-link { color: rgb(6, 44, 51); }.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }.alert-warning hr { border-top-color: rgb(255, 232, 161); }.alert-warning .alert-link { color: rgb(83, 63, 3); }.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }.alert-danger hr { border-top-color: rgb(241, 176, 183); }.alert-danger .alert-link { color: rgb(73, 18, 23); }.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }.alert-light hr { border-top-color: rgb(236, 236, 246); }.alert-light .alert-link { color: rgb(104, 104, 104); }.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }.alert-dark hr { border-top-color: rgb(185, 187, 190); }.alert-dark .alert-link { color: rgb(4, 5, 5); }.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }.close:not(:disabled):not(.disabled) { cursor: pointer; }button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }.bg-dark { background-color: rgb(52, 58, 64) !important; }.d-flex { display: flex !important; }.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }.align-items-center { -webkit-box-align: center !important; align-items: center !important; }.pb-0, .py-0 { padding-bottom: 0px !important; }.ml-auto, .mx-auto { margin-left: auto !important; }.text-justify { text-align: justify !important; }.text-center { text-align: center !important; }.text-white { color: rgb(255, 255, 255) !important; }@media print {*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }a:not(.btn) { text-decoration: underline; }img, tr { break-inside: avoid; }h2, h3, p { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }body { min-width: 992px !important; }.container { min-width: 992px !important; }.navbar { display: none; }}body { backface-visibility: hidden; }.animated { animation-duration: 1s; animation-fill-mode: both; }@-webkit-keyframes pulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}@keyframes pulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}@keyframes flip { 
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}.fadeInUp { animation-name: fadeInUp; }.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }.mfp-align-top .mfp-container::before { display: none; }.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }.mfp-ajax-cur { cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }.mfp-zoom { cursor: zoom-in; }.mfp-auto-cursor .mfp-content { cursor: auto; }.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }.mfp-loading.mfp-figure { display: none; }.mfp-hide { display: none !important; }.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }.mfp-preloader a { color: rgb(204, 204, 204); }.mfp-preloader a:hover { color: rgb(255, 255, 255); }.mfp-s-ready .mfp-preloader { display: none; }.mfp-s-error .mfp-content { display: none; }button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }.mfp-close:hover, .mfp-close:focus { opacity: 1; }.mfp-close:active { top: 1px; }.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }.mfp-arrow:active { margin-top: -54px; }.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }.mfp-arrow-left { left: 0px; }.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }.mfp-arrow-right { right: 0px; }.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }.mfp-iframe-holder .mfp-close { top: -40px; }.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }.mfp-figure { line-height: 0; }.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }.mfp-figure figure { margin: 0px; }.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }.mfp-image-holder .mfp-content { max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }@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 (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; }}@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 { flex-direction: column; }.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: 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; }.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }.swiper-slide-invisible-blank { visibility: hidden; }.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }.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(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: 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; 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: 100%; 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; }.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; }.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 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; justify-content: 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; }@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%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }.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; }*, .cursor-outer { box-sizing: border-box; }*, p { margin: 0px; }.hamenu .menu-links .o-hidden, .inline, a, a:hover, span { display: inline-block; }.gr-text, body.bg-gr .gr-text, body.d3-dark .gr-text { color: rgb(117, 218, 180); -webkit-text-fill-color: transparent; }*, .unlist { list-style: none; }.gr-text, .ui-header .cont .text, body.bg-gr .gr-text, body.d3-dark .gr-text { -webkit-text-fill-color: transparent; }.mouse-cursor, .pace, .shadows { pointer-events: none; }*, .btn-curve:focus, .btn-curve:hover, option { outline: 0px; }* { padding: 0px; box-sizing: border-box; }body { color: rgb(34, 39, 51); line-height: 1.5; font-weight: 400; font-family: Poppins, sans-serif; cursor: none; overflow-x: hidden !important; }img { width: 100%; height: auto; }a, a:hover, span { color: inherit; }h1 { font-size: 55px; }h2 { font-size: 40px; }h3 { font-size: 35px; }h4 { font-size: 30px; }h5 { font-size: 25px; }h6 { font-size: 18px; }h1, h2, h3, h4, h5, h6 { margin: 0px; line-height: 1.4; font-weight: 700; }p { color: rgb(109, 109, 109); font-size: 16px; line-height: 2; }.undecro:hover, a:hover, span:hover { text-decoration: none; }.container { max-width: 1170px; }.custom-font { font-family: "Barlow Condensed", sans-serif; }.gr-text { background: linear-gradient(to right, rgb(21, 166, 159), rgb(20, 135, 179), rgb(14, 118, 188)) text; }.block-sec .video-box .img, .blog-pg .posts .item .img, .cls-services .item, .ontop, .page-header .img-wrapper, .portfolio, .position-re, .skills-circle .skill, .team-crs, .testimonials .item, .ui-block, .ui-services .item, .ui-slider.ui-main .parallax-slider, .ui-works, .video, .works-crs, .works.mason, [data-overlay-dark], [data-overlay-light] { position: relative; }.bg-dark { background: rgb(23, 25, 31) !important; }.full-width, .wd_100 .items.valign { width: 100% !important; }.bg-color h1, .bg-color h2, .bg-color h3, .bg-color h4, .bg-color h5, .bg-color h6, .bg-color span, .bg-dark, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark span, .btn-curve.btn-blc span, .btn-curve.btn-wit:hover span, .btn-curve:hover span, .hamenu .menu-links .main-menu .sub-menu li:hover, .navbar .icon-bar, .text-white, .topnav.dark.navlit .menu-icon, .video .vid .vid-butn:hover .icon, [data-overlay-dark] h1, [data-overlay-dark] h2, [data-overlay-dark] h3, [data-overlay-dark] h4, [data-overlay-dark] h5, [data-overlay-dark] h6, [data-overlay-dark] span { color: rgb(255, 255, 255); }.bg-dark { background-color: rgb(23, 25, 31) !important; }.bg-img { background-size: cover; background-repeat: no-repeat; }.section-padding { padding: 80px 0px; }.circle, .ui-slider.ui-main .setone.setwo .swiper-nav-ctrl { border-radius: 50%; }.valign { display: flex; -webkit-box-align: center; align-items: center; }.pb-0 { padding-bottom: 0px !important; }.pb-20 { padding-bottom: 20px !important; }.pb-30 { padding-bottom: 30px !important; }.pb-70 { padding-bottom: 70px !important; }.mouse-cursor, .progress-wrap { position: fixed; visibility: hidden; }.splitting.animated .char { animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: fadeInUp; animation-timeline: auto; animation-range: normal; animation-delay: calc(30ms * var(--char-index)); }.splitting .whitespace, .splitting.txt .whitespace { width: 5px; }@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}.mouse-cursor { left: 0px; top: 0px; border-radius: 50%; transform: translateZ(0px); }.cursor-inner { margin-left: 2px; margin-top: 2px; width: 6px; height: 6px; z-index: 10000001; background-color: rgb(117, 218, 180); transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out; }.cursor-outer { margin-left: -15px; margin-top: -15px; width: 40px; height: 40px; border: 1px solid rgb(117, 218, 180); box-sizing: border-box; z-index: 10000000; opacity: 0.5; transition: 0.08s ease-out; }.progress-wrap, .progress-wrap i { height: 44px; width: 44px; transition: 0.4s linear; display: block; cursor: pointer; }.progress-wrap { bottom: 30px; right: 30px; border-radius: 50px; z-index: 100; opacity: 0; transform: translateY(20px); transition: 0.4s linear; }.navbar .dropdown-menu.show, .progress-wrap.active-progress { opacity: 1; visibility: visible; transform: translateY(0px); }.progress-wrap i { position: absolute; font-family: "Font Awesome 7 Pro"; content: ""; text-align: center; line-height: 44px; font-size: 13px; font-weight: 900; color: rgb(117, 218, 180); left: 0px; top: 0px; z-index: 1; transition: 0.4s linear; }.progress-wrap svg path { fill: none; }.progress-wrap svg.progress-circle path { stroke: rgb(117, 218, 180); stroke-width: 4; box-sizing: border-box; transition: 0.4s linear; }.blog-grid .item .cont, .hamenu .menu-links .main-menu, [data-overlay-dark] .container, [data-overlay-light] .container { position: relative; z-index: 2; }[data-overlay-dark]::before, [data-overlay-light]::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }[data-overlay-dark]::before { background: rgb(2, 18, 29); }.btn-curve.btn-blc::after, .btn-curve.btn-color::after, .btn-curve.btn-lit::after, .topnav.dark.navlit .menu-icon .icon i, [data-overlay-light]::before { background: rgb(255, 255, 255); }.btn-curve.btn-blc, .btn-curve::after { background: rgb(30, 30, 30); }.bg-color p, .bg-dark p, [data-overlay-dark] p { color: rgb(218, 214, 214); }.blog-grid .item.active::after, .blog-grid .item:hover::after, .shadows, [data-overlay-dark="3"]::before, [data-overlay-light="3"]::before { opacity: 0.3; }.main-header { position: relative; margin-bottom: 80px; }.main-header h6 { font-size: 16px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 10px; position: relative; }.main-header h3 { font-weight: 700; font-size: 48px; }.btn-curve span, .simple-btn { font-size: 13px; position: relative; text-transform: uppercase; }.btn-curve { background: 0px 0px; padding: 12px 35px; border: 1px solid rgb(30, 30, 30); position: relative; overflow: hidden; cursor: pointer; }.btn-curve:hover::after { bottom: -30px; transform: rotate(0deg); }.btn-curve::after { content: ""; position: absolute; inset: -30px -30px 130%; transform: rotate(-5deg); transition: 0.8s; }.btn-curve span { font-weight: 500; letter-spacing: 2px; z-index: 2; transition: 0.8s; }.btn-curve.btn-color:hover span, .btn-curve.btn-lit:hover span, .call-action .content h3, .call-action .content h6 span, .portfolio .filtering span.active, .portfolio .filtering.smplx span.active, .ui-slider.ui-main .parallax-slider .caption .thin span, .ui-works .filtering span.active, .ui-works .filtering.smplx span.active, footer .item .copy-right p a { color: rgb(117, 218, 180); }.btn-curve.btn-color span, .call-action .btn-curve:hover span, .ui-slider.ui-main .parallax-slider .caption .btn-curve:hover span { color: rgb(12, 15, 22); }.navbar .dropdown-menu .dropdown-item:hover, .navbar .search { padding-left: 30px; }.navbar { position: absolute; left: 0px; top: 0px; padding: 0px; margin: 0px; width: 100%; background: 0px 0px; border-bottom: 2px solid transparent; z-index: 999; min-height: 80px; }.navbar .navbar-nav .nav-link { font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); padding: 15px 7px; margin: 10px 15px; }.navbar .navbar-nav .dropdown-menu { padding: 10px 0px; border: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px -4px; }.navbar .navbar-nav .dropdown-item { font-size: 13px; padding: 10px 20px; opacity: 0.9; }.navbar .navbar-nav .dropdown-item:hover { background: 0px 0px; color: rgb(117, 218, 180); }.navbar .dropdown-menu { display: block; opacity: 0; visibility: hidden; border-radius: 0px; color: rgb(255, 255, 255); background: rgb(26, 30, 37); min-width: 185px; transform: translateY(20px); transition: 0.4s; }.navbar .dropdown-menu .dropdown-item { color: rgb(255, 255, 255); transition: 0.4s; padding: 10px 25px; position: relative; }.hamenu, .nav-scroll, .topnav { position: fixed; }.navbar .dropdown-menu .dropdown-item::after { content: ""; width: 0px; height: 1px; background: rgb(117, 218, 180); position: absolute; left: 10px; top: 50%; transition: 0.4s; }.navbar .dropdown-menu .dropdown-item:hover::after { width: 10px; }.navbar .search .search-form .close { position: absolute; top: 20%; right: 20%; color: rgb(255, 255, 255); font-size: 60px; opacity: 1; cursor: pointer; }.navbar .logo { width: 160px; padding: 15px 0px; }.nav-scroll { background: rgb(17, 20, 27); border-color: rgb(24, 27, 33); padding: 0px; top: -80px; transition: transform 0.5s, -webkit-transform 0.5s; transform: translateY(80px); }.hamenu .menu-links .main-menu .sub-menu.sub-open, .ui-slider.ui-main .swiper-slide-active { z-index: 3; }.hamenu .menu-links .main-menu .sub-menu li .sub-link.back i, .ui-slider.ui-main .txt-botm .swiper-nav-ctrl.swiper-button-next i { margin-left: 10px; }.hamenu .cont-info .item:last-of-type, .services .item h6, footer .item li:last-of-type { margin-bottom: 0px; }.ui-slider.ui-main .parallax-slider .swiper-slide { position: relative; overflow: hidden; width: 100%; min-height: 100vh; padding-bottom: 50px; }.ui-slider.ui-main .parallax-slider .swiper-slide .bg-img { position: absolute; inset: 0px; background-size: cover; }.ui-slider.ui-main .parallax-slider .swiper-slide-active .caption h1 { transition: none; opacity: 1; visibility: visible; transform: translateY(0px); }.ui-slider.ui-main .parallax-slider .swiper-slide-active .caption h1 .char { animation-duration: 0.5s; animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: fadeInUp; animation-timeline: auto; animation-range: normal; animation-delay: calc(60ms * var(--char-index)); }.ui-slider.ui-main .parallax-slider .swiper-slide-active .caption .btn-curve, .ui-slider.ui-main .parallax-slider .swiper-slide-active .caption .thin, .ui-slider.ui-main .parallax-slider .swiper-slide-active .caption p { opacity: 1; transform: translateY(0px); }.call-action .btn-curve span, .ui-slider.ui-main .parallax-slider .caption .btn-curve span { font-size: 15px; font-weight: 700; text-transform: capitalize; }.ui-slider.ui-main .setone .swiper-nav-ctrl { color: rgba(14, 118, 188, 0.54); font-size: 13px; width: 45px; height: 45px; line-height: 55px; text-align: center; margin: 5px 0px; border: 1px solid rgba(14, 118, 188, 0.54); position: static; background: rgba(255, 255, 255, 0.533); }.block-sec .testim-box .slick-dots li button, .blog-pg .posts .item .content .tags a:last-of-type::after, .call-action.next::after, .min-area .content ul.feat li::after, .next-project::before, .portfolio .filtering span:last-of-type::after, .portfolio .filtering.smplx span:last-of-type::after, .stauts-testim .testimonials-gr .slick-dots li button, .ui-slider.ui-main .setone .swiper-nav-ctrl::after, .ui-slider.ui-main .txt-botm .swiper-nav-ctrl::after, .ui-works .filtering span:last-of-type::after, .ui-works .filtering.smplx span:last-of-type::after { display: none; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl { position: absolute; width: auto; height: auto; margin-top: auto; top: auto; bottom: 0px; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl i { color: rgb(204, 204, 204); font-size: 13px; width: 45px; height: 45px; line-height: 45px; text-align: center; margin: 0px; border-radius: 50%; display: inline-block; transition: 0.3s; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl span { font-weight: 500; font-size: 12px; color: rgb(255, 255, 255); }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl.swiper-button-next { right: 40px; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl.swiper-button-prev { left: 40px; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl.swiper-button-prev i { margin-right: 10px; }.ui-slider.ui-main .txt-botm .swiper-nav-ctrl:hover i { border: 1px solid rgba(255, 255, 255, 0.3); }.ui-slider.ui-main .swiper-pagination-fraction.top { position: absolute; inset: 20% 15% auto auto; width: auto; color: rgb(255, 255, 255); font-size: 40px; font-weight: 500; }.ui-slider.ui-main .swiper-pagination-fraction.top .swiper-pagination-current { font-size: 60px; font-weight: 700; position: relative; color: transparent; -webkit-text-stroke: 0.5px rgb(255, 255, 255); }.ui-slider.ui-main .swiper-pagination-fraction.top .swiper-pagination-current::after { content: "/"; color: rgb(255, 255, 255); position: relative; margin: 0px 10px; font-size: 12px; font-weight: 100; }.ui-slider.ui-main .swiper-pagination-fraction.top.botm { top: auto; bottom: 40px; right: 40px; }.ui-slider.ui-main .swiper-pagination-fraction.steps { position: absolute; width: 100px; color: rgb(255, 255, 255); font-size: 15px; inset: auto auto 40px calc(50% - 50px); text-align: left; }.ui-slider.ui-main .swiper-pagination-fraction.steps::after { content: ""; position: absolute; top: 50%; left: 15%; width: 70%; height: 1px; background: rgba(255, 255, 255, 0.3); }.testimonials .controls .float-right, .ui-slider.ui-main .swiper-pagination-fraction.steps .swiper-pagination-total { float: right; }.call-action .content h2, .page-header .img-wrapper .title h3 { -webkit-text-stroke: 1px rgb(255, 255, 255); }.page-header .img-wrapper .title { position: absolute; top: 0px; right: 0px; width: 100%; text-align: right; transform: translateY(-55%); z-index: 3; }.ui-intro p { margin-top: 10px; }.team-crs .team-container, .ui-intro .img { width: 140%; position: relative; }.ui-intro .img::after { content: ""; position: absolute; top: -120px; bottom: -120px; left: -100px; width: 400px; background-color: rgba(255, 255, 255, 0.03); z-index: -1; }.ui-intro .img img { width: 100%; border-radius: 15px; }.services .swiper-slide, .team-crs .item { padding: 0px 15px; }.services .item { background: rgb(18, 26, 33); border-radius: 20px; height: 100%; padding: 50px; }.services .item .icon { font-size: 40px; margin-bottom: 30px; }.works-crs .swiper-container { width: 130%; }.works-crs .swiper-slide { padding-right: 30px; }.portfolio .gallery .items .cont h6, .ui-works .gallery .items .cont h6, .works-crs .item .cont h6 { font-weight: 600; margin-bottom: 5px; }.mb_30, .ui-works .filtering, footer .item .title h5 { margin-bottom: 30px; }.portfolio .gallery .items .item-img, .ui-works .gallery .items .item-img { overflow: hidden; position: relative; clip-path: inset(0px); transition: 0.3s; }.portfolio .gallery .items .item-img > a, .ui-works .gallery .items .item-img > a { display: block; }.portfolio .gallery .items .item-img:hover, .ui-works .gallery .items .item-img:hover { clip-path: inset(5px 10px); }.portfolio .gallery .items .item-img:hover img, .ui-works .gallery .items .item-img:hover img { transform: scale(1.05); }.portfolio .gallery .items .item-img img, .ui-works .gallery .items .item-img img { height: 100%; width: 100%; object-fit: cover; transition: 0.5s; }.portfolio .gallery .items .cont, .ui-works .gallery .items .cont { margin-top: 30px; text-align: center; }.portfolio .gallery .items { padding: 0px 50px; margin: 50px 0px; }.portfolio .gallery .items.lg-mr { margin-top: 100px; }.call-action .content h6, .contact .cont-info h3, .next-project .content h2 { letter-spacing: 4px; text-transform: uppercase; }.call-action .content h6 { color: rgb(117, 218, 180); font-size: 13px; font-weight: 400; margin-bottom: 30px; }.call-action .content h2 { font-weight: 800; font-size: 4vw; line-height: 1.2; margin-bottom: 10px; color: transparent; }.call-action .content h2 span { color: transparent; }.call-action .content h2 b { font-weight: 800; }.call-action .content h2 b span { color: rgb(255, 255, 255); -webkit-text-stroke-width: 0px; }.call-action .btn-curve { border: 2px solid; line-height: 2; }option { margin-bottom: 10px; margin-top: 10px; padding: 4px; }footer { background: rgb(15, 15, 15); color: rgb(255, 255, 255); padding: 100px 0px; }footer .item li { display: flex; margin-bottom: 25px; }footer .item li h6 { font-size: 14px; font-weight: 600; }footer .item li .icon { font-size: 30px; margin-right: 30px; }footer .item .social a { width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); font-size: 13px; margin-right: 10px; }@media screen and (max-width: 991px) {.bg-img { background-position: center center !important; }.md-mb50 { margin-bottom: 50px; }.container { max-width: 720px; }.navbar { min-height: 60px; }.navbar .navbar-collapse { max-height: 340px; overflow: auto; background: rgb(17, 20, 27); text-align: center; padding: 10px 15px; }.navbar .nav-link { margin: 10px auto !important; }.navbar .logo { margin-left: 15px; width: 50px; }.light .navbar-collapse .nav-link, .nav-scroll .navbar-collapse .nav-link { color: rgb(255, 255, 255) !important; }.light .navbar-collapse .active, .nav-scroll .navbar-collapse .active { color: rgb(117, 218, 180) !important; }.navbar .search .icon, .navbar .search .search-form .close, .slider .parallax-slider .caption h1 br, .stauts-testim .img-stauts, .team .item.circle::after, .team .item.square::after, .team .item.triangle::after, .team .item.triangle::before, .works.mason .dark-botm { display: none; }.navbar-nav .dropdown-menu { opacity: 1; visibility: visible; display: none; background: rgb(12, 15, 22); text-align: center; color: rgb(238, 238, 238); }.navbar-nav .dropdown-menu .dropdown-item { color: rgb(238, 238, 238); }.navbar-nav .dropdown-menu.show { display: block; }.navbar .navbar-nav .nav-link { padding: 0px; color: rgb(255, 255, 255) !important; }.call_us { right: 10px !important; top: 30px !important; }.iframe { border-radius: 0px !important; }.navbar .navbar-nav .nav-link:hover { color: rgb(117, 218, 180); }.ui-intro .img { width: 100%; padding: 0px 28px; }}@media screen and (max-width: 767px) {.sm-mb30, .team-crv .img-box .img.sizmd { margin-bottom: 30px; }.res-side { padding: 5px 28px !important; }.res-side-footer { padding: 8px 42px !important; }.text-justify, h2 { padding: 0px 28px; }.iframe { border-radius: 0px !important; }.container { max-width: 540px; }.services .item { padding: 15px 5px !important; }.main-header h3, h1 { font-size: 35px; }h2 { font-size: 28px; }.hamenu .menu-links .main-menu > li, h3 { font-size: 24px; }h4 { font-size: 20px; }.hamenu .menu-links .main-menu .sub-menu li, h5 { font-size: 18px; }h6 { font-size: 15px !important; }.progress-wrap { right: 25px; bottom: 110px; }.navbar .logo, .topnav .logo { width: 40px; }.btn-curve { padding: 8px 15px; }.btn-curve span { font-size: 15px; letter-spacing: 1px; }.slider .parallax-slider .caption h1, .slider .parallax-slider .caption.dig h1, .slider .swiper-pagination-fraction.top .swiper-pagination-current, .works-header .capt h2 { font-size: 40px; }.slider .parallax-slider .swiper-slide-active .caption h1 { font-size: 30px; }.slider .swiper-pagination-fraction.top.botm { right: 15px; bottom: 15px; }.call-action .content h2 { font-size: 7vw; }footer .item li .icon { margin-right: 10px; }}@media screen and (max-width: 480px) {.slider .swiper-pagination-fraction.steps { bottom: 60px; }.circle-slide .swiper-slide .bg-img { height: 280px !important; width: 280px !important; }.portfolio .gallery .items { padding: 0px 15px !important; margin: 0px 0px 30px !important; }.portfolio .gallery .items.lg-mr { margin-top: 50px; }}.services .item { outline: rgba(255, 255, 255, 0.64) dashed 1px; background: linear-gradient(90deg, rgb(20, 167, 159) 17%, rgb(14, 118, 188) 75%) !important; }.btn-curve.btn-lit { color: rgb(255, 255, 255); background: rgb(87, 191, 182); border: 1px solid rgb(87, 191, 182); }@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}.iti { width: 100%; }.fa, .fa-brands, .fa-chisel, .fa-classic, .fa-duotone, .fa-etch, .fa-graphite, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-light, .fa-notdog, .fa-notdog-duo, .fa-regular, .fa-semibold, .fa-sharp, .fa-sharp-duotone, .fa-slab, .fa-slab-press, .fa-solid, .fa-thin, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fab, .facr, .fad, .fadl, .fadr, .fadt, .faes, .fagt, .fajdr, .fajfr, .fajr, .fal, .fands, .fans, .far, .fas, .fasdl, .fasdr, .fasds, .fasdt, .fasl, .faslpr, .faslr, .fasr, .fass, .fast, .fat, .fatl, .faudsb, .faufsb, .fausb, .fawsb { --_fa-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro")); -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: var(--_fa-family); font-feature-settings: normal; font-style: normal; font-synthesis: none; font-variant: normal; font-weight: var(--fa-style,900); line-height: 1; text-align: center; text-rendering: auto; width: var(--fa-width,1.25em); }:is(.fas, .fass, .far, .fasr, .fal, .fasl, .fat, .fast, .fad, .fadr, .fadl, .fadt, .fasds, .fasdr, .fasdl, .fasdt, .fab, .faslr, .faslpr, .fawsb, .fatl, .fans, .fands, .faes, .fagt, .fajr, .fajfr, .fajdr, .facr, .fausb, .faudsb, .faufsb, .fa-solid, .fa-semibold, .fa-regular, .fa-light, .fa-thin, .fa-brands, .fa-classic, .fa-duotone, .fa-sharp, .fa-sharp-duotone, .fa-chisel, .fa-etch, .fa-graphite, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-notdog, .fa-notdog-duo, .fa-slab, .fa-slab-press, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fa)::before { content: var(--fa)/""; }@supports not (content:""/"") {:is(.fas, .fass, .far, .fasr, .fal, .fasl, .fat, .fast, .fad, .fadr, .fadl, .fadt, .fasds, .fasdr, .fasdl, .fasdt, .fab, .faslr, .faslpr, .fawsb, .fatl, .fans, .fands, .faes, .fagt, .fajr, .fajfr, .fajdr, .facr, .fausb, .faudsb, .faufsb, .fa-solid, .fa-semibold, .fa-regular, .fa-light, .fa-thin, .fa-brands, .fa-classic, .fa-duotone, .fa-sharp, .fa-sharp-duotone, .fa-chisel, .fa-etch, .fa-graphite, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-notdog, .fa-notdog-duo, .fa-slab, .fa-slab-press, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fa)::before { content: var(--fa); }}.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark { --fa: "\f00d"; }.fa-book { --fa: "\f02d"; }.fa-location-pin, .fa-map-marker { --fa: "\f041"; }.fa-edit, .fa-pen-to-square { --fa: "\f044"; }.fa-chevron-up { --fa: "\f077"; }.fa-phone { --fa: "\f095"; }.fa-bars, .fa-navicon { --fa: "\f0c9"; }.fa-envelope { --fa: "\f0e0"; }:host, :root { --fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); }@font-face { font-family: "Font Awesome 7 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("../webfonts/fa-brands-400.woff2"); }.fa-brands, .fa-classic.fa-brands, .fab { --fa-family: var(--fa-family-brands); --fa-style: 400; }.fa-instagram { --fa: "\f16d"; }.fa-whatsapp { --fa: "\f232"; }.fa-facebook-f { --fa: "\f39e"; }:host, :root { --fa-family-duotone: "Font Awesome 7 Duotone"; --fa-font-duotone: normal 900 1em/1 var(--fa-family-duotone); --fa-style-family-duotone: var(--fa-family-duotone); }@font-face { font-family: "Font Awesome 7 Duotone"; font-style: normal; font-weight: 900; font-display: swap; src: url("../webfonts/fa-duotone-900.woff2"); }:host, :root { --fa-font-light: normal 300 1em/1 var(--fa-family-classic); }@font-face { font-family: "Font Awesome 7 Pro"; font-style: normal; font-weight: 300; font-display: swap; src: url("../webfonts/fa-light-300.woff2"); }:host, :root { --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); }@font-face { font-family: "Font Awesome 7 Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("../webfonts/fa-regular-400.woff2"); }:host, :root { --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); }@font-face { font-family: "Font Awesome 7 Pro"; font-style: normal; font-weight: 900; font-display: swap; src: url("../webfonts/fa-solid-900.woff2"); }.fas { --fa-family: var(--fa-family-classic); }.fa-solid, .fas { --fa-style: 900; }:host, :root { --fa-family-classic: "Font Awesome 7 Pro"; --fa-font-thin: normal 100 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }@font-face { font-family: "Font Awesome 7 Pro"; font-style: normal; font-weight: 100; font-display: swap; src: url("../webfonts/fa-thin-100.woff2"); }@font-face { font-family: "Font Awesome 5 Brands"; font-display: swap; font-weight: 400; src: url("../webfonts/fa-brands-400.woff2") format("woff2"); }@font-face { font-family: "Font Awesome 5 Pro"; font-display: swap; font-weight: 900; src: url("../webfonts/fa-solid-900.woff2") format("woff2"); }@font-face { font-family: "Font Awesome 5 Pro"; font-display: swap; font-weight: 400; src: url("../webfonts/fa-regular-400.woff2") format("woff2"); }@font-face { font-family: "Font Awesome 5 Pro"; font-display: swap; font-weight: 300; src: url("../webfonts/fa-light-300.woff2") format("woff2"); }@font-face { font-family: "Font Awesome 5 Duotone"; font-display: swap; font-weight: 900; src: url("../webfonts/fa-duotone-900.woff2") format("woff2"); }@font-face { font-family: FontAwesome; font-display: swap; src: url("../webfonts/fa-solid-900.woff2") format("woff2"); }@font-face { font-family: FontAwesome; font-display: swap; src: url("../webfonts/fa-brands-400.woff2") format("woff2"); }@font-face { font-family: FontAwesome; font-display: swap; src: url("../webfonts/fa-regular-400.woff2") format("woff2"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }@font-face { font-family: FontAwesome; font-display: swap; src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }#popup_wrapper, #popup_wrapper1 { top: 0px; left: 0px; width: 100%; height: 100%; display: none; overflow: auto; position: fixed; background: rgba(49, 49, 49, 0.7); animation: 2s ease 0s 1 normal none running fadein; z-index: 1111; }#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 25%; position: relative; left: 0px; right: 0px; margin: 0px auto; top: 50%; transform: translateY(-50%); }#popup_wrapper form, #popup_wrapper1 form { background: rgb(255, 255, 255); padding: 20px 15px; border-radius: 25px 0px; border: 2px solid rgba(204, 204, 204, 0.14); }#popup_wrapper p, #popup_wrapper1 p { font-size: 14px; margin-top: 20px; }#popup_wrapper h2, #popup_wrapper1 h2 { text-align: center; border-radius: 10px 10px 0px 0px; }#popup_wrapper input[type="email"], #popup_wrapper input[type="text"], #popup_wrapper input[type="tel"], #popup_wrapper1 input[type="email"], #popup_wrapper1 input[type="tel"], #popup_wrapper1 input[type="text"] { width: 100%; padding: 15px 10px 15px 30px; font-size: 14px; margin-top: 20px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); }#popup_wrapper textarea, #popup_wrapper1 textarea { width: 100%; resize: none; height: 50px; padding: 10px 10px 10px 40px; font-size: 14px; margin-top: 20px; border-radius: 5px; margin-bottom: 20px; font-family: inherit; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; background-position: 8px 7px; background-image: url("../images/msg.webp"); }#popup_wrapper #submit, #popup_wrapper1 #submit { color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; font-size: 16px; cursor: pointer; font-weight: 600; text-align: center; border-radius: 5px; text-decoration: none; padding: 10px 20px; margin: 0px auto; background: linear-gradient(90deg, rgb(20, 167, 159) 17%, rgb(14, 118, 188) 75%) !important; }#popup_wrapper h2, #popup_wrapper1 h2 { font-size: 30px; color: rgb(255, 255, 255); }#popup_wrapper i#close, #popup_wrapper1 i#close { position: absolute; right: -20px; background: rgb(20, 153, 167); padding: 10px; top: -20px; color: rgb(255, 255, 255); border-radius: 7px 0px; }@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@-webkit-keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@media screen and (max-width: 767px) {#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 90%; }}@media screen and (max-width: 360px) {#popup_wrapper input[type="email"], #popup_wrapper input[type="text"], #popup_wrapper textarea, #popup_wrapper1 input[type="email"], #popup_wrapper1 input[type="text"], #popup_wrapper1 textarea { width: 77%; }}@media (min-width: 768px) and (max-width: 1023px) {#popup_wrapper input[type="email"], #popup_wrapper input[type="text"], #popup_wrapper textarea, #popup_wrapper1 input[type="email"], #popup_wrapper1 input[type="text"], #popup_wrapper1 textarea { width: 77%; }#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 50%; }}@media (min-width: 1024px) and (max-width: 1279px) {#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 35%; }}@media (min-width: 1280px) and (max-width: 1439px) {#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 28%; }}@media (min-width: 1920px) and (max-width: 2000px) {#popup_wrapper div#popupContact, #popup_wrapper1 div#popupContact { width: 20%; }}.nav-scroll { top: -80px; background: rgb(243, 243, 243); border-bottom: 0px; }.navbar .navbar-nav .dropdown-item { font-size: 14px; padding: 10px 20px; opacity: 0.9; }.navbar .navbar-nav .nav-link { font-size: 14px; font-weight: 500; color: rgb(51, 51, 51); padding: 15px 7px; margin: 10px; }.main-header { position: relative; margin-bottom: 40px; }.pad_30 { padding: 30px 0px; }.bg_gradient { background: linear-gradient(90deg, rgb(20, 167, 159) 17%, rgb(14, 118, 188) 75%) !important; }.call-action .content h6 span, .page-header .cont h4, .services .icon, .ui-slider.ui-main .parallax-slider .caption p, .word span.char { color: rgb(255, 255, 255); }nav.navbar.navbar-expand-lg.cus_nav { background: rgba(255, 255, 255, 0.8); width: 80%; margin: 25px auto 0px; right: 0px; }.navbar .nav-scroll { transform: translateY(54px); width: 100%; }nav.navbar.navbar-expand-lg.cus_nav.nav-scroll { width: 100%; background: rgb(243, 243, 243); margin-top: 0px; }.txt_center { text-align: center; margin-top: -33px; }footer .item .social a { width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); font-size: 13px; margin: 0px 5px; background: rgb(20, 167, 159); }.copy-right { padding: 15px; text-align: center; background: linear-gradient(90deg, rgb(20, 167, 159) 17%, rgb(14, 118, 188) 75%) !important; }.pulse-button, .ui-slider.ui-main .parallax-slider .swiper-slide .bg-img { background-size: cover; }.pb_0 { padding-bottom: 0px; }.pb_40 { padding-bottom: 40px; }.call_us { position: fixed; right: 40px; z-index: 999; top: 40px; }.pulse-button { position: relative; width: 55px; transition: 0.5s; height: 55px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgb(85, 188, 184) 0px 0px 0px 0px; border-radius: 50%; background-color: rgb(87, 191, 182); background-image: url("../img/call.webp"); background-repeat: no-repeat; cursor: pointer; animation: 1.25s cubic-bezier(0.66, 0, 0, 1) 0s infinite normal none running pulse; }.iframe { border-radius: 0px 40%; }.scrolled a.call_us { top: 15px; }.box, .pattern_1 img, .pattern_2 img { position: absolute; }::-webkit-scrollbar { width: 10px; height: 10px; background-color: rgba(135, 150, 165, 0.1); }::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background: linear-gradient(90deg, rgb(20, 167, 159) 17%, rgb(14, 118, 188) 75%) !important; }::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; border-radius: 10px; background-color: rgba(135, 150, 165, 0.1); }body { overflow-x: hidden !important; }.bg_white, .portfolio .gallery .items .item-img img { background: rgb(255, 255, 255); }.portfolio .gallery .items { padding: 0px 30px; margin: 50px 0px; }@keyframes animate { 
  0% { opacity: 0; transform: rotate(45deg) translate(-20px, -20px); }
  50% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg) translate(20px, 20px); }
}.pattern_2 img { max-width: 200px; bottom: -20px; opacity: 0.7; right: 0px; }.services .item { background: rgba(14, 118, 188, 0.5); }.before_none .img::after, .rwd-table th, .swiper-pagination { display: none; }.page-header .img-wrapper { background-position: center center !important; }.text-justify { text-align: justify; }.services .col-lg-4, .services .col-lg-6, .sm-mb30 { margin-bottom: 30px; }.services h6 { font-size: 22px; color: rgb(255, 255, 255); }.services .item { border-radius: 20px; height: 100%; padding: 20px; background: rgba(14, 118, 188, 0.5); text-align: center; }.heading_title { top: 60%; z-index: 99999; left: 0px; right: 0px; margin: 0px auto; text-align: center; }.page-header .img-wrapper .title { top: 60%; }@media (max-width: 767px) {nav.navbar.navbar-expand-lg.cus_nav { background: rgba(255, 255, 255, 0.8); width: 100%; margin: 0px auto; right: 0px; }.navbar .logo { width: 100px; }.ui-slider, .ui-slider.ui-main .parallax-slider, .ui-slider.ui-main .parallax-slider .swiper-slide, .ui-slider.ui-main .parallax-slider .swiper-slide .bg-img { height: 40vh; }body .page-header .img-wrapper .title h1 { font-size: 25px; max-width: 100%; margin: 0px; line-height: 30px; }.pulse-button { width: 40px; height: 40px; }.ui-slider.ui-main .swiper-pagination-fraction.top.botm { bottom: 0px; }.navbar-toggler { background: rgb(14, 118, 188); padding: 10px; margin-right: 5px; }.call_us { position: absolute; z-index: 999; right: 17% !important; top: 9px !important; }.bg-img { background-attachment: inherit !important; }.page-header .img-wrapper { position: relative; height: 40vh !important; }.navbar-nav .dropdown-menu.show a { color: rgb(51, 51, 51); border-bottom: 1px solid rgba(51, 51, 51, 0.2); }.navbar-nav .dropdown-menu.show { display: block; background: rgb(255, 255, 255); }.navbar-nav .dropdown-menu.show a:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.navbar .navbar-collapse { max-height: 340px; overflow: auto; background: rgb(87, 191, 182); text-align: center; padding: 0px; }.navbar .navbar-nav .nav-link { color: rgb(255, 255, 255); padding: 0px; }.copy-right { padding-bottom: 75px; }.services .col-lg-4, .services .col-lg-6, .sm-mb30 { margin-bottom: 15px; }}.navbar-nav li { border-bottom: 1px solid rgba(255, 255, 255, 0.333); }.page-header .img-wrapper { height: 80vh; }#error_data { color: red; font-size: 14px; margin: 0px 0px 10px; line-height: normal; width: 100%; }.page-header .img-wrapper .title h1 { letter-spacing: 3px; font-size: 60px; line-height: 65px; }.page-header .img-wrapper .title h1 { -webkit-text-stroke: 1px rgba(14, 118, 188, 0.53); color: rgb(255, 255, 255); }select#project { width: 100%; padding: 15px 10px 15px 30px; font-size: 14px; margin-top: 20px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); }@media (max-width: 991px) and (min-width: 768px) {body .page-header .img-wrapper .title h1 { font-size: 40px; }}body { font-family: Quicksand, sans-serif; }