@charset "UTF-8"; :root { --default_font: 'Roboto', sans-serif; --default_font2: 'Poppins', sans-serif; --default_font_icon: 'electrician'; --default_bg_color: #ffffff; --default_text_color: #7b7b7b; --default_color: #f47629; --default_color02: #303442; --default_color03: #a0a0a0; --link_color_base: var(--default_color); --speed: 0.2s; --border: #e9e9eb; --border_small: 2px; --radius: 4px } /*! * 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) !!!@import "../external/bootstrap/scss/bootstrap.scss"; */ *, ::after, ::before { box-sizing: border-box } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent } .content-container { padding: 25px 25px 0px 25px; } @-ms-viewport { width: device-width } article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block } [tabindex="-1"]:focus { outline: 0 !important } hr { box-sizing: content-box; height: 0; overflow: visible } h1, h2, h3, h4, h5, h6 { margin-top: 0 } p { margin-top: 0 } abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0 } address { margin-bottom: 1rem; font-style: normal; line-height: inherit } dl, ol, ul { margin-top: 0 } ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 } dt { font-weight: 700 } dd { margin-bottom: .5rem; margin-left: 0 } dfn { font-style: italic } b, strong { font-weight: bolder } small { font-size: 80% } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects } a:hover { color: #0056b3; text-decoration: underline } a:not([href]):not([tabindex]) { color: inherit; text-decoration: none } a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none } a:not([href]):not([tabindex]):focus { outline: 0 } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em } pre { margin-top: 0; overflow: auto; -ms-overflow-style: scrollbar } img { vertical-align: middle; border-style: none } svg:not(:root) { overflow: hidden } table { border-collapse: collapse } caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom } th { text-align: inherit } label { display: inline-block } button { border-radius: 0 } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color } button, input, optgroup, select, textarea { margin: 0; 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] { -webkit-appearance: button } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 } input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox } textarea { overflow: auto; resize: vertical } fieldset { min-width: 0; padding: 0; margin: 0; border: 0 } legend { display: block; width: 100%; max-width: 100%; padding: 0; line-height: inherit; color: inherit; white-space: normal } progress { vertical-align: baseline } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto } [type=search] { outline-offset: -2px; -webkit-appearance: none } [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button } output { display: inline-block } summary { display: list-item; cursor: pointer } template { display: none } [hidden] { display: none !important } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px } .no-gutters { margin-right: 0; margin-left: 0 } .no-gutters>.col, .no-gutters>[class*=col-] { padding-right: 0; padding-left: 0 } .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 } .col { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-auto { flex: 0 0 auto; width: auto; max-width: none } .col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-3 { flex: 0 0 25%; max-width: 25% } .col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-6 { flex: 0 0 50%; max-width: 50% } .col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-9 { flex: 0 0 75%; max-width: 75% } .col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-12 { flex: 0 0 100%; max-width: 100% } .form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out } .form-control::-ms-expand { background-color: transparent; border: 0 } .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) } .form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1 } .form-control::-moz-placeholder { color: #6c757d; opacity: 1 } .form-control:-ms-input-placeholder { color: #6c757d; opacity: 1 } .form-control::-ms-input-placeholder { color: #6c757d; opacity: 1 } .form-control::placeholder { color: #6c757d; opacity: 1 } .form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1 } select.form-control:not([size]):not([multiple]) { height: calc(2.25rem+2px) } select.form-control:focus::-ms-value { color: #495057; background-color: #fff } .form-control-file, .form-control-range { display: block; width: 100% } .col-form-label { padding-top: calc(.375rem+1px); padding-bottom: calc(.375rem+1px); margin-bottom: 0; font-size: inherit; line-height: 1.5 } .col-form-label-lg { padding-top: calc(.5rem+1px); padding-bottom: calc(.5rem+1px); font-size: 1.25rem; line-height: 1.5 } .col-form-label-sm { padding-top: calc(.25rem+1px); padding-bottom: calc(.25rem+1px); font-size: .875rem; line-height: 1.5 } .form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; background-color: transparent; border: solid transparent; border-width: 1px 0 } .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, .input-group-lg>.input-group-prepend>.form-control-plaintext.btn, .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, .input-group-sm>.input-group-prepend>.form-control-plaintext.btn, .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text { padding-right: 0; padding-left: 0 } .form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: 0 } .input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: calc(1.8125rem+2px) } .form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0 } .input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: calc(2.875rem+2px) } .form-group { margin-bottom: 1rem } .form-text { display: block; margin-top: .25rem } .form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px } .form-row>.col, .form-row>[class*=col-] { padding-right: 5px; padding-left: 5px } .form-check { position: relative; display: block; padding-left: 1.25rem } .form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem } .form-check-input:disabled~.form-check-label { color: #6c757d } .form-check-label { margin-bottom: 0 } .form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: .75rem } .form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0 } .valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745 } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, .8); border-radius: .2rem } .custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: #28a745 } .custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) } .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: #28a745 } .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: #28a745 } .custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before { background-color: #71dd8a } .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: #34ce57 } .custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25) } .custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label { border-color: #28a745 } .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: 0 0 0 .2rem rgba(40, 167, 69, .25) } .invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545 } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, .8); border-radius: .2rem } .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: #dc3545 } .custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) } .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: #dc3545 } .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: #dc3545 } .custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before { background-color: #efa2a9 } .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: #e4606d } .custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25) } .custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label { border-color: #dc3545 } .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: 0 0 0 .2rem rgba(220, 53, 69, .25) } .form-inline { display: flex; flex-flow: row wrap; align-items: center } .form-inline .form-check { width: 100% } .btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: 0; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out } .btn:focus, .btn:hover { text-decoration: none } .btn.focus, .btn:focus { outline: 0; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) } .btn.disabled, .btn:disabled { opacity: .65 } .btn:not(:disabled):not(.disabled) { cursor: pointer } .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none } a.btn.disabled, fieldset:disabled a.btn { pointer-events: none } .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100% } .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0 } .input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus { z-index: 3 } .input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control { margin-left: -1px } .input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0 } .input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 } .input-group>.custom-file { display: flex; align-items: center } .input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::before { border-top-right-radius: 0; border-bottom-right-radius: 0 } .input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-file:not(:first-child) .custom-file-label::before { border-top-left-radius: 0; border-bottom-left-radius: 0 } .input-group-append, .input-group-prepend { display: flex } .input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2 } .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text { margin-left: -1px } .input-group-prepend { margin-right: -1px } .input-group-append { margin-left: -1px } .input-group-text { display: flex; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0 } .input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0 } .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0 } .input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0 } .modal-open { overflow: hidden } .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 25; display: none; overflow: hidden; outline: 0 } .modal-open .modal { overflow-x: hidden; overflow-y: auto } .modal-dialog { position: relative; width: auto; margin: 10px; pointer-events: none } .modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%) } .modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% -(10px * 2)) } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: transparent; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .2); border-radius: 0; outline: 0 } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 24; background-color: #000 } .modal-backdrop.fade { opacity: 0 } .modal-backdrop.show { opacity: .5 } .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 0; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0; border-top-right-radius: 0 } .modal-header .close { padding: 0; margin: 0 0 0 auto } .modal-title { margin-bottom: 0; line-height: 1.5 } .modal-body { position: relative; flex: 1 1 auto; padding: 15px } .modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef } .modal-footer>:not(:first-child) { margin-left: .25rem } .modal-footer>:not(:last-child) { margin-right: .25rem } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll } .align-baseline { vertical-align: baseline !important } .align-top { vertical-align: top !important } .align-middle { vertical-align: middle !important } .align-bottom { vertical-align: bottom !important } .align-text-bottom { vertical-align: text-bottom !important } .align-text-top { vertical-align: text-top !important } .clearfix::after { display: block; clear: both; content: "" } .d-none { display: none !important } .d-inline { display: inline !important } .d-inline-block { display: inline-block !important } .d-block { display: block !important } .d-table { display: table !important } .d-table-row { display: table-row !important } .d-table-cell { display: table-cell !important } .d-flex { display: flex !important } .d-inline-flex { display: inline-flex !important } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden } .embed-responsive::before { display: block; content: "" } .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0 } .embed-responsive-21by9::before { padding-top: 42.8571428571% } .embed-responsive-16by9::before { padding-top: 56.25% } .embed-responsive-4by3::before { padding-top: 75% } .embed-responsive-1by1::before { padding-top: 100% } .flex-row { flex-direction: row !important } .flex-column { flex-direction: column !important } .flex-row-reverse { flex-direction: row-reverse !important } .flex-column-reverse { flex-direction: column-reverse !important } .flex-wrap { flex-wrap: wrap !important } .flex-nowrap { flex-wrap: nowrap !important } .flex-wrap-reverse { flex-wrap: wrap-reverse !important } .justify-content-start { justify-content: flex-start !important } .justify-content-end { justify-content: flex-end !important } .justify-content-center { justify-content: center !important } .justify-content-between { justify-content: space-between !important } .justify-content-around { justify-content: space-around !important } .align-items-start { align-items: flex-start !important } .align-items-end { align-items: flex-end !important } .align-items-center { align-items: center !important } .align-items-baseline { align-items: baseline !important } .align-items-stretch { align-items: stretch !important } .align-content-start { align-content: flex-start !important } .align-content-end { align-content: flex-end !important } .align-content-center { align-content: center !important } .align-content-between { align-content: space-between !important } .align-content-around { align-content: space-around !important } .align-content-stretch { align-content: stretch !important } .align-self-auto { align-self: auto !important } .align-self-start { align-self: flex-start !important } .align-self-end { align-self: flex-end !important } .align-self-center { align-self: center !important } .align-self-baseline { align-self: baseline !important } .align-self-stretch { align-self: stretch !important } .float-left { float: left !important } .float-right { float: right !important } .float-none { float: none !important } .position-static { position: static !important } .position-relative { position: relative !important } .position-absolute { position: absolute !important } .position-fixed { position: fixed !important } .position-sticky { position: sticky !important } .text-center { text-align: center !important } .text-left { text-align: left !important } .text-right { text-align: right !important } .ml-auto, .mx-auto { margin-left: auto !important } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 } .slick-list:focus { outline: 0 } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto } .slick-track:after, .slick-track:before { content: ""; display: table } .slick-track:after { clear: both } .slick-loading .slick-track { visibility: hidden } .slick-slide { float: left; height: 100%; min-height: 1px; display: none } [dir=rtl] .slick-slide { float: right } .slick-slide img { display: block } .slick-slide.slick-loading img { display: none } .slick-slide.dragging img { pointer-events: none } .slick-initialized .slick-slide { display: block } .slick-loading .slick-slide { visibility: hidden } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent } .slick-arrow.slick-hidden { display: none } @font-face { font-family: electrician; src: url(../font-icons/fonts/electrician85f0.eot?7vnpbd); src: url(../font-icons/fonts/electrician85f0.eot?7vnpbd#iefix) format("embedded-opentype"), url(../font-icons/fonts/electrician85f0.ttf?7vnpbd) format("truetype"), url(../font-icons/fonts/electrician85f0.woff?7vnpbd) format("woff"), url(../font-icons/fonts/electrician85f0.svg?7vnpbd#electrician) format("svg"); font-weight: 400; font-style: normal; font-display: block } [class*=" icon-"], [class^=icon-] { font-family: var(--default_font_icon) !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .icon-arrow_left:before { content: "\e92d" } .icon-arrow_right:before { content: "\e92e" } .icon-search:before { content: "\e92f" } .icon-icon-filter:before { content: "\e930" } .icon-lightning:before { content: "\e900" } .icon-linkedin-logo-button:before { content: "\e901" } .icon-map-marker:before { content: "\e902" } .icon-people:before { content: "\e903" } .icon-plug-1:before { content: "\e904" } .icon-price-tag:before { content: "\e905" } .icon-printer:before { content: "\e906" } .icon-right-quote-sign:before { content: "\e907" } .icon-rubbish-bin-delete-button:before { content: "\e908" } .icon-screwdriver-and-wrench-crossed:before { content: "\e909" } .icon-security-camera:before { content: "\e90a" } .icon-shopping-basket-button:before { content: "\e90b" } .icon-star-black-fivepointed-shape:before { content: "\e90c" } .icon-technology:before { content: "\e90d" } .icon-technology1:before { content: "\e90e" } .icon-telephone:before { content: "\e90f" } .icon-tool:before { content: "\e910" } .icon-tool2:before { content: "\e911" } .icon-transport:before { content: "\e912" } .icon-tumblr-logo-button:before { content: "\e913" } .icon-twitter-logo-button:before { content: "\e914" } .icon-hours:before { content: "\e915" } .icon-482948:before { content: "\e916" } .icon-545705:before { content: "\e917" } .icon-621023:before { content: "\e918" } .icon-747993:before { content: "\e919" } .icon-808584:before { content: "\e91a" } .icon-860796:before { content: "\e91b" } .icon-867257:before { content: "\e91c" } .icon-1384031:before { content: "\e91d" } .icon-1716894:before { content: "\e91e" } .icon-1895474:before { content: "\e91f" } .icon-air-conditioner:before { content: "\e920" } .icon-arrowhead-pointing-to-the-right-1:before { content: "\e921" } .icon-check:before { content: "\e922" } .icon-circle:before { content: "\e923" } .icon-clock-circular-outline-1:before { content: "\e924" } .icon-computer:before { content: "\e925" } .icon-facebook-logo-button:before { content: "\e926" } .icon-favorite:before { content: "\e927" } .icon-google-plus-logo-button:before { content: "\e928" } .icon-instagram-logo:before { content: "\e929" } .icon-interface:before { content: "\e92a" } .icon-left-quote:before { content: "\e92b" } .icon-light:before { content: "\e92c" } .icon-2919521:before { content: "\e931" } .icon-icon-search02:before { content: "\e932" } .icon-eye:before { content: "\e9ce" } body { font-family: var(--default_font); color: var(--default_text_color); background: #fff; margin: 0; overflow-x: hidden; overflow-y: scroll } a { text-decoration: none; outline: 0; color: var(--default_color) } a:hover { outline: 0; text-decoration: none; outline: 0 } a:active, a:focus, a:visited { text-decoration: none; outline: 0 } input[type=text] { -webkit-appearance: none; -moz-appearance: none; appearance: none } img { max-width: 100%; height: auto } ul { list-style: none; margin: 0; padding: 0 } p { margin: 28px 0 0 0 } address { margin: 0 } audio { width: 100%; display: block } input::-ms-clear { display: none } .divider { height: 50px; clear: both; overflow: hidden; width: 100% } .no-gutters.container-fluid { padding-left: 0; padding-right: 0 } .row.no-gutters { margin-right: 0; margin-left: 0 } .row.no-gutters>[class*=" col-"], .row.no-gutters>[class^=col-] { padding-right: 0; padding-left: 0 } .tt-btn { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; font-size: 14px; line-height: 17px; padding: 10px 23px 10px; height: 48px; color: #fff; cursor: pointer; position: relative; font-family: var(--default_font2); text-align: center; box-shadow: none; outline: 0; border: 1px solid transparent; border-radius: var(--radius); font-weight: 600; transition: color .2s, background-color .2s, border-color .2s; white-space: nowrap } .tt-btn.btn__color01 { background-color: var(--default_color); color: #fff } .tt-btn.btn__color02 { background-color: var(--default_color02); color: #fff } .tt-btn.btn__color02 [class^=icon-] { color: var(--default_color) } .tt-btn [class^=icon-] { margin-right: 6px; display: inline-block; color: #fff; transition: color .2s; font-size: 14px } .tt-btn:hover { border-color: var(--default_color); background-color: #fff; color: var(--default_color) } .tt-btn:hover [class^=icon-] { color: var(--default_color) } .tt-btn:active, .tt-btn:focus, .tt-btn:visited { outline: 0; box-shadow: none } button:focus { outline: 0 } .tt-base-color { color: var(--default_color) } .tt-base-dark { color: var(--default_color02) } .tt-row-btn { position: relative; margin-top: -20px; margin-left: -20px } .tt-row-btn>* { margin-top: 20px; margin-left: 20px } .tt-btn-top { margin-top: 40px } .tt-link { font-family: var(--default_font2); color: var(--default_color02); transition: color .2s; font-weight: 600; font-size: 14px; line-height: 14px } .tt-link [class^=icon-] { display: inline-block; color: var(--default_color); margin-left: 11px; font-size: 8px; line-height: 8px; position: relative; top: -1px } .tt-link:hover { color: var(--default_color) } .tt-link-simple { color: var(--default_text_color); transition: color .2s } .tt-link-simple:hover { color: var(--default_color) } .section-title { text-align: center; padding-bottom: 22px; position: relative; top: 0; padding-left: 15px; padding-right: 15px } .section-title.section-title_indent-01 { padding-bottom: 25px; margin-top: -7px } .section-title.section-title_indent-02 { padding-bottom: 32px } .section-title .section-title__01 { font-size: 16px; line-height: 26px; color: var(--default_color); font-weight: 600; font-family: var(--default_font2) } .section-title .section-title__01 a { display: inline-block; position: relative; color: var(--default_color) } .section-title .section-title__01 a:before { content: ""; display: block; position: absolute; bottom: 2px; width: 0%; height: 2px; margin: auto; left: 0; right: 0; background-color: var(--default_color); transition: width .2s linear } .section-title .section-title__01 a:hover:before { width: 100% } .section-title .section-title__02 { font-size: 36px; line-height: 46px; color: var(--default_color02); font-weight: 600; font-family: var(--default_font2); margin-left: auto; margin-right: auto; margin-top: 7px; margin-bottom: 0 } .section-title .section-title__03 { font-size: 16px; line-height: 27px; width: 100%; margin-left: auto; margin-right: auto; margin-top: 22px; padding-bottom: 9px } .section-title.max-width-01 .section-title__02 { max-width: 600px } .section-title+* { margin-top: 0 } .section-title .bg-marker01 { position: absolute; bottom: 25px; left: -105px; pointer-events: none; opacity: .08 } .section-title.text-left { padding-left: 0 } .section-title.text-left .section-title__03 { margin-left: 0; margin-right: 0; max-width: inherit } .section-title.text-right { padding-right: 0 } .tt-layout-title { font-size: 24px; line-height: 34px; color: var(--default_color02); font-family: var(--default_font2); padding: 0 0 15px 0; margin-bottom: 0 } .tt-layout-title+* { margin-top: 0 } .tt-layout-title__top { margin-top: 32px } .tt-list-top { margin-top: 25px } .tt-list01 li { color: var(--default_color02); padding: 0 0 0 27px; position: relative } .tt-list01 li:before { content: "\e922"; font-family: var(--default_font_icon); color: var(--default_color); position: absolute; top: 6px; left: 0; font-size: 13px; line-height: 1 } .tt-list01 li a { color: var(--default_color02) } .tt-list01 li a:hover { color: var(--default_color) } .tt-list01 li:not(:first-child) { margin-top: 5px } .tt-list02 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-left: -10px; margin-top: -2px } .tt-list02 li { margin-left: 10px; margin-top: 10px } .tt-list02 li a { background-color: #f3f3f4; border-radius: 3px; color: var(--default_color02); display: inline-block; padding: 5px 8px; transition: color .2s, background-color .2s } .tt-list02 li a:hover { background-color: var(--default_color); color: #fff } .tt-social { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; align-content: center; align-items: center; margin-left: -10px; margin-top: -10px } .tt-social li { margin-left: 10px; margin-top: 10px } .tt-social li a { font-size: 30px; line-height: 1; color: var(--default_color02); transition: color .2s } .tt-social li a:hover { color: var(--default_color) } .container.container-xl-fluid { max-width: 100% } .blockquote01 { position: relative; padding: 0 0 0 25px; margin: 0 } .blockquote01:before { content: ""; display: block; width: 4px; height: calc(100% - 10px); background-color: var(--default_color); position: absolute; top: 5px; left: 0 } .blockquote01.blockquote01__max-width01 { max-width: 560px } .blockquote02 { border-top: 1px solid #d3d4d7; border-bottom: 1px solid #d3d4d7; padding: 34px 20px 33px 26px; margin: 0; color: var(--default_color02); position: relative; font-weight: 700 } .blockquote02:before { content: "\e900"; font-family: var(--default_font_icon); width: 52px; height: 52px; display: block; background-color: #fff; color: var(--default_color); font-size: 29px; line-height: 37px; position: absolute; top: -19px; left: 28px; text-align: center; font-weight: 400 } .blockquote02__top { margin-top: 43px } .blockquote03 { position: relative; padding: 0 0 0 26px; margin: 0 0 0 32px; font-size: 16px; line-height: 27px } .blockquote03:before { content: ""; display: block; width: 4px; height: calc(100% - 10px); background-color: var(--default_color); position: absolute; top: 5px; left: 0 } .blockquote03.blockquote01__max-width01 { max-width: 560px } .blockquote03 p { margin-top: 15px; font-weight: 600 } .blockquote03 strong { font-family: var(--default_font2) } .blockquote03__top { margin-top: 28px } .tt-indent-top { margin-top: 27px } .tt-block-marker { position: relative } .tt-block-marker .block-marker__obj { opacity: .08; position: absolute; top: -30px; left: -45px } .tt-block-marker .block-marker__obj+* { position: relative; z-index: 1 } .tt-table01 table { width: 100% } .tt-table01 table thead { background-color: var(--default_color); color: #fff } .tt-table01 table thead th { font-family: var(--default_font2); font-weight: 600 } .tt-table01 table tr th { padding: 15px 5px } .tt-table01 table tr td { padding: 12px 5px } .tt-table01 table tr>* { vertical-align: baseline } .tt-table01 table tr>:nth-child(01) { width: 51%; padding-left: 20px } .tt-table01 table tr>:nth-child(02) { width: 16% } .tt-table01 table tr>:nth-child(03) { width: 33% } .tt-table01 table tr:nth-child(even) { background-color: #f8f8fa } .tt-video__holder { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; z-index: 2; top: 0; left: 0 } .tt-post-music embed, .tt-post-music iframe, .tt-post-music object { width: 100%; height: auto; border: 0 } .checkbox-group { position: relative; display: inline-block; z-index: 2; margin-top: 9px } .checkbox-group label { padding-left: 33px; cursor: pointer; font-size: 16px; line-height: 23px; color: var(--default_text_color) !important; text-align: left; position: relative; transition: all .2s } .checkbox-group label span { display: block; position: absolute; left: 0; transition-duration: .12s } .checkbox-group label .box { background: 0 0; height: 23px; width: 23px; z-index: 9; border: 2px solid #ebebeb; border-radius: 3px; box-shadow: 0 2px 4px rgba(171, 171, 171, .13) } .checkbox-group label .check { top: 0; left: 0; opacity: 0; z-index: 10; background: 0 0; width: 23px; height: 23px; line-height: 1; -webkit-transform: scale(0); transform: scale(0) } .checkbox-group label .check:before { display: block; content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS4xNjY2N0w2LjM4NDYyIDExTDE1IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPC9zdmc+Cg==); position: relative; left: 4px; top: 5px } .checkbox-group:hover label { color: var(--default_text_color) } .checkbox-group:hover label .box { border-color: var(--default_color02) } .checkbox-group input[type=checkbox] { display: none } .checkbox-group input[type=checkbox]:checked~label .check { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } .checkbox-group input[type=checkbox]:checked~label .box { border-color: var(--border) } .checkbox-group input[type=checkbox]:checked:hover~label .box { border-color: var(--default_color02) } .checkbox-group.pt-disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .checkbox-group.pt-disabled .box, .checkbox-group.pt-disabled .check { opacity: .5 !important } html.ie:not(.edge) .checkbox-group label .check { width: 17px; height: 17px } .holder-top-desktop { background-color: var(--default_color02); height: 52px } .holder-top-desktop .tt-obj { display: inline-flex; margin-left: 41px } .h-info01 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; margin-left: -45px; padding: 12px 0 } .h-info01 .tt-item { color: #bbbdc3; margin-left: 45px } .h-info01 .tt-item a { color: #bbbdc3 } .h-info01 .tt-item a:hover { color: var(--default_color) } .h-info01 .tt-item [class^=icon-] { color: var(--default_color); display: inline-block; margin-right: 11px; font-size: 16px; position: relative; top: 1px } .h-info02 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; margin-left: -45px; padding: 12px 0 } .h-info02 .tt-item { color: var(--default_color); font-weight: 700; margin-left: 45px } .h-info02 .tt-item a { color: var(--default_color) } .h-info02 .tt-item a:hover { color: var(--default_color) } .h-info02 .tt-item [class^=icon-] { color: #fff; display: inline-block; margin-right: 11px; font-size: 16px; position: relative; top: 1px } .holder-top-mobile { background-color: #f6f6f7; color: var(--default_text_color) } .holder-top-mobile a { color: var(--default_text_color); transition: color .2s } .holder-top-mobile a:hover { color: var(--default_color) } .holder-top-mobile .h-topbox__content { display: none; padding: 13px 15px 15px 15px } .holder-top-mobile .h-topbox__content .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start } .holder-top-mobile .h-topbox__content .tt-item:not(:first-child) { margin-top: 6px } .holder-top-mobile .h-topbox__content .tt-item .tt-item__icon { color: var(--default_color); display: inline-block; position: relative; font-size: 14px; top: 2px } .holder-top-mobile .h-topbox__content .tt-item .tt-item__icon+.tt-item__text { margin-left: 13px } .holder-top-mobile .h-topbox__btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; background-color: var(--default_color02); color: #fff; text-align: center; padding: 5px 15px; height: 32px } .holder-top-mobile .h-topbox__btn.active .tt-arrow { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 2px } .tt-arrow { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: relative } .tt-arrow.right { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) } .tt-arrow.left { -webkit-transform: rotate(135deg); transform: rotate(135deg) } .tt-arrow.up { -webkit-transform: rotate(-135deg); transform: rotate(-135deg) } .tt-arrow.down { -webkit-transform: rotate(45deg); transform: rotate(45deg) } .tt-holder { background-color: #fff; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; position: relative; min-height: 114px } .tt-holder .tt-col-wide { flex: 2 1 auto } .tt-holder .tt-col-objects { display: flex; flex-direction: row; flex-wrap: nowrap } .tt-holder .tt-col-objects:not(.text-center) { justify-content: flex-start; align-content: center; align-items: center } .tt-holder .tt-col-objects.text-center { justify-content: center; align-content: center; align-items: center } .tt-holder .tt-btn { position: relative; top: -1px } #js-init-sticky { min-height: 114px } #js-init-sticky.fixed .tt-holder-wrapper { position: fixed; top: 0; width: 100%; z-index: 3; left: 0 } #js-init-sticky.fixed .tt-holder { min-height: 86px; transition: min-height .5s } #js-init-sticky.fixed .tt-holder-wrapper { box-shadow: 0 0 15px rgba(48, 52, 66, .1) } #js-init-sticky .tt-holder-wrapper { background-color: #fff } #tt-nav ul li.is-hover>a { color: var(--default_color) } .electric-btn { z-index: 1; position: relative; display: block } .electric-btn .mask { position: absolute; -webkit-backface-visibility: hidden; height: 20%; width: 100%; overflow: hidden; display: none } .electric-btn .mask span { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100% } .electric-btn .mask:nth-child(6) { top: 100% } .electric-btn .mask:nth-child(6) span { top: -500% } .electric-btn .mask:nth-child(5) { top: 80% } .electric-btn .mask:nth-child(5) span { top: -400% } .electric-btn .mask:nth-child(4) { top: 60% } .electric-btn .mask:nth-child(4) span { top: -300% } .electric-btn .mask:nth-child(3) { top: 40% } .electric-btn .mask:nth-child(3) span { top: -200% } .electric-btn .mask:nth-child(2) { top: 20% } .electric-btn .mask:nth-child(2) span { top: -100% } .mmpanels, .mmpanels>.mmpanel, .panel-menu { position: absolute; top: 0; bottom: 0; left: 0; width: inherit } .panel-menu { width: 320px; background: var(--default_color02); position: fixed; z-index: 50 } .panel-menu ul { list-style-type: none; margin: 0; padding: 0 } .panel-menu ul li { margin: 0; width: 100% } .panel-menu ul li a { display: flex; padding: 9px 27px 9px 30px; font-size: 15px; line-height: 22px; text-decoration: none; color: #fff; background: 0 0; position: relative; transition: all .2s linear } .panel-menu ul li a:hover { color: var(--default_color); background: 0 0 } .panel-menu #mm0.mmpanel a:not(.mm-close) { font-family: var(--default_font2); font-weight: 700; color: #fff; background-color: transparent } .panel-menu #mm0.mmpanel a:not(.mm-close):after { color: #fff } .panel-menu #mm0.mmpanel a:not(.mm-close):hover { color: var(--default_color); background-color: transparent } .panel-menu #mm0.mmpanel a:not(.mm-close):hover:after { color: var(--default_color) } .panel-menu #mm0.mmpanel .mm-next-level:after { top: 13px } .panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) { font-family: var(--default_font2); font-weight: 400 } .panel-menu .mmpanel .mm-original-link .tt-badge { top: -1px } .panel-menu .mm-close, .panel-menu .mm-original-link, .panel-menu .mm-prev-level { display: block; color: #fff; background-color: transparent; text-transform: uppercase } .panel-menu .mm-close:before, .panel-menu .mm-next-level:after, .panel-menu .mm-prev-level:before { font-family: var(--default_font_icon); font-size: 14px; line-height: 14px; font-weight: 700; transition: all .2s linear; color: #fff } .panel-menu .mm-close:hover, .panel-menu .mm-next-level:hover, .panel-menu .mm-prev-level:hover { color: var(--default_color); background-color: transparent } .panel-menu .mm-close:hover:before .mm-prev-level:hover:before, .panel-menu .mm-next-level:hover:after { color: var(--default_color) } .panel-menu li.mm-close-parent { margin-bottom: 32px } .panel-menu li.mm-close-parent .mm-close { padding: 14px 16px 15px 29px; color: #fff; border-bottom: 1px solid #fff; background-color: transparent; font-family: var(--default_font2); font-weight: 700 } .panel-menu li.mm-close-parent .mm-close:before { content: "\e91b"; padding-right: 10px; position: relative; top: 1px; color: #fff } .panel-menu li.mm-close-parent .mm-close:hover { color: var(--default_color); background-color: transparent } .panel-menu li.mm-close-parent .mm-close:hover:before { color: var(--default_color) } .panel-menu .mm-prev-level { padding: 14px 16px 15px 29px; color: #fff; background-color: transparent; border-bottom: 1px solid #fff; margin-bottom: 15px } .panel-menu .mm-prev-level:before { content: "\e92d"; padding-right: 10px; position: relative; top: 1px; color: #fff; display: inline-block } .panel-menu .mm-prev-level:hover { color: var(--default_color); background-color: transparent } .panel-menu .mm-prev-level:hover:before { color: var(--default_color) } .panel-menu .mm-next-level { color: #3d3b42; background-color: transparent } .panel-menu .mm-next-level:after { content: "\e92e"; padding-left: 10px; top: 12px; right: 30px; position: absolute; color: #fff } .panel-menu .mm-next-level:hover { color: var(--default_color); background-color: transparent } .panel-menu .mm-next-level:hover:after { color: var(--default_color) } .panel-menu .mm-original-link { font-family: var(--default_font2); font-weight: 700; color: #fff; background-color: transparent } .panel-menu .mm-original-link:before { padding-right: 10px; color: #fff } .panel-menu .mm-original-link:hover { color: var(--default_color); background-color: transparent } .panel-menu .mm-original-link:hover:before { color: var(--default_color) } .mm-open { overflow: hidden } .mm-open .mm-fullscreen-bg { cursor: pointer; background-color: rgba(0, 0, 0, .55); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 21; display: none } .mmitemopen.panel-menu, .mmitemopen.panel-menu.mm-right { transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .panel-menu { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .mmitemopen.panel-menu.mm-right.mmhide, .panel-menu.mm-right { left: auto; right: 0; -webkit-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .mmitemopen.panel-menu.mmhide { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .mmpanel { transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .mmpanels { overflow: hidden } .mmpanel.mmopened { -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .mmpanel.mmsubopened { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0) } .mmpanels>.mmpanel { overflow: scroll; overflow-x: hidden; overflow-y: auto } .mmpanels, .mmpanels>.mmpanel { background: inherit; border-color: inherit } .mmpanels>.mmpanel:not(.mmhidden) { display: block } .mmpanels>.mmpanel:after { content: ""; display: block; height: 20px } .mm-nav-btn, .mmhidden { display: none } .mm-fullscreen-bg, .mm-fullscreen-bg:active, .mm-fullscreen-bg:focus, .mm-fullscreen-bg:hover { outline: 0 } .tt-menu-slider { max-height: 389px } .tt-obj-cart .tt-obj__dropdown { position: absolute; opacity: 0; width: 349px; margin: -8px 0 0 0; padding: 32px 0 40px; text-align: left; -webkit-transform: translateY(20px); transform: translateY(20px); transition: .2s ease 0s; background: #fff; right: 0; top: 100%; z-index: 22; box-shadow: 0 0 40px rgba(0, 0, 0, .1); pointer-events: none } .tt-obj-cart .tt-obj__dropdown-close { position: absolute; right: 16px; top: 15px; display: inline-block; padding: 5px; color: var(--default_color02); transition: color .2s linear; cursor: pointer; font-size: 11px; line-height: 1 } .tt-obj-cart .tt-obj__dropdown-close:hover { color: var(--default_color) } .tt-obj-cart.active .tt-obj__btn { color: var(--default_color) } .tt-obj-cart.active .tt-obj__dropdown { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: .3s ease .15s; pointer-events: auto } .tt-obj-cart .tt-obj__title { font-size: 24px; line-height: 34px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; margin: 0; padding: 0 35px 16px } .tt-cart-list { padding: 0 35px } .tt-cart-list .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative } .tt-cart-list .tt-item:not(:first-child) { margin-top: 19px } .tt-cart-list .tt-item__remove { position: absolute; right: -5px; top: 2px; color: #c7c7c8; transition: color .2s linear; padding: 5px; font-size: 14px } .tt-cart-list .tt-item__remove:hover { color: var(--default_color) } .tt-cart-list .tt-item__img { width: 88px; min-width: 88px; position: relative; top: 6px } .tt-cart-list .tt-item__content { margin-left: 18px; padding-right: 15px } .tt-cart-list .tt-item__title { font-size: 16px; line-height: 27px; color: var(--default_text_color); padding-right: 5px } .tt-cart-list .tt-item__title a { color: var(--default_text_color); transition: color .2s linear } .tt-cart-list .tt-item__title a:hover { color: var(--default_color) } .tt-cart-list .tt-item__price { font-size: 20px; font-family: var(--default_font2); font-weight: 600; color: var(--default_color02); margin-top: 14px } .tt-cart-list .tt-item__price .new-price { font-size: 20px; color: var(--default_color) } .tt-cart-list .tt-item__price .old-price { font-size: 16px; text-decoration: line-through; margin-left: 7px } .tt-cart-total { border-top: 1px solid var(--border); font-size: 24px; line-height: 1; font-family: var(--default_font2); font-weight: 600; color: var(--default_color02); padding: 27px 35px 0; margin-top: 28px } .tt-cart-total .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: flex-start } .tt-cart-total .tt-btn { margin-top: 25px; width: 100% } .tt-logo { font-size: 40px; line-height: 40px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; position: relative; padding: 50px 0 13px 250px; letter-spacing: -1.3px; overflow: hidden; display: inline-block; top: 4px } .tt-logo .tt-icon { position: absolute; top: 4px; left: 3px } .tt-logo:before { content: ""; z-index: 1; position: absolute; left: 0; top: -100%; width: 45px; height: 23px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 50%, rgba(255, 255, 255, 0) 100%); transition: 0s ease-in-out; pointer-events: none; -webkit-animation: lightning 4.3s infinite ease-in; animation: lightning 4.3s infinite ease-in; -webkit-animation-duration: 2s; animation-duration: 2s } .tt-logo:hover { color: var(--default_color02) } .tt-logo:hover:before { top: 0 } @-webkit-keyframes lightning { from { top: -100%; width: 45px } 50% { top: 100%; width: 20px } to { top: 100%; width: 10px } } @keyframes lightning { from { top: -100%; width: 45px } 50% { top: 100%; width: 20px } to { top: 100%; width: 10px } } #tt-menu-toggle { padding: 8px 0 5px 5px; font-size: 24px; display: inline-block; color: var(--default_color02); position: relative } #tt-menu-toggle:hover { color: var(--default_color) } .section-indent-extra { margin-top: -70px; position: relative } .section_hr { border-top: 1px solid var(--border); padding-top: 48px } .section__wrapper { background-color: var(--default_color02); color: #fff } .section__wrapper02 { background: #fff; overflow: hidden } .container__p-r { position: relative } .section-marker { position: absolute; opacity: .08 } .section-marker.section-marker_b-l { bottom: 0; left: 0 } .mainSlider-layout { position: relative; z-index: 1; background: #252427 } .mainSlider-wrapper { position: relative; z-index: 1 } .mainSlider { overflow: hidden; height: 774px } .mainSlider .container { position: relative } .mainSlider .slick-list, .mainSlider .slick-track, .mainSlider .slide { height: 100% } .mainSlider:not(.slick-initialized) .slide-content { opacity: 0 } .mainSlider .slide .img--holder { background-size: cover; background-position: center top; background-repeat: no-repeat; height: 774px } .mainSlider .slide .img--holder { width: 100%; height: 100% } .mainSlider .slide .img--holder img { width: 100%; height: 100%; object-fit: cover; transition: -webkit-transform 6s ease; transition: transform 6s ease; transition: transform 6s ease, -webkit-transform 6s ease } .mainSlider .slide .slide-content { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; padding-bottom: 9px } .mainSlider .slide .slide-content .container:first-child { margin-top: -50px } .mainSlider .slide .slide-content .container .tt-title-01, .mainSlider .slide .slide-content .container .tt-title-02 { color: #fff; font-weight: 600; font-family: var(--default_font2) } .mainSlider .slide .slide-content .container:not(.text-center):not(.text-right) .tt-row-btn { justify-content: flex-start; align-content: flex-start; align-items: flex-start } .mainSlider .slick-arrow { position: absolute; top: 50%; margin-top: -18px; z-index: 7; font-size: 0; line-height: 0; background: 0 0; border: none; color: #fff } .mainSlider .slick-arrow:hover { color: var(--default_color) } .mainSlider .slick-arrow:before { font-family: var(--default_font_icon); display: block; font-size: 40px; line-height: 1em } .mainSlider .slick-prev { left: 20px } .mainSlider .slick-prev:before { content: "\e916" } .mainSlider .slick-next { right: 20px } .mainSlider .slick-next:before { content: "\e917" } .fadeInLeftSm { -webkit-animation-name: fadeInLeftSm; animation-name: fadeInLeftSm; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } .fadeInRightSm { -webkit-animation-name: fadeInRightSm; animation-name: fadeInRightSm; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } .fadeInUpSm { -webkit-animation-name: fadeInUpSm; animation-name: fadeInUpSm; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } .animated.fadeInLeftSm, .animated.fadeInRightSm, .animated.fadeInUpSm { -webkit-animation-duration: .75s; animation-duration: .75s } @-webkit-keyframes fadeInUpSm { 0% { opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInUpSm { 0% { opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInLeftSm { 0% { opacity: 0; -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInLeftSm { 0% { opacity: 0; -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInRightSm { from { opacity: 0; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInRightSm { from { opacity: 0; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } .load-mainslider .mainSlider .slide.slick-current .img--holder { -webkit-transform: scale(1.2); transform: scale(1.2) } .order-form-wrapper { position: relative; z-index: 2 } .order-form .order-form__title { font-size: 20px; line-height: 26px; color: #fff; background-color: var(--default_color); font-family: var(--default_font2); font-weight: 600; display: inline-block; border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 9px 36px; margin-top: 7px } .order-form .order-form__content { background-color: var(--default_color02); padding: 30px 38px 10px; position: relative } .order-form .order-form__content .tt-modal-message { background-color: var(--default_color02) } .order-form .order-form__content form { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center } .order-form .order-form__content form .form-group { margin-bottom: 20px } .order-form .order-form__content form .form-group:not(:first-child) { margin-left: 20px } .order-form .order-form__content form .form-group:not(:last-child) { width: 19.5% } .order-form ::-webkit-input-placeholder { color: var(--default_text_color) } .order-form ::-moz-placeholder { color: var(--default_text_color) } .order-form :-moz-placeholder { color: var(--default_text_color) } .order-form :-ms-input-placeholder { color: var(--default_text_color) } .order-form :-moz-placeholder, .order-form ::-moz-placeholder { opacity: 1 } .order-form input:focus::-webkit-input-placeholder { color: transparent } .order-form input:focus:-moz-placeholder { color: transparent } .order-form input:focus::-moz-placeholder { color: transparent } .order-form input:focus:-ms-input-placeholder { color: transparent } .order-form .form-order .form-group { position: relative } .order-form .form-order .form-group label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 12px 6px; background: red; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; width: 100% } .order-form .form-order .form-group label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom: 6px solid #f8353e } .order-form .form-order .form-group .icon { position: absolute; right: 17px; top: 13px; color: var(--default_text_color) } .order-form .form-order .pt-disabled { pointer-events: none; opacity: .5; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .order-form .form-order .form-control { background: #fff; font-size: 16px; line-height: 25px; border: 1px solid transparent; color: #888; padding: 13px 12px 12px 15px; box-shadow: none; outline: 0; font-family: var(--default_font); transition: all .3s; box-shadow: none; border-radius: var(--radius) } .order-form .form-order .form-control.is-invalid { border: 1px solid red } .order-form .form-order .form-control:not(textarea) { height: 44px } .order-form .form-order .form-control.error { border-color: red; box-shadow: none } .order-form .form-order .form-control:focus { border-color: var(--default_color) } .order-form .form-order .pt-required { display: inline-block; float: right; position: relative; top: 4px; color: red; padding-left: 5px; font-size: 14px; line-height: 22px } .order-form .form-order .invalid-feedback { margin-top: 2px; font-size: 14px; line-height: 24px } .tt-slideinfo-wrapper { overflow: hidden; position: relative } .tt-slideinfo { position: relative; height: 730px } .tt-slideinfo .tt-item__bg { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: skew(12deg, 0); transform: skew(12deg, 0); overflow: hidden; background-color: #333 } .tt-slideinfo .tt-item__bg:before { content: ""; z-index: 1; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, 0) 100%); transition: 0s ease-in-out; pointer-events: none; opacity: .5 } .tt-slideinfo .tt-item__bg .tt-item__bg-img { position: absolute; z-index: 0; top: 0; left: 0; width: 130%; height: 100%; opacity: .6; background-size: cover; background-position: center top; background-repeat: no-repeat; transition: opacity .2s ease; -webkit-transform: skew(-12deg); transform: skew(-12deg); -webkit-backface-visibility: hidden; backface-visibility: hidden } .tt-slideinfo .tt-item__bg .tt-item__bg-top { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100% } .tt-slideinfo .tt-item__bg .tt-item__bg-top:after, .tt-slideinfo .tt-item__bg .tt-item__bg-top:before { content: ""; width: calc(100% + 4px); height: 20px; background-color: #fff; display: block; position: absolute; left: -2px; transition: height .13s ease } .tt-slideinfo .tt-item__bg .tt-item__bg-top:before { top: 0 } .tt-slideinfo .tt-item__bg .tt-item__bg-top:after { bottom: 0 } .tt-slideinfo .tt-item__content { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; color: #fff; text-align: center; padding-left: 25px; padding-right: 25px } .tt-slideinfo .tt-item__title { font-size: 36px; line-height: 1; width: 100%; font-family: var(--default_font2); font-weight: 600; position: relative } .tt-slideinfo .tt-item__title .tt-icon { display: inline-block; position: absolute; top: -85px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; opacity: .44 } .tt-slideinfo .tt-item__title span { position: relative; z-index: 2 } .tt-slideinfo .tt-item__description { max-width: 397px; margin-left: auto; margin-right: auto; margin-top: 20px; padding-left: 20px; padding-right: 20px; display: none } .tt-slideinfo .tt-item__btn { margin-top: 28px; width: 100% } .tt-slideinfo .tt-item__btn a { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 59px; height: 59px; border-radius: 50%; background-color: var(--default_color); font-size: 30px; line-height: 30px; color: #fff; position: relative; transition: background-color .3s, color .3s } .tt-slideinfo .tt-item__btn a:before { position: relative; z-index: 2 } .tt-slideinfo .tt-item__btn a::after { content: ""; position: absolute; z-index: 1; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 50%; background: var(--default_color); opacity: .5; -webkit-animation: pulse 1.3s infinite linear; animation: pulse 1.3s infinite linear; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: all .3s; pointer-events: none } .tt-slideinfo .tt-item__btn a:hover { background-color: #fff; color: var(--default_color) } .tt-slideinfo .tt-item__btn a:hover:after { display: none } .tt-slideinfo:hover .tt-item__bg { overflow: hidden } .tt-slideinfo:hover .tt-item__bg:before { left: 100%; transition: .5s ease-in-out } .tt-slideinfo:hover .tt-item__bg .tt-item__bg-top:after, .tt-slideinfo:hover .tt-item__bg .tt-item__bg-top:before { height: 0 } .tt-slideinfo.open-info .tt-item__title { position: static } .tt-slideinfo.open-info .tt-item__title .tt-icon { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -25px } .tt-slideinfo.open-info .tt-item__description { display: block } @-webkit-keyframes pulse { from { width: 100%; height: 100%; opacity: .8 } 50% { width: 140%; height: 140%; opacity: 0 } to { width: 100%; height: 100%; opacity: 0 } } @keyframes pulse { from { width: 100%; height: 100%; opacity: .8 } 50% { width: 140%; height: 140%; opacity: 0 } to { width: 100%; height: 100%; opacity: 0 } } .tt-box01 { background-position: center top; background-size: cover; padding: 96px 0; overflow: hidden } .tt-box01 .tt-box01__description { background-color: #fff; display: inline-block; padding: 77px 100px 120px 90px; max-width: 584px } .tt-box01 .tt-box01__title { font-size: 36px; line-height: 46px; color: var(--default_color02); font-family: var(--default_font2); position: relative; padding: 0 0 0 37px; margin: 0 0 23px 0 } .tt-box01 .tt-box01__title:before { content: ""; width: 4px; height: calc(100% - 20px); background-color: var(--default_color); display: block; position: absolute; top: 9px; left: 0 } .tt-box01 .tt-box01__title+* { margin-top: 0 } .tt-box01 .tt-row-btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; top: 35px } .tt-box01 .tt-box01__holder { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-content: stretch; align-items: center } .tt-box01 .tt-box01__video { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; flex: 2 1 auto } .tt-video { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 89px; height: 89px; background-color: var(--default_color); border: 2px solid var(--default_color); border-radius: 50%; color: #fff; transition: all .3s; position: relative; font-size: 20px } .tt-video:before { position: relative; z-index: 2 } .tt-video::after { content: ""; position: absolute; z-index: 1; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 50%; background: var(--default_color); opacity: .5; -webkit-animation: pulse 1.3s infinite linear; animation: pulse 1.3s infinite linear; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: all .3s; pointer-events: none } .tt-video:hover { color: #fff } .tt-video:hover:after { display: none } @keyframes pulse { from { width: 100%; height: 100%; opacity: .8 } 50% { width: 140%; height: 140%; opacity: 0 } to { width: 100%; height: 100%; opacity: 0 } } .tt-box02_wrapper { margin-top: -50px } .tt-box02_wrapper .tt-box02 { margin-top: 50px } .tt-box02_wrapper.slick-type01 .slick-dots { margin-top: -22px } .tt-box02 { text-align: center } .tt-box02 .tt-box02__img { position: relative; margin-bottom: 73px; display: block } .tt-box02 .tt-box02__img img { max-width: 142px; height: auto } .tt-box02 .tt-box02__img img.tt-img-main { opacity: .3; transition: opacity .5s ease-in-out 0s } .tt-box02 .tt-box02__img img.tt-img-mask { position: absolute; z-index: 2; max-width: 142px; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .tt-box02 .tt-box02__img .tt-bg-dark { background-color: #242835; display: inline-block; max-width: 142px; margin-left: auto; margin-right: auto } .tt-box02 .tt-box02__img:before { color: #fff; font-size: 54px; line-height: 1; position: absolute; z-index: 3; top: 47px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); transition: color .2s linear } .tt-box02 .tt-box02__title { font-size: 24px; line-height: 34px; font-family: var(--default_font2); font-weight: 600; color: var(--default_color02); padding: 0 0 14px 0; margin: 0 } .tt-box02 .tt-box02__title a { color: var(--default_color02); transition: color .2s linear } .tt-box02 .tt-box02__title a:hover { color: var(--default_color) } .tt-box02 .tt-box02__title+p { margin-top: 0; max-width: 265px; margin-left: auto; margin-right: auto } .tt-box02 .tt-row-btn { margin-top: 14px } .tt-box02:hover .tt-box02__img img.tt-img-main { opacity: 1 } .tt-box02:hover .tt-box02__img:before { color: var(--default_color) } .tt-box03 { position: relative; overflow: hidden } .tt-box03.tt-box03__extraindent { margin-top: -120px } .tt-box03.tt-box03__extraindent .tt-box03__content { margin: 121px 0 0 0; padding: 90px 90px 90px 0 } .tt-box03 .tt-box03__content { background-color: #fff; padding: 70px 60px 0 0; margin: 35px 0 0 0; position: relative; z-index: 2 } .tt-box03 .tt-box03__content .slick-dots { margin-left: 171px } .tt-box03 .tt-box03__img { position: absolute; z-index: 0; top: 0; right: 0; width: 59.8%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: 84% top } .tt-box03 .item .item__row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-bottom: -10px } .tt-box03 .item .tt-item__img { position: relative; top: 12px } .tt-box03 .item .tt-item__img img { border-radius: 50%; min-width: 119px; width: 119px; height: auto; margin-left: 30px } .tt-box03 .item .tt-item__img:before { content: "\e92b"; font-family: var(--default_font_icon); display: block; position: absolute; top: 0; left: 0; font-size: 59px; color: var(--default_color) } .tt-box03 .item .tt-item__title { margin-left: 30px } .tt-box03 .item .tt-item__content { margin: 10px 0 0 183px } .tt-box03 .item blockquote { margin: -7px 0 0 0; padding: 0 } .tt-box03 .item blockquote cite { display: block; margin-top: 25px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; font-style: normal } .tt-box03 .tt-box03__extra { background-color: var(--default_color); color: #fff; position: absolute; right: 0; bottom: 95px; width: 338px; -webkit-transform: translateX(100%); transform: translateX(100%); margin-right: 33px; padding: 33px 20px 35px 38px; z-index: 2; box-shadow: 0 0 50px rgba(48, 52, 66, .2) } .tt-box03 .tt-box03__extra .tt-title { font-size: 24px; line-height: 32px; font-family: var(--default_font2); font-weight: 600; padding: 0 0 10px 0; margin: 0 } .tt-box03 .tt-box03__extra .tt-title+p { margin-top: 0 } .tt-box03 .tt-box03__extra address { font-family: var(--default_font2); font-weight: 600; font-size: 24px; line-height: 30px; margin-top: 15px } .tt-box03 .tt-box03__extra address a { color: #fff } .tt-box03 .tt-box03__extra address i { font-size: 16px; margin-right: 2px } .tt-box03 .tt-box03__bg-marker { position: absolute; z-index: 2; top: -49px; opacity: .08 } .tt-box03 .tt-box03__bg-marker:before { content: ""; width: 76px; height: 76px; background: #fff; position: absolute; display: block; z-index: 2; bottom: 0; right: 0 } .tt-box05_wrapper { margin-top: -50px } .tt-box05_wrapper .tt-box05 { margin-top: 50px } .tt-box05 { text-align: center; display: block } .tt-box05 .tt-box05__img { position: relative; margin-bottom: 61px } .tt-box05 .tt-box05__img img { max-width: 224px; height: auto; display: inline-block } .tt-box05 .tt-box05__img img.tt-img-mask { position: absolute; z-index: 2; max-width: 224px; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .tt-box05 .tt-box05__title { padding: 0 0 14px 0; margin: 0; width: 100% } .tt-box05 .tt-box05__title .tt-text-01 { font-size: 20px; line-height: 30px; font-family: var(--default_font2); font-weight: 600; color: var(--default_color02); transition: color .2s } .tt-box05 .tt-box05__title .tt-text-02 { font-size: 16px; line-height: 32px; margin-top: 2px; color: var(--default_text_color) } .tt-box05 .tt-row-btn { margin-top: 14px } .tt-box05:hover .tt-box05__title .tt-text-01 { color: var(--default_color) } .layout01 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative } .layout01 .layout01__img { flex: 0 0 57.5%; max-width: 57.5%; position: relative } .layout01 .layout01__img .tt-img-main img { width: 80%; height: auto } .layout01 .layout01__img .tt-img-more { position: absolute } .layout01 .layout01__img .tt-img-more img { max-width: 436px; box-shadow: 0 0 50px rgba(48, 52, 66, .2) } .layout01 .layout01__img .tt-img-more.left-bottom { left: -98px; bottom: -63px } .layout01 .layout01__content { flex: 0 0 42.5%; max-width: 42.5% } .layout01 .layout01__content-wrapper { background-color: #fff; position: relative; margin: 0 0 0 -85px; } .layout01 .layout01__bg-marker { position: absolute; z-index: 2; top: -26px; opacity: .08 } .layout01 .layout01__bg-marker:before { content: ""; width: 64px; height: 64px; background: #fff; position: absolute; display: block; z-index: 2; bottom: 0 } .layout01.layout01__revers .layout01__img { order: 2 } .layout01.layout01__revers .layout01__img .tt-img-more.left-bottom { left: inherit; right: -98px } .layout01.layout01__revers .layout01__content { order: 1 } .layout01.layout01__revers .layout01__content-wrapper { margin-left: 0; margin-right: -85px; padding: 62px 75px 85px 0 } .layout01.layout01__revers .layout01__bg-marker { left: -129px } .layout01.layout01__revers .layout01__bg-marker:before { right: 0 } .layout01:not(.layout01__revers) .layout01__bg-marker { right: -129px } .layout01:not(.layout01__revers) .layout01__bg-marker:before { left: 0 } .tt-data-info { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; margin-top: 32px; margin-left: -40px } .tt-data-info .tt-item { margin-left: 40px } .personal-box { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; position: relative; padding: 0 51px 0 0 } .personal-box:before { content: ""; display: inline-block; position: absolute; top: 10px; right: 0; width: 1px; height: calc(100% - 20px); background-color: #d3d4d7 } .personal-box .personal-box__img img { border-radius: 50%; max-width: 67px } .personal-box .personal-box__content { margin: 0 0 0 25px; font-size: 14px; line-height: 24px } .personal-box .personal-box__title { color: var(--default_color02); font-family: var(--default_font2); font-size: 16px; line-height: 26px; font-weight: 600; margin-bottom: -4px } .tt-box04 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start } .tt-box04 .tt-box04__figure { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 70px; min-width: 70px; height: 70px; background-color: var(--default_color); border-radius: 50%; color: #fff; font-size: 28px; line-height: 28px } .tt-box04 .tt-box04__figure+.tt-box04__content { margin-left: 20px } .tt-box04 .tt-box04__figure .icon-1716894 { position: relative; top: -2px } .tt-box04 .tt-box04__content { color: var(--default_color02) } .tt-box04 .tt-title { color: var(--default_color02); font-size: 42px; line-height: 32px; font-family: var(--default_font2); font-weight: 600; margin: 0; padding: 0 0 10px 0 } .tt-box04 .tt-title+p { margin-top: 0 } .tt-box04-wrapper { margin-top: 10px } .tt-box04-wrapper [class^=col-] { margin-top: 28px } .tt-info__top { margin-top: 28px } .tt-info .tt-info__title { font-size: 16px; line-height: 26px; font-weight: 700; color: var(--default_color02); padding-bottom: 4px } .tt-info address { font-family: var(--default_font2); font-weight: 600; font-size: 24px; line-height: 34px; color: var(--default_color); padding-bottom: 4px } .tt-info address .tt-icon { margin-right: 3px; font-size: 16px; position: relative; top: -1px } .tt-info address a { color: var(--default_color) } .layout01-fluid { position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: stretch } .layout01-fluid .layout01__img { width: 50%; height: 100%; position: absolute; left: 0; background-position: center top; background-size: cover; background-repeat: no-repeat } .layout01-fluid .layout01__content { margin-top: 35px; background-color: #fff; max-width: 56.8%; float: right; position: relative; padding: 63px 30px 65px 75px } .tt-layout02 { text-align: center; padding: 39px 30px 35px 40px; box-shadow: 0 0 15px rgba(48, 52, 66, .1); transition: box-shadow .2s; background-color: #fff } .tt-layout02 .tt-layout02__icon { font-size: 49px; color: var(--default_color) } .tt-layout02 .tt-layout02__title { color: var(--default_color02); font-weight: 600; font-family: var(--default_font2); font-size: 24px; line-height: 34px; margin: 25px 0 0 0; padding: 0 0 14px 0 } .tt-layout02 .tt-layout02__list { text-align: left } .tt-layout02 .tt-layout02__list li { color: var(--default_text_color); padding: 0 0 0 30px; position: relative; font-style: 16px } .tt-layout02 .tt-layout02__list li:before { content: "\e922"; font-family: var(--default_font_icon); color: var(--default_color); position: absolute; top: 9px; left: 0; font-size: 10px; line-height: 1 } .tt-layout02 .tt-layout02__list li a { color: var(--default_color02) } .tt-layout02 .tt-layout02__list li a:hover { color: var(--default_color) } .tt-layout02 .tt-layout02__list li:not(:first-child) { margin-top: 5px } .tt-layout02 .tt-layout02__hr { margin: 23px 0 0 0; border: none; outline: 0; height: 1px; width: 100%; background-color: var(--border) } .tt-layout02 .tt-layout02__price { color: #8f939f; font-weight: 600; font-family: var(--default_font2); font-size: 36px; line-height: 46px; margin: 24px 0 0 0 } .tt-layout02 .tt-layout02__link { margin-top: 8px } .tt-layout02:hover { box-shadow: 0 0 15px rgba(48, 52, 66, .18) } .tt-layout02-wrapper { margin-top: -30px } .tt-layout02-wrapper .tt-layout02 { margin-top: 30px; margin-bottom: 30px } .tt-layout02-wrapper.slick-type01 .slick-dots { margin-top: 4px; z-index: 2; position: relative } .tt-logo-list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center; margin-bottom: -8px } .tt-logo-list a { outline: 0; transition: opacity .2s linear; display: block } .tt-logo-list a:hover { opacity: .6 } .tt-logo-list .tt-item { width: 16.666% } .tt-logo-list .tt-item:not(:first-child) { padding-left: 24px } .tt-logo-list .tt-item img { max-width: 100%; height: auto } #filter-nav { position: relative } #filter-nav ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin-top: -7px; padding: 0 0 8px 0 } #filter-nav ul li>a { color: var(--default_color02); font-size: 14px; line-height: 24px; font-weight: 600; font-family: var(--default_font2); display: inline-block; padding: 10px 15px; transition: color .2s linear } #filter-nav ul li>a:hover { color: var(--default_color) } #filter-nav ul li.active a { color: var(--default_color) } #js-more-include { padding: 0; display: block !important } .tt-info-value { padding: 85px 0 158px; overflow: hidden } .tt-info-value .tt-col-title { position: relative } .tt-info-value .tt-col-title .tt-title__01 { font-size: 16px; line-height: 26px; font-weight: 600; font-family: var(--default_font2); color: var(--default_color) } .tt-info-value .tt-col-title .tt-title__02 { font-size: 36px; line-height: 46px; color: #fff; font-weight: 600; margin-top: 7px; font-family: var(--default_font2) } .tt-info-value .tt-col-title .bg-marker { position: absolute; bottom: -38px; left: 55px; opacity: .08; pointer-events: none } .tt-info-value .col-auto { min-width: 20% } .tt-info-value .col-auto .tt-value { font-size: 42px; line-height: 50px; font-family: var(--default_font2); font-weight: 600 } .tt-news-list .tt-item .tt-item_data { font-size: 14px; line-height: 24px; color: var(--default_color03) } .tt-news-list .tt-item .tt-item__title { position: relative; padding: 0 0 0 23px; color: var(--default_color02); font-weight: 600; font-family: var(--default_font2); margin: 6px 0 12px 0; font-size: 20px; line-height: 26px; max-width: 263px } .tt-news-list .tt-item .tt-item__title a { color: var(--default_color02); transition: color .2s linear } .tt-news-list .tt-item .tt-item__title a:hover { color: var(--default_color) } .tt-news-list .tt-item .tt-item__title:before { content: ""; width: 3px; height: calc(100% - 10px); background-color: var(--default_color); position: absolute; top: 5px; left: 0; display: block } .tt-news-list .tt-item .tt-item__title+* { margin-top: 0 } .tt-news-list .tt-item:not(:first-child) { margin-top: 32px; padding-top: 32px; border-top: 1px solid var(--border) } .tt-news-obj .tt-news-obj__img img { width: 100%; height: auto } .tt-news-obj .tt-news-obj__wrapper { background-color: #fff; overflow: hidden; position: relative; width: calc(100% - 40px); margin-top: -65px; padding: 40px 40px 0 30px } .tt-news-obj .tt-news-obj__data { font-size: 14px; line-height: 22px; color: var(--default_color03) } .tt-news-obj .tt-news-obj__title { position: relative; padding: 0 0 0 23px; color: var(--default_color02); font-weight: 600; font-family: var(--default_font2); margin: 6px 0 12px 0; font-size: 20px; line-height: 26px } .tt-news-obj .tt-news-obj__title a { color: var(--default_color02); transition: color .2s linear } .tt-news-obj .tt-news-obj__title a:hover { color: var(--default_color) } .tt-news-obj .tt-news-obj__title:before { content: ""; width: 3px; height: calc(100% - 10px); background-color: var(--default_color); position: absolute; top: 5px; left: 0; display: block } .tt-news-obj .tt-news-obj__title+* { margin-top: 0 } .tt-news-obj .row-btn { margin-top: 13px; display: inline-block } #tt-pageContent .tt-obj .tt-obj__img img { width: 100%; height: auto } #tt-pageContent .tt-obj .tt-obj__wrapper { background-color: #fff; overflow: hidden; position: relative; width: calc(100% - 40px); margin-top: -73px; padding: 32px 50px 0 18px } #tt-pageContent .tt-obj .tt-obj__title { position: relative; color: var(--default_color02); font-weight: 600; font-family: var(--default_font2); margin: 0; padding: 0 0 9px 0; font-size: 24px; line-height: 34px } #tt-pageContent .tt-obj .tt-obj__title a { color: var(--default_color02); transition: color .2s linear } #tt-pageContent .tt-obj .tt-obj__title a:hover { color: var(--default_color) } #tt-pageContent .tt-obj .tt-obj__title+* { margin-top: 0 } #tt-pageContent .tt-obj .row-btn { margin-top: 8px; display: inline-block } .tt-breadcrumb { background-position: 0 0; background-size: cover; padding: 10px 0 } .tt-breadcrumb ul { margin: 0 0 0 -7px; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; min-height: 145px } .tt-breadcrumb ul li { color: #bbbdc3; padding: 0 8px } .tt-breadcrumb ul li a { color: #bbbdc3; display: inline-block; transition: color .2s } .tt-breadcrumb ul li a:hover { color: var(--default_color) } .tt-breadcrumb ul li:not(:first-child):before { content: "/"; display: inline-block; margin-right: 14px } .tt-breadcrumb h1 { font-size: 2.5rem; line-height: 3rem } .gallery01 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin: -20px 0 0 -20px } .gallery01 li { margin: 20px 0 0 20px } .gallery01 li a { display: inline-block; transition: opacity .1s; opacity: 1 } .gallery01 li a:hover { opacity: .75 } .gallery01-top { margin-top: 13px } .tt-col-img__top { margin-top: 33px } .tt-col-img { margin-top: -20px } .tt-col-img [class^=col-] { margin-top: 20px } .box-aside-info li { position: relative; padding: 0 0 0 25px } .box-aside-info li [class^=icon-] { color: var(--default_color); position: absolute; top: 5px; left: 0 } .box-aside-info li:not(:first-child) { margin-top: 5px } .box-aside-info li a { color: var(--default_text_color) } .box-aside-info+[class^=tt-btn] { margin-top: 22px } .nav-categories li a { color: var(--default_color02); transition: color .2s; display: inline-block; position: relative; padding: 0 0 0 20px } .nav-categories li a:hover { color: var(--default_color) } .nav-categories li a:before { content: "\e921"; font-family: var(--default_font_icon); display: block; position: absolute; top: 0; left: 0; font-size: 9px; color: var(--default_color) } .nav-categories li:not(:first-child) { margin-top: 5px } body.no-scroll:not(.touch), html.win.ie body.no-scroll { padding-right: 17px } body.no-scroll { overflow: hidden; width: 100%; position: fixed; z-index: 0 } .rightColumn { padding-left: 51px; margin-top: -8px } .nav-tabs { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; padding-bottom: 2px; margin-top: -25px; border-bottom: 1px solid var(--border) } .nav-tabs li a { display: inline-block; padding: 25px 15px; font-family: var(--default_font2); color: var(--default_color02); font-weight: 600; transition: color .2s; font-size: 14px; line-height: 1 } .nav-tabs li a.active, .nav-tabs li a:hover { color: var(--default_color) } .nav-tabs li:first-child a { padding-left: 0 } .tab-content>* { padding: 28px 0 0 0 } .tab-content>:not(.active) { display: none } .carusel-product { margin-left: -15px; margin-right: -15px } .carusel-product .item { padding-left: 15px; padding-right: 15px } .tt-tabs-reviews .tt-title { color: var(--default_color02); font-weight: 600; font-size: 24px; line-height: 1; font-family: var(--default_font2); margin: 0; padding: 0 0 25px 0 } .tt-tabs-reviews .tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; font-size: 13px; line-height: 13px; color: var(--default_text_color); margin-left: -2px } .tt-tabs-reviews .tt-rating>* { margin-left: 2px; margin-right: 2px } .tt-tabs-reviews form .tt-rating:first-child { padding-bottom: 25px } .slick-type01 .slick-dots { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin-top: 25px; margin-bottom: -8px; width: 100%; position: relative; z-index: 2 } .slick-type01 .slick-dots li { padding: 8px } .slick-type01 .slick-dots li>* { width: 8px; max-width: 8px; height: 8px; display: block; background-color: #e8e8e8; border-radius: 50%; font-size: 0; line-height: 0; box-shadow: none; outline: 0; border: none; padding: 0; transition: background-color .2s } .slick-type01 .slick-dots li:not(.slick-active) { cursor: pointer } .slick-type01 .slick-dots li:not(.slick-active)>* { cursor: pointer } .slick-type01 .slick-dots li.slick-active>*, .slick-type01 .slick-dots li:hover>* { background-color: var(--default_color02) } .slick-type01.slick-error-shadow .slick-slide { padding-top: 15px; padding-bottom: 15px } .slick-type01.slick-error-shadow .slick-dots { margin-top: 15px } .slick-type01.slick-dots-left .slick-dots { justify-content: left } .slick-type01.slick-dots-right .slick-dots { justify-content: flex-end } .slick-slide { height: auto } .slick-slider .slick-slide { outline: 0 } .slick-type02 .slick-dots { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 100%; position: absolute; bottom: 107px; left: 0 } .slick-type02 .slick-dots li { padding: 8px } .slick-type02 .slick-dots li>* { width: 8px; max-width: 8px; height: 8px; display: block; background-color: #e8e8e8; border-radius: 50%; font-size: 0; line-height: 0; box-shadow: none; outline: 0; border: none; padding: 0; transition: background-color .2s } .slick-type02 .slick-dots li:not(.slick-active) { cursor: pointer } .slick-type02 .slick-dots li:not(.slick-active)>* { cursor: pointer } .slick-type02 .slick-dots li.slick-active>*, .slick-type02 .slick-dots li:hover>* { background-color: var(--default_color02) } .slick-type02.slick-error-shadow .slick-slide { padding-top: 15px; padding-bottom: 15px } .slick-type02.slick-error-shadow .slick-dots { margin-top: 15px } .slick-type02.slick-dots-left .slick-dots { justify-content: left } .slick-type02.slick-dots-right .slick-dots { justify-content: flex-end } ::-webkit-input-placeholder { color: var(--default_text_color) } ::-moz-placeholder { color: var(--default_text_color) } :-moz-placeholder { color: var(--default_text_color) } :-ms-input-placeholder { color: var(--default_text_color) } :-moz-placeholder, ::-moz-placeholder { opacity: 1 } input:focus::-webkit-input-placeholder { color: transparent } input:focus:-moz-placeholder { color: transparent } input:focus::-moz-placeholder { color: transparent } input:focus:-ms-input-placeholder { color: transparent } textarea:focus::-webkit-input-placeholder { color: transparent } textarea:focus:-moz-placeholder { color: transparent } textarea:focus::-moz-placeholder { color: transparent } textarea:focus:-ms-input-placeholder { color: transparent } .form-default .form-group { position: relative; margin-bottom: 12px } .form-default .form-group label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 12px 6px; background: red; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; width: 100% } .form-default .form-group label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom: 6px solid #f8353e } .form-default label { color: var(--default_color02); display: inline-block; padding-bottom: 5px } .form-default .pt-disabled { pointer-events: none; opacity: .5; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .form-default button[type=submit] { margin-top: 27px } .form-default .form-control { background: 0 0; font-size: 16px; line-height: 25px; border: 2px solid #f4f4f4; color: var(--default_text_color); padding: 14px 12px 12px 18px; outline: 0; font-family: var(--default_font); transition: all .3s; box-shadow: 0 2px 4px rgba(171, 171, 171, .13); border-radius: var(--radius) } .form-default .form-control.is-invalid { border: 1px solid red } .form-default .form-control:not(textarea) { height: 52px } .form-default input.form-control, .form-default textarea.form-control { -webkit-appearance: none } .form-default textarea.form-control { padding-top: 13px } .form-default .form-control.error { border-color: red; box-shadow: none } .form-default .form-control:focus { border-color: var(--default_color); box-shadow: 0 2px 4px rgba(244, 118, 41, .13); background: 0 0 } .form-default .pt-required { display: inline-block; float: right; position: relative; top: 4px; color: red; padding-left: 5px; font-size: 14px; line-height: 22px } .form-default .invalid-feedback { margin-top: 2px; font-size: 14px; line-height: 24px } .form-default .tt-notes { font-size: 14px; line-height: 24px; padding-top: 5px } .custom-select { position: relative } .custom-select:after { content: ""; position: absolute; pointer-events: none; top: 24px; right: 23px; width: 0; height: 0; border-width: 5px 4px; border-style: solid; border-color: var(--default_color) transparent transparent transparent } .custom-select select { display: block; width: 100%; height: 52px; font-size: 16px; line-height: 1.2; padding: 6px 30px 6px 15px; background: #fff; border-radius: var(--radius); outline: 0; border: 2px solid #f4f4f4; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; color: #959595; box-shadow: 0 2px 4px rgba(171, 171, 171, .13); border-radius: var(--radius) } .custom-select select:focus { border-color: var(--default_color); box-shadow: 0 2px 4px rgba(244, 118, 41, .13); background: 0 0 } .custom-select select::-ms-expand { display: none } .gallery01 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin: -20px 0 0 -20px } .gallery01 li { margin: 20px 0 0 20px } .gallery01 li a { display: inline-block; transition: opacity .2s; opacity: 1 } .gallery01 li a:hover { opacity: .75 } .gallery01-top { margin-top: 13px } .tt-gallery-wrapper { margin-top: 2px; margin-left: -7px; margin-right: -7px } .tt-gallery-wrapper [class^=col-] { margin-top: 14px; padding-left: 7px; padding-right: 7px } .tt-gallery { overflow: hidden; display: block; position: relative } .tt-gallery img { width: 100%; height: 250px; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s } .tt-gallery:before { content: ""; position: absolute; display: block; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(0, 0, 0, .55); transition: opacity .5s } .tt-gallery .gallery__icon { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; transition: background-color .3s } .tt-gallery .gallery__icon:before { content: "\e9ce"; display: block; font-family: var(--default_font_icon); color: #fff; font-size: 33px; line-height: 33px; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-transform: scale(0); transform: scale(0) } .tt-gallery:hover:before { opacity: .8 } .tt-gallery:hover .gallery__icon { background-color: rgba(0, 0, 0, .55) } .tt-gallery:hover .gallery__icon:before { -webkit-transform: scale(1); transform: scale(1) } .tt-gallery:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1) } .tt-top-more { margin-top: 30px } .tt-top-more#js-more-include { margin-top: 30px } .tt-top-more02 { margin-top: 53px } #filter-layout>:not(.show) { display: none } form { position: relative } .tt-modal-message { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: absolute; opacity: 0; transition: opacity .1s ease; z-index: 2; top: 0; left: 0; margin: 0 !important; width: 100%; height: 100%; background-color: #fff; font-size: 19px; color: var(--default_color); pointer-events: none } .tt-modal-message.tt-active { opacity: 1 } @media (min-width:576px) { .container { max-width: 546px } .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none } .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-sm-3 { flex: 0 0 25%; max-width: 25% } .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-sm-6 { flex: 0 0 50%; max-width: 50% } .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-sm-9 { flex: 0 0 75%; max-width: 75% } .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-sm-12 { flex: 0 0 100%; max-width: 100% } .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0 } .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0 } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle } .form-inline .form-control-plaintext { display: inline-block } .form-inline .input-group { width: auto } .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0 } .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: .25rem; margin-left: 0 } .form-inline .custom-control { align-items: center; justify-content: center } .form-inline .custom-control-label { margin-bottom: 0 } .modal-dialog { max-width: 500px; margin: 30px auto } .modal-dialog-centered { min-height: calc(100% -(30px * 2)) } .modal-sm { max-width: 300px } .d-sm-none { display: none !important } .d-sm-inline { display: inline !important } .d-sm-inline-block { display: inline-block !important } .d-sm-block { display: block !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 } .flex-sm-row { flex-direction: row !important } .flex-sm-column { flex-direction: column !important } .flex-sm-row-reverse { flex-direction: row-reverse !important } .flex-sm-column-reverse { flex-direction: column-reverse !important } .flex-sm-wrap { flex-wrap: wrap !important } .flex-sm-nowrap { flex-wrap: nowrap !important } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important } .justify-content-sm-start { justify-content: flex-start !important } .justify-content-sm-end { justify-content: flex-end !important } .justify-content-sm-center { justify-content: center !important } .justify-content-sm-between { justify-content: space-between !important } .justify-content-sm-around { justify-content: space-around !important } .align-items-sm-start { align-items: flex-start !important } .align-items-sm-end { align-items: flex-end !important } .align-items-sm-center { align-items: center !important } .align-items-sm-baseline { align-items: baseline !important } .align-items-sm-stretch { 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 } .float-sm-left { float: left !important } .float-sm-right { float: right !important } .float-sm-none { float: none !important } } @media (min-width:576px) { .ml-sm-auto, .mx-sm-auto { margin-left: auto !important } } @media (min-width:766px) { .tt-box03 .tt-box03__img.tt-visible-mobile { display: none } } @media (min-width:767px) { .container { max-width: 737px } .col-md { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-md-auto { flex: 0 0 auto; width: auto; max-width: none } .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-md-3 { flex: 0 0 25%; max-width: 25% } .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-md-6 { flex: 0 0 50%; max-width: 50% } .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-md-9 { flex: 0 0 75%; max-width: 75% } .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-md-12 { flex: 0 0 100%; max-width: 100% } .offset-md-1 { margin-left: 8.3333333333% } .offset-md-2 { margin-left: 16.6666666667% } .offset-md-3 { margin-left: 25% } .offset-md-4 { margin-left: 33.3333333333% } .offset-md-5 { margin-left: 41.6666666667% } .offset-md-6 { margin-left: 50% } .offset-md-7 { margin-left: 58.3333333333% } .offset-md-8 { margin-left: 66.6666666667% } .offset-md-9 { margin-left: 75% } .offset-md-10 { margin-left: 83.3333333333% } .offset-md-11 { margin-left: 91.6666666667% } .d-md-none { display: none !important } .d-md-inline { display: inline !important } .d-md-inline-block { display: inline-block !important } .d-md-block { display: block !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 } .flex-md-row { flex-direction: row !important } .flex-md-column { flex-direction: column !important } .flex-md-row-reverse { flex-direction: row-reverse !important } .flex-md-column-reverse { flex-direction: column-reverse !important } .flex-md-wrap { flex-wrap: wrap !important } .flex-md-nowrap { flex-wrap: nowrap !important } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important } .justify-content-md-start { justify-content: flex-start !important } .justify-content-md-end { justify-content: flex-end !important } .justify-content-md-center { justify-content: center !important } .justify-content-md-between { justify-content: space-between !important } .justify-content-md-around { justify-content: space-around !important } .align-items-md-start { align-items: flex-start !important } .align-items-md-end { align-items: flex-end !important } .align-items-md-center { align-items: center !important } .align-items-md-baseline { align-items: baseline !important } .align-items-md-stretch { 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 } .float-md-left { float: left !important } .float-md-right { float: right !important } .float-md-none { float: none !important } } @media (min-width:767px) { .order-form .order-form__title { pointer-events: none } .order-form .order-form__title i { display: none } .tt-slideinfo-wrapper { margin-left: -75px; margin-right: -75px } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(2) { margin-left: -4px; margin-right: -4px } .tt-slideinfo-wrapper:not(.slick-initialized) { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start } .tt-slideinfo-wrapper .tt-slideinfo { transition: width .13s ease; position: relative } .tt-slideinfo-wrapper .tt-slideinfo:not(.active) { width: 33.333% } .tt-slideinfo-wrapper .tt-slideinfo.wide { width: calc(33.333% + 30px) } .tt-slideinfo-wrapper .tt-slideinfo.short { width: calc(33.333% - 15px) } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(2) { z-index: 1 } .tt-slideinfo-wrapper .tt-slideinfo .tt-item__bg { margin-left: -76px; width: calc(100% + 76px) } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(1) { z-index: 2 } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(2) { z-index: 1 } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(3) { z-index: 0 } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(1) { padding-left: 70px } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(3) { padding-right: 70px } .tt-col-img img { width: 100% } } @media (min-width:790px) { .order-form .order-form__content { display: block !important } } @media (min-width:1025px) { .container { max-width: 990px } .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none } .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-lg-3 { flex: 0 0 25%; max-width: 25% } .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-lg-6 { flex: 0 0 50%; max-width: 50% } .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-lg-9 { flex: 0 0 75%; max-width: 75% } .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-lg-12 { flex: 0 0 100%; max-width: 100% } .offset-lg-0 { margin-left: 0 } .offset-lg-1 { margin-left: 8.3333333333% } .offset-lg-2 { margin-left: 16.6666666667% } .offset-lg-3 { margin-left: 25% } .offset-lg-4 { margin-left: 33.3333333333% } .offset-lg-5 { margin-left: 41.6666666667% } .offset-lg-6 { margin-left: 50% } .offset-lg-7 { margin-left: 58.3333333333% } .offset-lg-8 { margin-left: 66.6666666667% } .offset-lg-9 { margin-left: 75% } .offset-lg-10 { margin-left: 83.3333333333% } .offset-lg-11 { margin-left: 91.6666666667% } .modal-lg { max-width: 800px } .d-lg-none { display: none !important } .d-lg-inline { display: inline !important } .d-lg-inline-block { display: inline-block !important } .d-lg-block { display: block !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 } .flex-lg-row { flex-direction: row !important } .flex-lg-column { flex-direction: column !important } .flex-lg-row-reverse { flex-direction: row-reverse !important } .flex-lg-column-reverse { flex-direction: column-reverse !important } .flex-lg-wrap { flex-wrap: wrap !important } .flex-lg-nowrap { flex-wrap: nowrap !important } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important } .justify-content-lg-start { justify-content: flex-start !important } .justify-content-lg-end { justify-content: flex-end !important } .justify-content-lg-center { justify-content: center !important } .justify-content-lg-between { justify-content: space-between !important } .justify-content-lg-around { justify-content: space-around !important } .align-items-lg-start { align-items: flex-start !important } .align-items-lg-end { align-items: flex-end !important } .align-items-lg-center { align-items: center !important } .align-items-lg-baseline { align-items: baseline !important } .align-items-lg-stretch { 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 } .float-lg-left { float: left !important } .float-lg-right { float: right !important } .float-lg-none { float: none !important } } @media (min-width:1025px) { body { font-size: 16px; line-height: 27px } .tt-btn.tt-btn__wide { padding-left: 30px; padding-right: 30px } #tt-nav { position: relative } #tt-nav>ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center } #tt-nav>ul>li { display: inline-block; position: relative } #tt-nav>ul>li>a { display: inline-block; font-size: 16px; line-height: 26px; font-weight: 600; font-family: var(--default_font2); color: var(--default_color02); padding: 6px 16px 6px; text-decoration: none; position: relative } #tt-nav>ul>li>a:hover { color: var(--default_color) } #tt-nav>ul>li>a:hover .electric-btn .text { -webkit-animation: fade-in .8s both; animation: fade-in .8s both } #tt-nav>ul>li>a:hover .electric-btn .text { -webkit-animation: fade-in .8s both; animation: fade-in .8s both } #tt-nav>ul>li>a:hover .electric-btn .mask { display: block } #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(6), #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(7) { display: none !important } #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(4) { -webkit-animation: electric-20-23-8 .3s both; animation: electric-20-23-8 .3s both } #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(3) { -webkit-animation: electric-20-22-8 .3s both; animation: electric-20-22-8 .3s both } #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(2) { -webkit-animation: electric-20-21-8 .3s both; animation: electric-20-21-8 .3s both } #tt-nav>ul>li ul { position: absolute; z-index: 5; top: 100%; left: 0; width: 185px; padding-top: 14px; padding-bottom: 15px; background: #fff; transition: all .3s; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); transition-property: all; transition-duration: .2s; transition-delay: 0s; box-shadow: 0 0 20px rgba(48, 52, 66, .2) } #tt-nav>ul>li ul li { border-bottom: 2px solid #ddd; margin: 0; padding: 0; text-align: left; position: relative } #tt-nav>ul>li ul li a { font-size: 14px; line-height: 25px; display: block; color: #3d3b42; font-family: var(--default_font2); padding: 0 23px; transition: color .2s } #tt-nav>ul>li ul li a:hover { color: var(--default_color) } #tt-nav>ul>li ul li ul { position: absolute; left: 100%; top: -14px } #tt-nav>ul>li:hover>ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transition-delay: .15s } #tt-nav>ul>li .is-hover>a { color: var(--default_color) } #tt-nav>ul>li .is-hover>ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transition-delay: .15s } #tt-nav>ul>li.active>a { color: var(--default_color) } .tt-obj-cart .tt-obj__btn { position: relative; display: inline-block; font-size: 19px; line-height: 19px; top: 4px; color: #fff; padding: 8px 8px 8px 5px; transition: color .2s linear } .tt-obj-cart .tt-obj__btn .tt-obj__badge { position: absolute; right: -5px; top: -1px; pointer-events: none; background-color: var(--default_color); border-radius: 50%; width: 17px; height: 17px; font-size: 10px; line-height: 18px; color: #fff; text-align: center } .tt-obj-cart .tt-obj__btn:hover { color: var(--default_color) } .section-indent:not(.no-margin) { padding-top: 120px; padding-bottom: 20px } .mainSlider .slide .slide-content .tt-title-01 { font-size: 18px; line-height: 28px } .mainSlider .slide .slide-content .tt-title-02 { font-size: 58px; line-height: 64px; margin-top: 15px } .order-form-wrapper { margin-top: -159px } .tt-slideinfo-wrapper { margin-bottom: -13px } .tt-slideinfo-wrapper:after, .tt-slideinfo-wrapper:before { content: ""; display: block; position: absolute; z-index: 3; left: 0; width: 100%; height: 20px; background-color: #fff; transition: height .13s ease } .tt-slideinfo-wrapper:before { top: 0 } .tt-slideinfo-wrapper:after { bottom: 0 } .tt-slideinfo-wrapper:hover:before { height: 0 } .tt-slideinfo-wrapper:hover:after { height: 1px } .layout01.layout01__img-more .layout01__img { margin-bottom: 61px } .tt-news-list { max-width: 344px } .tt-obj-wrapper { margin-top: -41px } .tt-obj-wrapper [class^=col-] { padding-left: 15px; padding-right: 15px; margin-top: 61px } .tt-obj-wrapper .col-custom-item5 { flex: 0 0 20%; max-width: 20% } .tab-content { margin-bottom: -17px } .gallery-innerlayout-wrapper [class^=col-] { padding-left: 7px; padding-right: 7px; padding-top: 15px } .gallery-innerlayout-wrapper .col-custom-item5 { flex: 0 0 20%; max-width: 20% } } @media (min-width:1230px) { .container { max-width: 1200px } .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none } .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-xl-3 { flex: 0 0 25%; max-width: 25% } .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-xl-6 { flex: 0 0 50%; max-width: 50% } .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-xl-9 { flex: 0 0 75%; max-width: 75% } .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-xl-12 { flex: 0 0 100%; max-width: 100% } .offset-xl-1 { margin-left: 8.3333333333% } .offset-xl-2 { margin-left: 16.6666666667% } .offset-xl-3 { margin-left: 25% } .offset-xl-4 { margin-left: 33.3333333333% } .offset-xl-5 { margin-left: 41.6666666667% } .offset-xl-6 { margin-left: 50% } .offset-xl-7 { margin-left: 58.3333333333% } .offset-xl-8 { margin-left: 66.6666666667% } .offset-xl-9 { margin-left: 75% } .offset-xl-10 { margin-left: 83.3333333333% } .offset-xl-11 { margin-left: 91.6666666667% } .d-xl-none { display: none !important } .d-xl-inline { display: inline !important } .d-xl-inline-block { display: inline-block !important } .d-xl-block { display: block !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 } .flex-xl-row { flex-direction: row !important } .flex-xl-column { flex-direction: column !important } .flex-xl-row-reverse { flex-direction: row-reverse !important } .flex-xl-column-reverse { flex-direction: column-reverse !important } .flex-xl-wrap { flex-wrap: wrap !important } .flex-xl-nowrap { flex-wrap: nowrap !important } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important } .justify-content-xl-start { justify-content: flex-start !important } .justify-content-xl-end { justify-content: flex-end !important } .justify-content-xl-center { justify-content: center !important } .justify-content-xl-between { justify-content: space-between !important } .justify-content-xl-around { justify-content: space-around !important } .align-items-xl-start { align-items: flex-start !important } .align-items-xl-end { align-items: flex-end !important } .align-items-xl-center { align-items: center !important } .align-items-xl-baseline { align-items: baseline !important } .align-items-xl-stretch { 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 } .float-xl-left { float: left !important } .float-xl-right { float: right !important } .float-xl-none { float: none !important } } @media (max-width:1500px) { .section-marker { display: none } .tt-slideinfo .tt-item__description { max-width: 337px } .tt-box03 .tt-box03__bg-marker { display: none } .layout01 .layout01__bg-marker { display: none } .layout01 .layout01__img .tt-img-more img { max-width: 370px } .layout01 .layout01__img .tt-img-more.left-bottom { left: -27px; bottom: -63px } .layout01.layout01__revers .layout01__img .tt-img-more.left-bottom { left: auto; right: -27px } } @media (max-width:1250px) { .layout01 .layout01__img .tt-img-more img { max-width: 370px } .layout01 .layout01__img .tt-img-more.left-bottom { left: -15px } .layout01.layout01__revers .layout01__img .tt-img-more.left-bottom { left: auto; right: -15px } } @media (max-width:1239px) { .mainSlider .slide .img--holder { height: 774px } } @media (max-width:1229.98px) { .tt-list-top { margin-top: 12px } .tt-list01 li { padding: 0 0 0 20px } .tt-list01 li:before { font-size: 9px; top: 7px } .container.container-lg-fluid { max-width: 100% } .container.container-lg__no-gutters { padding-left: 0; padding-right: 0 } .tt-block-marker .block-marker__obj { display: none } .tt-logo { font-size: 32px; line-height: 32px } .tt-logo .tt-icon img { max-width: 250px } .tt-slideinfo { height: 600px } .tt-slideinfo .tt-item__title { font-size: 33px } .tt-news-obj .tt-news-obj__wrapper { padding: 40px 20px 0 30px } #tt-pageContent .tt-obj .tt-obj__wrapper { padding: 32px 15px 0 15px; width: calc(100% - 20px) } #tt-pageContent .tt-obj .tt-obj__title { font-size: 22px; line-height: 32px } } @media (max-width:1229px) { .layout01.layout01__revers .layout01__content-wrapper { padding-bottom: 20px } } @media (max-width:1024px) { body { font-size: 15px; line-height: 24px } .divider { height: 40px } .section-indent:not(.no-margin) { margin-top: 70px } .mainSlider .slide .slide-content { padding-bottom: 0 } .mainSlider .slide .slide-content .tt-title-01 { font-size: 14px; line-height: 14px } .mainSlider .slide .slide-content .tt-title-02 { font-size: 48px; line-height: 54px; margin-top: 20px } .tt-slideinfo { height: 411px } .tt-slideinfo .tt-item__description { max-width: 250px } .tt-slideinfo.slick-slide { height: 411px } .tt-slideinfo .tt-item__title { font-size: 24px } .tt-slideinfo .tt-item__title .tt-icon { top: -53px } .tt-slideinfo .tt-item__title .tt-icon img { max-width: 46px } .tt-slideinfo .tt-item__content { padding-left: 15px; padding-right: 15px } .tt-slideinfo .tt-item__btn { margin-top: 15px; width: 100% } .tt-slideinfo .tt-item__btn a { width: 36px; height: 36px; font-size: 20px; line-height: 20px } .tt-slideinfo .tt-item__btn a:hover { background-color: #fff; color: var(--default_color) } .tt-slideinfo .tt-item__btn a:hover:after { display: none } .tt-slideinfo .tt-item__bg .tt-item__bg-top:after, .tt-slideinfo .tt-item__bg .tt-item__bg-top:before { display: none } .tt-box02_wrapper.slick-type01 .slick-dots { margin-top: 0 } .tt-layout02 { padding: 26px 30px 20px } .tt-layout02 .tt-layout02__icon { font-size: 39px } .tt-layout02 .tt-layout02__title { font-size: 20px; line-height: 30px; margin-top: 15px; padding: 0 0 10px 0 } .tt-layout02 .tt-layout02__list li { padding: 0 0 0 20px } .tt-layout02 .tt-layout02__price { font-size: 24px; line-height: 36px; margin-top: 17px } .tt-layout02 .tt-layout02__link { margin-top: 2px } .tt-obj-wrapper { margin-top: -15px } .tt-obj-wrapper [class^=col-] { padding-left: 15px; padding-right: 15px; margin-top: 31px } .tt-obj-wrapper .col-custom-item5 { flex: 0 0 20%; max-width: 20% } .slick-type01 .slick-dots { margin-top: 34px; margin-bottom: -8px } .slick-type01 .slick-dots li { padding: 8px 4px } .slick-type01 .slick-dots li>* { width: 6px; max-width: 6px; height: 6px } .slick-type01.slick-error-shadow .slick-dots { margin-top: 24px } .slick-type02 .slick-dots { margin-top: 34px; margin-bottom: -8px } .slick-type02 .slick-dots li { padding: 8px 4px } .slick-type02 .slick-dots li>* { width: 6px; max-width: 6px; height: 6px } .slick-type02.slick-error-shadow .slick-dots { margin-top: 24px } .gallery-innerlayout-wrapper [class^=col-] { padding-left: 6px; padding-right: 6px; padding-top: 15px } .tt-top-more02 { margin-top: 30px } } @media (max-width:1024.98px) { .tt-btn { font-size: 12px; padding: 9px 16px 10px; height: 40px } .tt-btn [class^=icon-] { font-size: 12px; margin-right: 4px } .tt-row-btn { margin-left: -9px } .tt-row-btn>* { margin-top: 20px; margin-left: 9px } .tt-link { font-size: 12px } .tt-link [class^=icon-] { margin-left: 10px; font-size: 7px } .section-title { padding-bottom: 18px } .section-title .section-title__01 { font-size: 12px } .section-title .section-title__02 { font-size: 24px; line-height: 30px; margin-top: 0 } .section-title .section-title__03 { font-size: 15px; line-height: 24px; margin-top: 13px; padding-bottom: 4px; max-width: 470px } .section-title .bg-marker01 { width: 65px; height: 65px; left: 13px } .section-title.section-title_indent-01 { padding-bottom: 14px; margin-top: -7px } .container.container-md-fluid { max-width: 100% } .blockquote02 { padding: 24px 0 23px } .blockquote02:before { width: 40px; height: 40px; font-size: 20px; left: 20px } .blockquote03 { margin: 0 0 0 22px } .holder-top-desktop .tt-obj.tt-obj-cart { display: none !important } .tt-holder .tt-col-objects .tt-col__item { margin-left: 25px } .tt-holder { min-height: 60px } #js-init-sticky { min-height: 60px } #js-init-sticky.fixed .tt-holder { min-height: 60px } #tt-nav { display: none } .tt-obj-cart .tt-obj__btn { position: relative; display: inline-block; font-size: 19px; line-height: 19px; top: 3px; color: var(--default_color02); padding: 5px 5px 5px 5px; transition: color .2s linear } .tt-obj-cart .tt-obj__btn .tt-obj__badge { position: absolute; right: -5px; top: -1px; pointer-events: none; background-color: var(--default_color); border-radius: 50%; width: 17px; height: 17px; font-size: 10px; line-height: 18px; color: #fff; text-align: center } .tt-obj-cart .tt-obj__btn:hover { color: var(--default_color) } .tt-obj-cart .tt-obj__title { font-size: 20px; line-height: 30px } .tt-obj-cart .tt-obj__dropdown { width: 300px } .tt-cart-list { padding: 0 25px } .tt-cart-list .tt-item__title { font-size: 14px; line-height: 23px } .tt-cart-list .tt-item__price { font-size: 18px; margin-top: 7px } .tt-cart-list .tt-item__img { width: 75px; min-width: 75px } .tt-cart-total { font-size: 20px; padding: 23px 25px 0 } .tt-cart-total .tt-btn { font-size: 16px; height: 50px; margin-top: 20px } .tt-logo { font-size: 30px; line-height: 30px; letter-spacing: -1px; top: 6px; padding-left: 250px } .tt-logo .tt-icon { top: 4px } .tt-logo .tt-icon img { max-width: 230px } .order-form-wrapper { margin-top: -47px } .order-form .order-form__title { font-size: 18px; padding: 7px 15px } .order-form .order-form__content { padding: 18px 15px 8px 5px } .order-form .order-form__content form .form-group { margin-bottom: 10px } .order-form .order-form__content form .form-group { margin-left: 10px } .order-form .form-order .form-control { font-size: 15px; padding: 12px 12px 12px 15px } .order-form .form-order .form-control:not(textarea) { height: 40px } .tt-slideinfo-wrapper { margin-left: -15px; margin-right: -15px } .tt-slideinfo-wrapper .tt-slideinfo:nth-child(2) { margin-left: 0; margin-right: 0 } .tt-box01 { padding: 33px 0 } .tt-box01 .tt-box01__description { padding: 26px 35px 49px 30px; max-width: 345px } .tt-box01 .tt-box01__title { font-size: 24px; line-height: 30px; padding: 0 0 0 20px; margin-bottom: 12px } .tt-box01 .tt-box01__title:before { width: 2px; top: 6px; height: calc(100% - 14px) } .tt-box01 .tt-row-btn { top: 19px } .tt-video { width: 66px; height: 66px; font-size: 14px } .tt-video::after { font-size: 15px } .tt-box02 .tt-box02__img { margin-bottom: 45px } .tt-box02 .tt-box02__img img { max-width: 104px } .tt-box02 .tt-box02__img img.tt-img-mask { max-width: 104px } .tt-box02 .tt-box02__img .tt-bg-dark { max-width: 104px } .tt-box02 .tt-box02__img:before { top: 32px; font-size: 44px } .tt-box02 .tt-box02__title { font-size: 20px; line-height: 34px; padding-bottom: 5px } .tt-box02 .tt-row-btn { margin-top: 7px } .tt-box03.tt-box03__extraindent { margin-top: -42px } .tt-box03.tt-box03__extraindent .tt-box03__content { padding: 27px 90px 42px 0; margin: 42px 0 0 0 } .tt-box03 .tt-box03__content { padding: 27px 90px 39px 0; margin: 42px 0 0 0 } .tt-box03 .tt-box03__content .slick-dots { margin-left: 0; margin-top: 10px } .tt-box03 .item .tt-item__img img { min-width: 55px; width: 55px } .tt-box03 .item .tt-item__img:before { font-size: 26px; top: -5px; left: 13px } .tt-box03 .item .tt-item__title { margin-left: 17px; margin-top: 5px } .tt-box03 .item .tt-item__content { margin: 0 } .tt-box03 .item blockquote { margin: -7px 0 0 0; padding: 0 } .tt-box03 .item blockquote cite { display: block; margin-top: 11px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; font-style: normal; font-size: 14px } .tt-box03 .tt-box03__extra { right: 0; bottom: 36px; width: 338px; -webkit-transform: translateX(100%); transform: translateX(100%); margin-right: 33px; padding: 26px 20px 28px 34px } .tt-box03 .tt-box03__extra .tt-title { font-size: 20px; padding: 0 0 10px 0 } .tt-box03 .tt-box03__extra address { font-size: 20px; line-height: 30px; margin-top: 10px } .tt-box03 .tt-box03__extra address i { font-size: 14px; margin-right: 5px } .tt-box05 .tt-box05__img { margin-bottom: 47px } .tt-box05 .tt-box05__img img { max-width: 180px } .tt-box05 .tt-box05__img img.tt-img-mask { max-width: 180px } .tt-box05 .tt-box05__title { padding: 0 0 14px 0; margin: 0; width: 100% } .tt-box05 .tt-box05__title .tt-text-01 { font-size: 18px; line-height: 28px } .tt-box05 .tt-box05__title .tt-text-02 { font-size: 15px; line-height: 24px; margin-top: 2px } .layout01.layout01__img-more .layout01__img { margin-bottom: 129px } .layout01.layout01__small-layout .layout01__content-wrapper { padding-bottom: 22px !important } .layout01 .layout01__img .tt-img-more img { max-width: 232px; box-shadow: 0 0 30px rgba(48, 52, 66, .2) } .layout01 .layout01__img .tt-img-more.left-bottom { left: -15px; bottom: -109px } .layout01 .layout01__content-wrapper { margin: 0 0 0 -85px } .layout01.layout01__revers .layout01__img .tt-mg-more.left-bottom { right: -15px; left: auto } .layout01.layout01__revers .layout01__content-wrapper { padding: 25px 35px 0 0 } .layout01 .layout01__bg-marker { display: none } .tt-data-info { margin-left: -25px } .tt-data-info .tt-item { margin-left: 25px } .tt-data-info .tt-item:last-child img { max-width: 90px } .personal-box { padding: 0 26px 0 0 } .personal-box:before { top: 5px; height: calc(100% - 10px) } .personal-box .personal-box__img img { max-width: 49px } .personal-box .personal-box__content { margin: 0 0 0 13px } .personal-box .personal-box__title { font-size: 14px; margin-bottom: -2px } .tt-box04 { flex-wrap: wrap } .tt-box04 .tt-box04__figure { width: 60px; min-width: 60px; height: 60px; font-size: 24px; line-height: 42px } .tt-box04 .tt-box04__figure+.tt-box04__content { margin-left: 0; margin-top: 20px; width: 100% } .tt-box04 .tt-title { font-size: 35px; line-height: 24px } .layout01-fluid .layout01__content { padding: 25px 30px 25px 35px } #filter-nav ul { padding: 0 } #filter-nav ul li>a { font-size: 12px; padding: 5px 12px } .tt-info-value { padding: 43px 0 63px } .tt-info-value .tt-col-title .tt-title__01 { font-size: 12px; line-height: 25px } .tt-info-value .tt-col-title .tt-title__02 { font-size: 24px; line-height: 30px; margin-top: 1px } .tt-info-value .tt-col-title .bg-marker { width: 65px; height: 65px; bottom: -10px; left: 58px } .tt-info-value .col-auto { margin-top: -1px } .tt-info-value .col-auto .tt-value { font-size: 32px; line-height: 42px } .tt-info-value .col-auto:not(:first-child) { margin-top: 15px } .tt-news-list .tt-item .tt-item_data { font-size: 12px; line-height: 22px } .tt-news-list .tt-item .tt-item__title { font-size: 18px; line-height: 27px; padding: 0 0 0 16px; margin: 2px 0 7px 0 } .tt-news-list .tt-item:not(:first-child) { margin-top: 21px; padding-top: 21px; border-top: 1px solid var(--border) } .tt-news-obj .tt-news-obj__wrapper { padding: 24px 20px 0 } .tt-news-obj .tt-news-obj__data { font-size: 12px; line-height: 22px } .tt-news-obj .tt-news-obj__title { font-size: 18px; line-height: 26px; margin: 2px 0 8px 0; padding: 0 0 0 20px } .tt-news-obj .row-btn { margin-top: 9px } #tt-pageContent .tt-obj .tt-obj__wrapper { padding: 24px 20px 0 } #tt-pageContent .tt-obj .tt-obj__title { font-size: 18px; line-height: 26px } #tt-pageContent .tt-obj .row-btn { margin-top: 9px } .tt-breadcrumb ul { min-height: 60px } .tt-breadcrumb ul li { padding: 0 5px } .tt-breadcrumb ul li:not(:first-child):before { margin-right: 10px } .gallery01 { margin: -15px 0 0 -15px } .gallery01 li { margin: 15px 0 0 15px } .gallery01 li img { max-width: 151px } .gallery01 li { margin: 15px 0 0 15px } .gallery01 li img { max-width: 121px } #aside-js { position: fixed; display: block; margin: 0; padding-top: 20px; padding-bottom: 20px; background: #fff; z-index: 14; top: 0; left: -150%; height: 100%; width: 280px; max-width: inherit; text-align: left; transition: left .3s linear } #aside-js.column-open { left: 0 } #aside-js.column-open .tt-block-aside.tt-block-aside__shadow { box-shadow: none; padding: 0 10px } .rightColumn { padding-left: 15px } .form-default button[type=submit] { margin-top: 17px } .gallery01 { margin: -15px 0 0 -15px } .gallery01 li { margin: 15px 0 0 15px } .gallery01 li img { max-width: 151px } .gallery01 li { margin: 15px 0 0 15px } .gallery01 li img { max-width: 121px } .tt-gallery .gallery__icon:before { font-size: 27px; line-height: 27px } } @media (max-width:900px) { .h-info01 .tt-item [class^=icon-] { margin-right: 7px; font-size: 15px } .h-info01 .tt-item:not(:first-child) { margin-left: 17px } .h-info02 .tt-item { margin-left: 17px } .h-info02 .tt-item [class^=icon-] { font-size: 15px; margin-right: 7px } } @media (max-width:790px) { .section-indent:not(.no-margin) { margin-top: 50px } .mainSlider { height: 250px } .mainSlider .slide .img--holder { height: 250px } .mainSlider .slide .slide-content .tt-title-01 { font-size: 12px; line-height: 12px } .mainSlider .slide .slide-content .tt-title-02 { font-size: 24px; line-height: 30px; margin-top: 16px } #filter-nav ul { padding: 0 } #filter-nav ul li>a { font-size: 12px; padding: 2px 12px } } @media (max-width:767px) { .order-form .order-form__content form { flex-wrap: wrap } .order-form .order-form__content form .form-group:nth-child(1), .order-form .order-form__content form .form-group:nth-child(4), .order-form .order-form__content form .form-group:nth-child(5) { width: calc(100% - 10px) } .order-form .order-form__content form .form-group:nth-child(2), .order-form .order-form__content form .form-group:nth-child(3) { width: calc(50% - 10px) } .order-form .order-form__content form .form-group:nth-child(5) .tt-btn { width: 100% } .order-form .order-form__content form .form-group:not(:first-child) { margin-left: 10px } .tt-layout02 { max-width: 368px; margin-left: auto; margin-right: auto } .tt-layout02-wrapper { padding-left: 0; padding-right: 0 } .tt-layout02-wrapper.slick-type01 .slick-dots { margin-top: -15px } } @media (max-width:766.98px) { .tt-row-btn { margin-left: -9px } .tt-row-btn>* { margin-top: 15px; margin-left: 9px } .section-title br { display: none } .tt-list02 { margin-left: -7px } .tt-list02 li { margin-left: 7px; margin-top: 7px } .blockquote03 { margin-left: 0; padding: 0 0 0 22px } .blockquote03:before { width: 3px } .tt-table-responsive-md { overflow-y: hidden; overflow-x: scroll } .tt-table-responsive-md table { width: 700px } .tt-holder .tt-col-objects .tt-col__item { margin-left: 15px } .tt-obj-cart .tt-obj__dropdown { width: 274px } .order-form-wrapper { margin-top: -41px } .order-form { text-align: center } .order-form .order-form__title { font-size: 14px; padding: 4px 15px; cursor: pointer } .order-form .order-form__title i { display: inline-block; margin-right: 7px; position: relative; top: -2px } .order-form .order-form__title.active i { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 1px } .order-form .order-form__content { display: none } .tt-video { width: 49px; height: 49px; font-size: 11px } .tt-video::after { font-size: 15px } .layout01 { flex-wrap: wrap; margin-bottom: 0 } .layout01.layout01__img-more .layout01__img { margin-bottom: 0 } .layout01 .layout01__img { flex: 0 0 100%; max-width: 458px; padding-bottom: 21px; padding-left: 35px } .layout01 .layout01__img .tt-img-more img { max-width: 53%; min-width: 146px; box-shadow: 0 0 20px rgba(48, 52, 66, .2) } .layout01 .layout01__img .tt-img-more.left-bottom { left: 0; bottom: 0 } .layout01 .layout01__content { flex: 0 0 100%; max-width: 100%; margin: 0; padding: 0 } .layout01 .layout01__content-wrapper { margin: 0 } .layout01.layout01__revers .layout01__content-wrapper { margin: 33px 0 0 0; padding: 0 } .layout01.layout01__revers .layout01__img .tt-img-more.left-bottom { right: inherit; left: 0 } .layout01.layout01__revers .layout01__content { order: 2 } .layout01.layout01__single-img .layout01__img { padding-left: 0; padding-bottom: 0 } .tt-data-info { flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; padding-left: 26px; padding-right: 26px } .tt-data-info .tt-item { margin: 0; padding: 0; width: 100% } .tt-data-info .tt-item:last-child { margin-top: 25px } .layout01-fluid .layout01__img { width: 100%; height: 250px; position: relative } .layout01-fluid .layout01__content { max-width: inherit; width: calc(100% - 15px); float: inherit; margin-top: -43px; margin-right: -15px; padding: 25px 15px 25px 15px } .layout01-fluid .container { padding-left: 0; padding-right: 0 } .tt-logo-list .tt-item { padding-left: 6px; padding-right: 6px } } @media (max-width:766px) { .tt-slideinfo-wrapper { margin-left: 0; margin-right: 0 } .tt-slideinfo { height: 411px } .tt-slideinfo.slick-slide { height: 411px } .tt-slideinfo .tt-item__title { font-size: 24px } .tt-slideinfo .tt-item__title .tt-icon { top: -53px } .tt-slideinfo .tt-item__title .tt-icon img { max-width: 46px } .tt-slideinfo .tt-item__bg { -webkit-transform: skew(0deg, 0); transform: skew(0deg, 0) } .tt-slideinfo .tt-item__bg .tt-item__bg-img { -webkit-transform: skew(0); transform: skew(0); width: 100% } .tt-slideinfo .tt-item__content { padding-left: 15px; padding-right: 15px } .tt-slideinfo .tt-item__btn { margin-top: 15px; width: 100% } .tt-slideinfo .tt-item__btn a { width: 36px; height: 36px; font-size: 20px; line-height: 20px } .tt-slideinfo .tt-item__btn a:hover { background-color: #fff; color: var(--default_color) } .tt-slideinfo .tt-item__btn a:hover:after { display: none } .tt-slideinfo .tt-item__bg { -webkit-transform: skew(0deg, 0); transform: skew(0deg, 0) } .tt-slideinfo .tt-item__bg .tt-item__bg-top { -webkit-transform: skew(0deg, 0); transform: skew(0deg, 0) } .tt-slideinfo .tt-item__bg .tt-item__bg-top:after, .tt-slideinfo .tt-item__bg .tt-item__bg-top:before { display: none } .tt-slideinfo .tt-item__description { max-width: 337px } .tt-box03 .tt-box03__img.tt-visible-desktop { display: none } .tt-box03.tt-box03__extraindent { margin-top: -42px; margin-bottom: -43px } .tt-box03.tt-box03__extraindent .tt-box03__content { padding: 33px 40px 30px 0; margin: 42px 0 0 0 } .tt-box03 .tt-box03__extra { position: relative; -webkit-transform: translateX(0); transform: translateX(0); float: right; max-width: 304px; width: calc(100% + 15px); box-shadow: 0 0 40px rgba(48, 52, 66, .2); padding: 27px 20px 28px 34px; right: -15px; margin: 0 } .tt-box03 .tt-box03__extra .tt-title { font-size: 20px; line-height: 30px; padding-bottom: 11px } .tt-box03 .tt-box03__extra address { font-size: 20px } .tt-box03 .tt-box03__extra .tt-box03__content { width: calc(100% + 15px); margin: 0 0 0 -15px; padding: 27px 25px 39px 15px } .tt-box03 .tt-box03__content { width: calc(100% + 15px); margin: 0 0 0 -15px; padding: 27px 25px 39px 15px } .tt-box03 .tt-box03__content:before { content: ""; width: 15px; height: 100%; background-color: var(--default_color02); display: block; position: absolute; right: 0; top: 0 } .tt-box03 .tt-box03__img { height: 234px; width: calc(100% + 30px); position: relative; margin-left: -15px; margin-right: -15px } .tt-box03 .item .tt-item__img:before { left: 0 } .tt-box03 .item .tt-item__img img { margin-left: 15px } .tt-box03 .item .tt-item__content { margin: 5px 0 0 0 } .tt-box03.tt-box03__mobile-revers [class^=col-] { display: flex; flex-wrap: wrap } .tt-box03.tt-box03__mobile-revers .tt-box03__img { order: 1 } .tt-box03.tt-box03__mobile-revers .tt-box03__content { margin-top: -43px; order: 2 } .tt-box03.tt-box03__mobile-revers .tt-box03__content:before { display: none } .tt-info-value { padding: 58px 0 44px } .tt-info-value .tt-col-title { text-align: center; padding-bottom: 0 } .tt-info-value .tt-col-title .bg-marker { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: inherit; margin-top: -10px } .tt-info-value .col-auto { min-width: inherit; width: 100%; margin: 0; padding: 0; text-align: center } .tt-info-value .col-auto .tt-item { margin-top: 10px } } @media (max-width:575px) { p { margin: 16px 0 0 0 } .divider { height: 40px } .tt-slideinfo { height: 310px !important } .tt-slideinfo .tt-item__content { padding-left: 0; padding-right: 0 } .tt-box01 { background-position: right top; padding: 70px 0 33px } .tt-box01 .tt-box01__holder { flex-wrap: wrap } .tt-box01 .tt-box01__holder .tt-box01__description { max-width: inherit; width: 100%; order: 1; padding: 26px 35px 49px 30px } .tt-box01 .tt-box01__holder .tt-box01__video { order: 2; margin-top: 42px; margin-bottom: 9px } .tt-box02_wrapper.slick-type01 .slick-dots { margin-top: 16px } .slick-type01 .slick-dots { margin: 15px 0 -8px 0 } .slick-type01.slick-error-shadow .slick-dots { margin-top: 5px } .slick-type02 .slick-dots { margin: 15px 0 -8px 0 } .slick-type02.slick-error-shadow .slick-dots { margin-top: 5px } } @media (min-width:1025px) and (max-width:1229.98px) { #tt-nav>ul>li>a { padding-left: 10px; padding-right: 10px } } @media (max-width:1024px) and (min-width:551px) { .mainSlider { height: 365px } .mainSlider .slide .img--holder { height: 365px } .mainSlider .slide .slide-content .container:first-child { margin-top: 0 } } @media (min-width:767px) and (max-width:1024px) { .tt-slideinfo-wrapper { margin-left: -52px; margin-right: -52px } } .tt-services-promo__list { margin-top: -30px } .tt-services-promo__list .tt-services-promo { margin-top: 30px } .tt-services-promo { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; position: relative } .tt-services-promo .tt-value { font-family: var(--default_font2); font-weight: 600; font-size: 170px; line-height: 46px; color: #e0e1e4; position: absolute; top: 50%; left: -14px; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .tt-services-promo .tt-value.tt-value__indent { left: 5px; margin-top: -5px } .tt-services-promo .tt-bg-marker { position: absolute; right: 10px; top: 0; margin-top: 30px; background-image: url(../images/services-promo-bg.png); background-position: 0 top; background-repeat: no-repeat; width: 52px; height: calc(100% - 60px) } .tt-services-promo .tt-wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; box-shadow: 0 0 20px rgba(48, 52, 66, .05); background-color: #fff; min-height: 182px; margin-left: 40px; padding: 27px 35px 27px 25px; text-align: left; position: relative } .tt-services-promo .tt-wrapper .tt-col-icon { font-size: 38px; line-height: 34px; color: var(--default_color); width: 56px; min-width: 56px; position: relative; top: 6px } .tt-services-promo .tt-wrapper .tt-title { font-size: 24px; line-height: 34px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; padding: 0 0 8px 0; margin: 0 } .tt-services-promo .tt-wrapper .tt-title+* { margin-top: 0 } .tt-slick-shadow-indent .tt-services-promo { margin-top: 15px; margin-bottom: 15px } @media (max-width:1229.98px) { .tt-services-promo .tt-wrapper { padding: 27px 15px 27px 25px } .tt-services-promo .tt-wrapper .tt-col-icon { font-size: 30px; line-height: 26px; width: 47px; min-width: 47px } .tt-services-promo .tt-wrapper .tt-title { font-size: 21px; line-height: 31px } } @media (max-width:1024.98px) { .tt-services-promo .tt-wrapper { padding: 27px 15px 27px 25px; flex-wrap: wrap } .tt-services-promo .tt-wrapper .tt-col-icon { font-size: 30px; line-height: 26px; width: 47px; min-width: 47px } .tt-services-promo .tt-wrapper .tt-title { font-size: 20px; line-height: 30px } .tt-services-promo .tt-wrapper .tt-col-layout { margin-top: 15px } } @media (max-width:758px) { .tt-services-promo { max-width: 360px; margin-left: auto; margin-right: auto } } .tt-block-aside { margin-top: 0 } .tt-block-aside .tt-aside-title { font-size: 24px; line-height: 34px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; padding: 0 0 17px 0; margin: 0 } .tt-block-aside.tt-block-aside__shadow { padding: 33px 34px 41px 34px; box-shadow: 0 0 20px rgba(48, 52, 66, .1) } .tt-block-aside.tt-block-aside__shadow .tt-aside-title { padding: 0 0 14px 0 } .tt-block-aside+.tt-block-aside.tt-block-aside__shadow { margin-top: 41px } .tt-block-aside.tt-block-aside__shadow+.tt-block-aside { margin-top: 34px } .tt-block-aside.tt-block-aside__shadow+.tt-block-aside.tt-block-aside__shadow { margin-top: 20px } .asideColumn-left { padding-right: 53px } .tt-aside-search { position: relative; margin-top: 5px } .tt-aside-search input { border: 1px solid var(--border); padding: 10px 0 10px 15px; border-radius: 2px; width: 100%; height: 46px; box-shadow: none; outline: 0; transition: border-color var(--speed) } .tt-aside-search input:focus { border-color: var(--default_color) } .tt-aside-search .tt-btn-icon { position: absolute; right: 5px; top: 5px; font-size: 15px; line-height: 1; color: var(--default_text_color); display: inline-block; padding: 10px; transition: color var(--speed) } .tt-aside-search .tt-btn-icon:hover { color: var(--default_color) } .tt-aside-search02 { position: relative; margin-top: 5px } .tt-aside-search02 input { border: 2px solid #f4f4f4; padding: 12px 0 10px 20px; border-radius: 2px; width: 100%; height: 50px; box-shadow: 0 2px 5px rgba(171, 171, 171, .18); outline: 0; transition: border-color var(--speed); border-radius: 3px } .tt-aside-search02 input:focus { border-color: var(--default_color) } .tt-aside-search02 .tt-btn-icon { position: absolute; right: 5px; top: 5px; font-size: 18px; line-height: 1; color: var(--default_text_color); display: inline-block; padding: 10px; transition: color var(--speed) } .tt-aside-search02 .tt-btn-icon:hover { color: var(--default_color) } @media (max-width:1229.98px) { .asideColumn-left { padding-right: 20px } } @media (max-width:1024.98px) { .tt-block-aside .tt-aside-title { font-size: 20px; line-height: 30px } .tt-block-aside.tt-block-aside__shadow { padding: 27px 24px 35px } } @media (max-width:766.98px) { .tt-block-aside.tt-block-aside__shadow { padding: 27px 20px 35px } } .map-contact { width: 100%; height: 451px } .tt-contact-wrapper { padding: 5px 77px 0; margin-top: -40px } .tt-contact-wrapper [class^=col-] { margin-top: 40px } .tt-contact { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start } .tt-contact .tt-icon { color: var(--default_color); font-size: 26px; line-height: 1; position: relative; top: 4px } .tt-contact .tt-content { margin-left: 15px } .tt-contact .tt-content a { color: var(--default_text_color) } .tt-contact .tt-title { font-size: 16px; line-height: 26px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; padding: 0 0 5px 0 } @media (max-width:1229.98px) { .tt-contact-wrapper { padding: 15px 20px 0 } } @media (max-width:1024.98px) { .map-contact { height: 400px } .tt-contact-wrapper [class^=col-] { margin-top: 20px } .tt-contact .tt-icon { font-size: 20px } .tt-contact .tt-content { margin-left: 13px } } @media (max-width:766.98px) { .map-contact { height: 300px } } .services-item__img img { width: 100% } .services-item__layout { background-color: transparent; width: calc(100% - 40px); margin-top: -75px; position: relative; padding: 64px 0 0 0 } .submenu-aside .tt-item { position: relative } .submenu-aside .tt-item .tt-item__title { display: block; background-color: #f4f5f5; color: var(--default_color02); font-size: 20px; line-height: 30px; position: relative; padding: 15px 5px 15px 23px; font-family: var(--default_font2); font-weight: 600; transition: all var(--speed) } .submenu-aside .tt-item .tt-item__title:before { content: ""; display: block; width: 4px; height: 100%; background-color: var(--default_color); position: absolute; top: 0; left: 0 } .submenu-aside .tt-item .tt-item__title:hover { color: var(--default_color) } .submenu-aside .tt-item .tt-item__content { display: none; padding: 11px 0 17px 0 } .submenu-aside .tt-item.tt-item__open .tt-item__title { background-color: var(--default_color); color: #fff } .submenu-aside .tt-item.tt-item__open .tt-item__content { display: block !important } .submenu-aside .tt-item:not(.tt-item__open) { cursor: pointer } .submenu-aside .tt-item:not(:first-child) { margin-top: 6px } .submenu-aside ul { padding: 0 15px 0 25px } .submenu-aside ul li { position: relative } .submenu-aside ul li:before { content: "\e921"; font-family: var(--default_font_icon); color: var(--default_color); font-size: 9px; line-height: 15px; position: absolute; top: 6px; left: 0 } .submenu-aside ul li a { color: var(--default_color02); transition: color var(--speed); display: inline-block; padding: 0 0 0 18px; font-size: 16px } .submenu-aside ul li a:hover { color: var(--default_color) } .submenu-aside ul li:not(:first-child) { margin-top: 5px } @media (min-width:1025px) { .tt-selected-block { margin-left: 45px; padding-bottom: 56px } } @media (max-width:1024.98px) { .services-item__layout { padding: 34px 0 0 0; width: calc(100% - 30px) } .tt-selected-block { margin-left: 0; padding-bottom: 36px } .submenu-aside .tt-item .tt-item__title { font-size: 18px; line-height: 28px; padding: 10px 5px 9px 23px } } .mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8 } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: 0 !important; -webkit-backface-visibility: hidden } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 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: 0 auto; text-align: left; z-index: 1045 } .mfp-ajax-holder .mfp-content, .mfp-inline-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: -webkit-zoom-out; cursor: zoom-out } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in } .mfp-auto-cursor .mfp-content { cursor: auto } .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .mfp-loading.mfp-figure { display: none } .mfp-hide { display: none !important } .mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 } .mfp-preloader a { color: #ccc } .mfp-preloader a:hover { color: #fff } .mfp-s-ready .mfp-preloader { display: none } .mfp-s-error .mfp-content { display: none } button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation } button::-moz-focus-inner { padding: 0; border: 0 } .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace } .mfp-close:focus, .mfp-close:hover { opacity: 1 } .mfp-close:active { top: 1px } .mfp-close-btn-in .mfp-close { color: #333 } .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100% } .mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap } .mfp-arrow { position: absolute; opacity: .65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent } .mfp-arrow:active { margin-top: -54px } .mfp-arrow:focus, .mfp-arrow:hover { opacity: 1 } .mfp-arrow:after, .mfp-arrow:before { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium 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: .7 } .mfp-arrow-left { left: 0 } .mfp-arrow-left:after { border-right: 17px solid #fff; margin-left: 31px } .mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3f3f3f } .mfp-arrow-right { right: 0 } .mfp-arrow-right:after { border-left: 17px solid #fff; margin-left: 39px } .mfp-arrow-right:before { border-left: 27px solid #3f3f3f } .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: 0; overflow: hidden; padding-top: 56.25% } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #000 } img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto } .mfp-figure { line-height: 0 } .mfp-figure:after { content: ""; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #444 } .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px } .mfp-figure figure { margin: 0 } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto } .mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px } .mfp-image-holder .mfp-content { max-width: 100% } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer } .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede } .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5 } .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede } .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6 } .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4 } .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .1); color: #ccc } .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: 0 0; border: none } .datepicker--cells { display: flex; flex-wrap: wrap } .datepicker--cell { border-radius: var(--radius); box-sizing: border-box; cursor: pointer; display: flex; position: relative; align-items: center; justify-content: center; height: 32px; z-index: 1 } .datepicker--cell.-focus- { background: #f0f0f0 } .datepicker--cell.-current- { color: #4eb5e6 } .datepicker--cell.-current-.-focus- { color: #4a4a4a } .datepicker--cell.-current-.-in-range- { color: #4eb5e6 } .datepicker--cell.-in-range- { background: rgba(92, 196, 239, .1); color: #4a4a4a; border-radius: 0 } .datepicker--cell.-in-range-.-focus- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell.-disabled- { cursor: default; color: #aeaeae } .datepicker--cell.-disabled-.-focus- { color: #aeaeae } .datepicker--cell.-disabled-.-in-range- { color: #a1a1a1 } .datepicker--cell.-disabled-.-current-.-focus- { color: #aeaeae } .datepicker--cell.-range-from- { border: 1px solid rgba(92, 196, 239, .5); background-color: rgba(92, 196, 239, .1); border-radius: var(--radius) 0 0 var(--radius) } .datepicker--cell.-range-to- { border: 1px solid rgba(92, 196, 239, .5); background-color: rgba(92, 196, 239, .1); border-radius: 0 var(--radius) var(--radius) 0 } .datepicker--cell.-range-from-.-range-to- { border-radius: var(--radius) } .datepicker--cell.-selected- { color: #fff; border: none; background: #5cc4ef } .datepicker--cell.-selected-.-current- { color: #fff; background: #5cc4ef } .datepicker--cell.-selected-.-focus- { background: #45bced } .datepicker--cell:empty { cursor: default } .datepicker--days-names { display: flex; flex-wrap: wrap; margin: 8px 0 3px } .datepicker--day-name { color: #ff9a19; display: flex; align-items: center; justify-content: center; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em } .datepicker--cell-day { width: 14.28571% } .datepicker--cells-months { height: 170px } .datepicker--cell-month { width: 33.33%; height: 25% } .datepicker--years { height: 170px } .datepicker--cells-years { height: 170px } .datepicker--cell-year { width: 25%; height: 33.33% } .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede } .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5 } .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede } .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6 } .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4 } .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .1); color: #ccc } .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: 0 0; border: none } .datepickers-container { position: absolute; left: 0; top: 0 } .datepicker { background: #fff; border: 1px solid #dbdbdb; box-shadow: 0 4px 12px rgba(0, 0, 0, .15); border-radius: var(--radius); box-sizing: content-box; font-family: Tahoma, sans-serif; font-size: 14px; color: #4a4a4a; width: 250px; position: absolute; left: -100000px; opacity: 0; transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease; transition: opacity .3s ease, transform .3s ease, left 0s .3s; transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease; z-index: 100 } .datepicker.-from-top- { -webkit-transform: translateY(-8px); transform: translateY(-8px) } .datepicker.-from-right- { -webkit-transform: translateX(8px); transform: translateX(8px) } .datepicker.-from-bottom- { -webkit-transform: translateY(8px); transform: translateY(8px) } .datepicker.-from-left- { -webkit-transform: translateX(-8px); transform: translateX(-8px) } .datepicker.active { opacity: 1; -webkit-transform: translate(0); transform: translate(0); transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease; transition: opacity .3s ease, transform .3s ease, left 0s 0s; transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease } .datepicker-inline .datepicker { border-color: #d7d7d7; box-shadow: none; position: static; left: auto; right: auto; opacity: 1; -webkit-transform: none; transform: none } .datepicker-inline .datepicker--pointer { display: none } .datepicker--content { box-sizing: content-box; padding: 4px } .-only-timepicker- .datepicker--content { display: none } .datepicker--pointer { position: absolute; background: #fff; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; width: 10px; height: 10px; z-index: -1 } .-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer { top: calc(100% - 4px); -webkit-transform: rotate(135deg); transform: rotate(135deg) } .-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer { right: calc(100% - 4px); -webkit-transform: rotate(225deg); transform: rotate(225deg) } .-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer { bottom: calc(100% - 4px); -webkit-transform: rotate(315deg); transform: rotate(315deg) } .-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer { left: calc(100% - 4px); -webkit-transform: rotate(45deg); transform: rotate(45deg) } .-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer { left: 10px } .-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer { right: 10px } .-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer { left: calc(50% - 5px) } .-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer { top: 10px } .-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer { bottom: 10px } .-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer { top: calc(50% - 5px) } .datepicker--body { display: none } .datepicker--body.active { display: block } .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede } .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5 } .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede } .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6 } .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4 } .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .1); color: #ccc } .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: 0 0; border: none } .datepicker--nav { display: flex; justify-content: space-between; border-bottom: 1px solid #efefef; min-height: 32px; padding: 4px } .-only-timepicker- .datepicker--nav { display: none } .datepicker--nav-action, .datepicker--nav-title { display: flex; cursor: pointer; align-items: center; justify-content: center } .datepicker--nav-action { width: 32px; border-radius: var(--radius); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .datepicker--nav-action:hover { background: #f0f0f0 } .datepicker--nav-action.-disabled- { visibility: hidden } .datepicker--nav-action svg { width: 32px; height: 32px } .datepicker--nav-action path { fill: none; stroke: #9c9c9c; stroke-width: 2px } .datepicker--nav-title { border-radius: var(--radius); padding: 0 8px } .datepicker--nav-title i { font-style: normal; color: #9c9c9c; margin-left: 5px } .datepicker--nav-title:hover { background: #f0f0f0 } .datepicker--nav-title.-disabled- { cursor: default; background: 0 0 } .datepicker--buttons { display: flex; padding: 4px; border-top: 1px solid #efefef } .datepicker--button { color: #4eb5e6; cursor: pointer; border-radius: var(--radius); flex: 1; display: inline-flex; justify-content: center; align-items: center; height: 32px } .datepicker--button:hover { color: #4a4a4a; background: #f0f0f0 } .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede } .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5 } .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede } .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6 } .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4 } .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .1); color: #ccc } .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: 0 0; border: none } .datepicker--time { border-top: 1px solid #efefef; display: flex; align-items: center; padding: 4px; position: relative } .datepicker--time.-am-pm- .datepicker--time-sliders { flex: 0 1 138px; max-width: 138px } .-only-timepicker- .datepicker--time { border-top: none } .datepicker--time-sliders { flex: 0 1 153px; margin-right: 10px; max-width: 153px } .datepicker--time-label { display: none; font-size: 12px } .datepicker--time-current { display: flex; align-items: center; flex: 1; font-size: 14px; text-align: center; margin: 0 0 0 10px } .datepicker--time-current-colon { margin: 0 2px 3px; line-height: 1 } .datepicker--time-current-hours, .datepicker--time-current-minutes { line-height: 1; font-size: 19px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; position: relative; z-index: 1 } .datepicker--time-current-hours:after, .datepicker--time-current-minutes:after { content: ""; background: #f0f0f0; border-radius: var(--radius); position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0 } .datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after { opacity: 1 } .datepicker--time-current-ampm { text-transform: uppercase; align-self: flex-end; color: #9c9c9c; margin-left: 6px; font-size: 11px; margin-bottom: 1px } .datepicker--time-row { display: flex; align-items: center; font-size: 11px; height: 17px; background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat } .datepicker--time-row:first-child { margin-bottom: 4px } .datepicker--time-row input[type=range] { background: 0 0; cursor: pointer; flex: 1; height: 100%; padding: 0; margin: 0; -webkit-appearance: none } .datepicker--time-row input[type=range]::-webkit-slider-thumb { -webkit-appearance: none } .datepicker--time-row input[type=range]::-ms-tooltip { display: none } .datepicker--time-row input[type=range]:hover::-webkit-slider-thumb { border-color: #b8b8b8 } .datepicker--time-row input[type=range]:hover::-moz-range-thumb { border-color: #b8b8b8 } .datepicker--time-row input[type=range]:hover::-ms-thumb { border-color: #b8b8b8 } .datepicker--time-row input[type=range]:focus { outline: 0 } .datepicker--time-row input[type=range]:focus::-webkit-slider-thumb { background: #5cc4ef; border-color: #5cc4ef } .datepicker--time-row input[type=range]:focus::-moz-range-thumb { background: #5cc4ef; border-color: #5cc4ef } .datepicker--time-row input[type=range]:focus::-ms-thumb { background: #5cc4ef; border-color: #5cc4ef } .datepicker--time-row input[type=range]::-webkit-slider-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -webkit-transition: background var(--speed); transition: background var(--speed) } .datepicker--time-row input[type=range]::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -moz-transition: background var(--speed); transition: background var(--speed) } .datepicker--time-row input[type=range]::-ms-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -ms-transition: background var(--speed); transition: background var(--speed) } .datepicker--time-row input[type=range]::-webkit-slider-thumb { margin-top: -6px } .datepicker--time-row input[type=range]::-webkit-slider-runnable-track { border: none; height: 1px; cursor: pointer; color: transparent; background: 0 0 } .datepicker--time-row input[type=range]::-moz-range-track { border: none; height: 1px; cursor: pointer; color: transparent; background: 0 0 } .datepicker--time-row input[type=range]::-ms-track { border: none; height: 1px; cursor: pointer; color: transparent; background: 0 0 } .datepicker--time-row input[type=range]::-ms-fill-lower { background: 0 0 } .datepicker--time-row input[type=range]::-ms-fill-upper { background: 0 0 } .datepicker--time-row span { padding: 0 12px } .datepicker--time-icon { color: #9c9c9c; border: 1px solid; border-radius: 50%; font-size: 16px; position: relative; margin: 0 5px -1px 0; width: 1em; height: 1em } .datepicker--time-icon:after, .datepicker--time-icon:before { content: ""; background: currentColor; position: absolute } .datepicker--time-icon:after { height: .4em; width: 1px; left: calc(50% - 1px); top: calc(50% + 1px); -webkit-transform: translateY(-100%); transform: translateY(-100%) } .datepicker--time-icon:before { width: .4em; height: 1px; top: calc(50% + 1px); left: calc(50% - 1px) } .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede } .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5 } .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede } .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6 } .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4 } .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .1); color: #ccc } .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, .2) } .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: 0 0; border: none } .ps-container { touch-action: none; overflow: hidden !important; -ms-overflow-style: none } @supports (-ms-overflow-style:none) { .ps-container { overflow: auto !important } } .ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail { display: block; background-color: transparent } .ps-container.ps-in-scrolling { pointer-events: none } .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { background-color: #eee; opacity: .9 } .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color: #999 } .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { background-color: #eee; opacity: .9 } .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color: #999 } .ps-container>.ps-scrollbar-x-rail { display: none; position: absolute; border-radius: var(--radius); opacity: 0; transition: background-color var(--speed) linear, opacity var(--speed) linear; bottom: 3px; height: 8px } .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x { position: absolute; background-color: #aaa; border-radius: var(--radius); transition: background-color var(--speed) linear; bottom: 0; height: 8px } .ps-container>.ps-scrollbar-y-rail { display: none; position: absolute; z-index: 21; border-radius: var(--radius); opacity: 0; transition: background-color var(--speed) linear, opacity var(--speed) linear; right: 3px; width: 8px } .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y { position: absolute; background-color: #aaa; border-radius: var(--radius); transition: background-color var(--speed) linear; right: 0; width: 5px } .ps-container:hover.ps-in-scrolling { pointer-events: none } .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { background-color: #eee; opacity: .9 } .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color: #999 } .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { background-color: #eee; opacity: .9 } .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color: #999 } .ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail { opacity: .6 } .ps-container:hover>.ps-scrollbar-x-rail:hover { background-color: #eee; opacity: .9 } .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x { background-color: #999 } .ps-container:hover>.ps-scrollbar-y-rail:hover { background-color: #eee; opacity: .9 } .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y { background-color: #999 } html:not(.touch-device) body.mm-open { padding-right: 17px } html:not(.touch-device) body.mm-open .tt-stuck-nav.stuck { padding-right: 17px } .modal-open { overflow: hidden } html:not(.touch-device) body.modal-open { overflow-x: hidden; padding-right: 17px } html:not(.touch-device) body.modal-open #tt-stuck.stuck { padding-right: 17px } html:not(.touch-device) body.modal-open .tt-on-top { padding-right: 17px } html.ie.gecko body.modal-open { padding-right: 0 !important } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11; -webkit-overflow-scrolling: touch; outline: 0; text-align: center; padding: 0; transition: opacity .15s; opacity: 0 } .modal.show { opacity: 1 } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11; -webkit-overflow-scrolling: touch; outline: 0 } .modal .modal-content { border-radius: 0; border: none } .modal .modal-footer { border: none } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 30; -webkit-overflow-scrolling: touch; outline: 0 } .modal .modal-dialog { display: inline-block; vertical-align: middle } .modal .modal-body:not(.no-background) { background-color: #fff } .modal .modal-body { position: relative; text-align: left } .modal .modal-body .close { font-size: 17px; line-height: 1; position: absolute; top: 5px; right: 1px; display: inline-block; z-index: 7; padding: 18px 23px; color: #3d3b42; background: 0 0; border: none; outline: 0; cursor: pointer; transition: color var(--speed) } .modal .modal-body .close:hover { color: var(--default_color) } .modal .modal-body .modal-titleblock { padding-bottom: 32px } .modal .modal-body .modal-titleblock .modal-title { font-size: 36px; line-height: 38px; font-family: var(--default_font2); color: var(--default_color02); font-weight: 600; margin: 0; padding: 0 } .modal:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px } .modal-backdrop { background: #1d2025 } .modal-backdrop.show { opacity: .7 } .modal-layout-dafault .custom-select select { color: var(--default_text_color) } .modal-layout-dafault .form-group { position: relative } .modal-layout-dafault .form-group .form-group__icon { position: absolute; right: 20px; top: 18px; display: block; pointer-events: none; color: var(--default_color) } .modal-layout-dafault textarea { height: 91px } .modal-layout-dafault button[type=submit] { margin-top: 12px } #modal-filter { background-color: rgba(0, 0, 0, .55); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 11; display: block; opacity: 0; transition: background var(--speed) linear } .tt-back-to-top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: fixed; bottom: -90px; right: 15px; z-index: 20; border-radius: 50%; padding: 0; transition: all var(--speed) linear; width: 73px; height: 73px; color: #fff; background-color: rgba(255, 255, 255, .25) } .tt-back-to-top i { position: relative; z-index: 3; pointer-events: none; font-size: 25px } .tt-back-to-top .pt-text { display: none } .tt-back-to-top:before { content: ""; position: absolute; top: 0; left: 0; top: 9px; left: 9px; width: calc(100% - 18px); height: calc(100% - 18px); background-color: var(--default_color); border-radius: 50% } .tt-back-to-top:hover { color: var(--default_color); border-color: var(--default_color); background-color: var(--default_color) } .tt-back-to-top:hover:before { background-color: #fff } #tt-footer { background-color: var(--default_color02); color: #bbbdc3; margin-top: 162px } form { padding: 0; margin: 0 } .f-form { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; background-color: var(--default_color); color: #fff; padding: 30px; overflow: hidden; position: relative } .f-form>:not(:first-child) { margin-left: 24px } .f-form .f-form__label { font-size: 24px; font-family: var(--default_font2); font-weight: 600; padding-right: 13px } .f-form .f-form__input { width: 33% } .f-form .f-form__input .form-control { background: #fff; color: #888; border: 1px solid #fff; font-size: 16px; line-height: 19px; box-shadow: none; outline: 0; transition: all var(--speed) linear; border-radius: var(--radius); width: 100%; height: 48px; padding: 6px 12px 6px 19px; font-family: var(--default_font) } .f-form .f-form__btn .tt-btn [class^=icon-] { margin-right: 10px } .f-holder { position: relative; margin-top: -10px; overflow: hidden; margin-left: 0; margin-right: 0 } .f-holder>[class^=col-] { margin-top: 25px } .footer-wrapper .container { position: relative } .f-logo { font-size: 40px; line-height: 40px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; position: relative; padding: 0 0 13px 250px; letter-spacing: -1.3px; overflow: hidden; display: inline-block; top: 4px; } .f-logo .tt-icon { } .f-logo:before { content: ""; z-index: 1; position: absolute; left: 0; top: -100%; width: 45px; height: 23px; transition: 0s ease-in-out; pointer-events: none; } .f-logo:hover { color: var(--default_color02) } .f-logo:hover:before { top: 0 } .f-logo .tt-text { position: relative; z-index: 2; padding: 0 0 0 21px; display: inline-block; color: #fff } .f-info-icon { margin: 50px 0 0 0; padding: 0 } .f-info-icon li { position: relative; padding: 0 0 0 26px; color: #bbbdc3; text-align: left } .f-info-icon li [class^=icon] { font-size: 16px; line-height: 15px; color: var(--default_color); position: absolute; left: 0; top: 6px } .f-info-icon li:not(:first-child) { margin-top: 5px } .f-info-icon li a { color: #bbbdc3 } .f-info-icon li a:hover { color: var(--default_color) } .f-info-text { padding-right: 15px } .f-nav { margin-top: 20px } .f-nav strong { font-size: 20px; font-weight: 700; color: #f47629 } .f-nav ul { padding-top: 20px } .f-nav li { color: var(--default_color02); padding: 0 0 0 27px; position: relative; width: 100%; float: left; font-family: var(--default_font2); font-weight: 600 } .f-nav li:before { content: "\e922"; font-family: var(--default_font_icon); color: var(--default_color); position: absolute; top: 8px; left: 3px; font-size: 10px; line-height: 1 } .f-nav li a { color: #fff; transition: color var(--speed) linear } .f-nav li a:hover { color: var(--default_color) } .f-nav li:not(:first-child) { margin-top: 4px } .f-copyright { margin-top: 46px; padding-bottom: 27px; margin-left: 0; margin-right: 0 } .f-social { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center } .f-social li a { font-size: 29px; line-height: 29px; padding-left: 5px; padding-right: 5px; display: inline-block; color: #fff; transition: color var(--speed) linear } .f-social li a:hover { color: var(--default_color) } @-webkit-keyframes fade-in { from { opacity: 0 } to { opacity: 1 } } @keyframes fade-in { from { opacity: 0 } to { opacity: 1 } } @-webkit-keyframes electric-20-20-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.2px, -.05px); transform: translate(-.2px, -.05px) } 90% { -webkit-transform: translate(.1px, -.3px); transform: translate(.1px, -.3px) } 85% { -webkit-transform: translate(.9px, .3px); transform: translate(.9px, .3px) } 80% { -webkit-transform: translate(1.2px, .2px); transform: translate(1.2px, .2px) } 75% { -webkit-transform: translate(.5px, -.75px); transform: translate(.5px, -.75px) } 70% { -webkit-transform: translate(.9px, .9px); transform: translate(.9px, .9px) } 65% { -webkit-transform: translate(1.75px, 1.4px); transform: translate(1.75px, 1.4px) } 60% { -webkit-transform: translate(2.6px, .8px); transform: translate(2.6px, .8px) } 55% { -webkit-transform: translate(0, .45px); transform: translate(0, .45px) } 50% { -webkit-transform: translate(-.5px, 2px); transform: translate(-.5px, 2px) } 45% { -webkit-transform: translate(-.55px, -1.1px); transform: translate(-.55px, -1.1px) } 40% { -webkit-transform: translate(0, -1.8px); transform: translate(0, -1.8px) } 35% { -webkit-transform: translate(-1.95px, .65px); transform: translate(-1.95px, .65px) } 30% { -webkit-transform: translate(-2.8px, 2.1px); transform: translate(-2.8px, 2.1px) } 25% { -webkit-transform: translate(-3.5px, 3px); transform: translate(-3.5px, 3px) } 20% { -webkit-transform: translate(3.6px, 2.4px); transform: translate(3.6px, 2.4px) } 15% { -webkit-transform: translate(-4.65px, .85px); transform: translate(-4.65px, .85px) } 10% { -webkit-transform: translate(-.9px, 2.7px); transform: translate(-.9px, 2.7px) } 5% { -webkit-transform: translate(-.95px, -.95px); transform: translate(-.95px, -.95px) } } @keyframes electric-20-20-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.2px, -.05px); transform: translate(-.2px, -.05px) } 90% { -webkit-transform: translate(.1px, -.3px); transform: translate(.1px, -.3px) } 85% { -webkit-transform: translate(.9px, .3px); transform: translate(.9px, .3px) } 80% { -webkit-transform: translate(1.2px, .2px); transform: translate(1.2px, .2px) } 75% { -webkit-transform: translate(.5px, -.75px); transform: translate(.5px, -.75px) } 70% { -webkit-transform: translate(.9px, .9px); transform: translate(.9px, .9px) } 65% { -webkit-transform: translate(1.75px, 1.4px); transform: translate(1.75px, 1.4px) } 60% { -webkit-transform: translate(2.6px, .8px); transform: translate(2.6px, .8px) } 55% { -webkit-transform: translate(0, .45px); transform: translate(0, .45px) } 50% { -webkit-transform: translate(-.5px, 2px); transform: translate(-.5px, 2px) } 45% { -webkit-transform: translate(-.55px, -1.1px); transform: translate(-.55px, -1.1px) } 40% { -webkit-transform: translate(0, -1.8px); transform: translate(0, -1.8px) } 35% { -webkit-transform: translate(-1.95px, .65px); transform: translate(-1.95px, .65px) } 30% { -webkit-transform: translate(-2.8px, 2.1px); transform: translate(-2.8px, 2.1px) } 25% { -webkit-transform: translate(-3.5px, 3px); transform: translate(-3.5px, 3px) } 20% { -webkit-transform: translate(3.6px, 2.4px); transform: translate(3.6px, 2.4px) } 15% { -webkit-transform: translate(-4.65px, .85px); transform: translate(-4.65px, .85px) } 10% { -webkit-transform: translate(-.9px, 2.7px); transform: translate(-.9px, 2.7px) } 5% { -webkit-transform: translate(-.95px, -.95px); transform: translate(-.95px, -.95px) } } @-webkit-keyframes electric-20-21-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(.175px, -.1px); transform: translate(.175px, -.1px) } 90% { -webkit-transform: translate(-.65px, 0); transform: translate(-.65px, 0) } 85% { -webkit-transform: translate(.375px, 0); transform: translate(.375px, 0) } 80% { -webkit-transform: translate(-1.7px, -.4px); transform: translate(-1.7px, -.4px) } 75% { -webkit-transform: translate(-.875px, -.25px); transform: translate(-.875px, -.25px) } 70% { -webkit-transform: translate(-1.05px, -.3px); transform: translate(-1.05px, -.3px) } 65% { -webkit-transform: translate(3.675px, 0); transform: translate(3.675px, 0) } 60% { -webkit-transform: translate(1.4px, 0); transform: translate(1.4px, 0) } 55% { -webkit-transform: translate(4.725px, 1.8px); transform: translate(4.725px, 1.8px) } 50% { -webkit-transform: translate(-2.75px, .5px); transform: translate(-2.75px, .5px) } 45% { -webkit-transform: translate(-4.675px, -1.65px); transform: translate(-4.675px, -1.65px) } 40% { -webkit-transform: translate(-.3px, -.6px); transform: translate(-.3px, -.6px) } 35% { -webkit-transform: translate(-6.175px, -1.95px); transform: translate(-6.175px, -1.95px) } 30% { -webkit-transform: translate(3.85px, 2.1px); transform: translate(3.85px, 2.1px) } 25% { -webkit-transform: translate(-6.375px, -2.25px); transform: translate(-6.375px, -2.25px) } 20% { -webkit-transform: translate(7.6px, -2.4px); transform: translate(7.6px, -2.4px) } 15% { -webkit-transform: translate(8.075px, 0); transform: translate(8.075px, 0) } 10% { -webkit-transform: translate(-4.95px, 0); transform: translate(-4.95px, 0) } 5% { -webkit-transform: translate(8.075px, .95px); transform: translate(8.075px, .95px) } } @keyframes electric-20-21-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(.175px, -.1px); transform: translate(.175px, -.1px) } 90% { -webkit-transform: translate(-.65px, 0); transform: translate(-.65px, 0) } 85% { -webkit-transform: translate(.375px, 0); transform: translate(.375px, 0) } 80% { -webkit-transform: translate(-1.7px, -.4px); transform: translate(-1.7px, -.4px) } 75% { -webkit-transform: translate(-.875px, -.25px); transform: translate(-.875px, -.25px) } 70% { -webkit-transform: translate(-1.05px, -.3px); transform: translate(-1.05px, -.3px) } 65% { -webkit-transform: translate(3.675px, 0); transform: translate(3.675px, 0) } 60% { -webkit-transform: translate(1.4px, 0); transform: translate(1.4px, 0) } 55% { -webkit-transform: translate(4.725px, 1.8px); transform: translate(4.725px, 1.8px) } 50% { -webkit-transform: translate(-2.75px, .5px); transform: translate(-2.75px, .5px) } 45% { -webkit-transform: translate(-4.675px, -1.65px); transform: translate(-4.675px, -1.65px) } 40% { -webkit-transform: translate(-.3px, -.6px); transform: translate(-.3px, -.6px) } 35% { -webkit-transform: translate(-6.175px, -1.95px); transform: translate(-6.175px, -1.95px) } 30% { -webkit-transform: translate(3.85px, 2.1px); transform: translate(3.85px, 2.1px) } 25% { -webkit-transform: translate(-6.375px, -2.25px); transform: translate(-6.375px, -2.25px) } 20% { -webkit-transform: translate(7.6px, -2.4px); transform: translate(7.6px, -2.4px) } 15% { -webkit-transform: translate(8.075px, 0); transform: translate(8.075px, 0) } 10% { -webkit-transform: translate(-4.95px, 0); transform: translate(-4.95px, 0) } 5% { -webkit-transform: translate(8.075px, .95px); transform: translate(8.075px, .95px) } } @-webkit-keyframes electric-20-22-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.35px, 0); transform: translate(-.35px, 0) } 90% { -webkit-transform: translate(.3px, 0); transform: translate(.3px, 0) } 85% { -webkit-transform: translate(1.35px, -.3px); transform: translate(1.35px, -.3px) } 80% { -webkit-transform: translate(.8px, .8px); transform: translate(.8px, .8px) } 75% { -webkit-transform: translate(1.75px, -.5px); transform: translate(1.75px, -.5px) } 70% { -webkit-transform: translate(1.5px, .6px); transform: translate(1.5px, .6px) } 65% { -webkit-transform: translate(-3.15px, .35px); transform: translate(-3.15px, .35px) } 60% { -webkit-transform: translate(3.6px, 1.6px); transform: translate(3.6px, 1.6px) } 55% { -webkit-transform: translate(-4.05px, 1.8px); transform: translate(-4.05px, 1.8px) } 50% { -webkit-transform: translate(1.5px, 0); transform: translate(1.5px, 0) } 45% { -webkit-transform: translate(-5.5px, -1.65px); transform: translate(-5.5px, -1.65px) } 40% { -webkit-transform: translate(4.2px, 2.4px); transform: translate(4.2px, 2.4px) } 35% { -webkit-transform: translate(.65px, -.65px); transform: translate(.65px, -.65px) } 30% { -webkit-transform: translate(-7px, -1.4px); transform: translate(-7px, -1.4px) } 25% { -webkit-transform: translate(-6.65px, -.75px); transform: translate(-6.65px, -.75px) } 20% { -webkit-transform: translate(-2.4px, .8px); transform: translate(-2.4px, .8px) } 15% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 10% { -webkit-transform: translate(4.5px, 2.7px); transform: translate(4.5px, 2.7px) } 5% { -webkit-transform: translate(-6.65px, 2.85px); transform: translate(-6.65px, 2.85px) } } @keyframes electric-20-22-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.35px, 0); transform: translate(-.35px, 0) } 90% { -webkit-transform: translate(.3px, 0); transform: translate(.3px, 0) } 85% { -webkit-transform: translate(1.35px, -.3px); transform: translate(1.35px, -.3px) } 80% { -webkit-transform: translate(.8px, .8px); transform: translate(.8px, .8px) } 75% { -webkit-transform: translate(1.75px, -.5px); transform: translate(1.75px, -.5px) } 70% { -webkit-transform: translate(1.5px, .6px); transform: translate(1.5px, .6px) } 65% { -webkit-transform: translate(-3.15px, .35px); transform: translate(-3.15px, .35px) } 60% { -webkit-transform: translate(3.6px, 1.6px); transform: translate(3.6px, 1.6px) } 55% { -webkit-transform: translate(-4.05px, 1.8px); transform: translate(-4.05px, 1.8px) } 50% { -webkit-transform: translate(1.5px, 0); transform: translate(1.5px, 0) } 45% { -webkit-transform: translate(-5.5px, -1.65px); transform: translate(-5.5px, -1.65px) } 40% { -webkit-transform: translate(4.2px, 2.4px); transform: translate(4.2px, 2.4px) } 35% { -webkit-transform: translate(.65px, -.65px); transform: translate(.65px, -.65px) } 30% { -webkit-transform: translate(-7px, -1.4px); transform: translate(-7px, -1.4px) } 25% { -webkit-transform: translate(-6.65px, -.75px); transform: translate(-6.65px, -.75px) } 20% { -webkit-transform: translate(-2.4px, .8px); transform: translate(-2.4px, .8px) } 15% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 10% { -webkit-transform: translate(4.5px, 2.7px); transform: translate(4.5px, 2.7px) } 5% { -webkit-transform: translate(-6.65px, 2.85px); transform: translate(-6.65px, 2.85px) } } @-webkit-keyframes electric-20-23-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(.525px, -.15px); transform: translate(.525px, -.15px) } 90% { -webkit-transform: translate(-.95px, -.2px); transform: translate(-.95px, -.2px) } 85% { -webkit-transform: translate(.225px, -.45px); transform: translate(.225px, -.45px) } 80% { -webkit-transform: translate(-1.3px, .8px); transform: translate(-1.3px, .8px) } 75% { -webkit-transform: translate(-.875px, .5px); transform: translate(-.875px, .5px) } 70% { -webkit-transform: translate(-2.25px, -.3px); transform: translate(-2.25px, -.3px) } 65% { -webkit-transform: translate(2.625px, -.35px); transform: translate(2.625px, -.35px) } 60% { -webkit-transform: translate(-1px, 0); transform: translate(-1px, 0) } 55% { -webkit-transform: translate(1.575px, 1.8px); transform: translate(1.575px, 1.8px) } 50% { -webkit-transform: translate(-3.75px, -1px); transform: translate(-3.75px, -1px) } 45% { -webkit-transform: translate(5.325px, .55px); transform: translate(5.325px, .55px) } 40% { -webkit-transform: translate(.3px, 2.4px); transform: translate(.3px, 2.4px) } 35% { -webkit-transform: translate(2.275px, 0); transform: translate(2.275px, 0) } 30% { -webkit-transform: translate(2.45px, -.7px); transform: translate(2.45px, -.7px) } 25% { -webkit-transform: translate(1.125px, .75px); transform: translate(1.125px, .75px) } 20% { -webkit-transform: translate(-4.4px, 3.2px); transform: translate(-4.4px, 3.2px) } 15% { -webkit-transform: translate(4.075px, 2.55px); transform: translate(4.075px, 2.55px) } 10% { -webkit-transform: translate(1.35px, -1.8px); transform: translate(1.35px, -1.8px) } 5% { -webkit-transform: translate(4.275px, -1.9px); transform: translate(4.275px, -1.9px) } } @keyframes electric-20-23-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(.525px, -.15px); transform: translate(.525px, -.15px) } 90% { -webkit-transform: translate(-.95px, -.2px); transform: translate(-.95px, -.2px) } 85% { -webkit-transform: translate(.225px, -.45px); transform: translate(.225px, -.45px) } 80% { -webkit-transform: translate(-1.3px, .8px); transform: translate(-1.3px, .8px) } 75% { -webkit-transform: translate(-.875px, .5px); transform: translate(-.875px, .5px) } 70% { -webkit-transform: translate(-2.25px, -.3px); transform: translate(-2.25px, -.3px) } 65% { -webkit-transform: translate(2.625px, -.35px); transform: translate(2.625px, -.35px) } 60% { -webkit-transform: translate(-1px, 0); transform: translate(-1px, 0) } 55% { -webkit-transform: translate(1.575px, 1.8px); transform: translate(1.575px, 1.8px) } 50% { -webkit-transform: translate(-3.75px, -1px); transform: translate(-3.75px, -1px) } 45% { -webkit-transform: translate(5.325px, .55px); transform: translate(5.325px, .55px) } 40% { -webkit-transform: translate(.3px, 2.4px); transform: translate(.3px, 2.4px) } 35% { -webkit-transform: translate(2.275px, 0); transform: translate(2.275px, 0) } 30% { -webkit-transform: translate(2.45px, -.7px); transform: translate(2.45px, -.7px) } 25% { -webkit-transform: translate(1.125px, .75px); transform: translate(1.125px, .75px) } 20% { -webkit-transform: translate(-4.4px, 3.2px); transform: translate(-4.4px, 3.2px) } 15% { -webkit-transform: translate(4.075px, 2.55px); transform: translate(4.075px, 2.55px) } 10% { -webkit-transform: translate(1.35px, -1.8px); transform: translate(1.35px, -1.8px) } 5% { -webkit-transform: translate(4.275px, -1.9px); transform: translate(4.275px, -1.9px) } } @-webkit-keyframes electric-20-24-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.2px, -.05px); transform: translate(-.2px, -.05px) } 90% { -webkit-transform: translate(-.2px, -.2px); transform: translate(-.2px, -.2px) } 85% { -webkit-transform: translate(1.8px, .6px); transform: translate(1.8px, .6px) } 80% { -webkit-transform: translate(1.4px, .2px); transform: translate(1.4px, .2px) } 75% { -webkit-transform: translate(-1px, 1px); transform: translate(-1px, 1px) } 70% { -webkit-transform: translate(-3px, .6px); transform: translate(-3px, .6px) } 65% { -webkit-transform: translate(-3.5px, 1.05px); transform: translate(-3.5px, 1.05px) } 60% { -webkit-transform: translate(-2.8px, 1.6px); transform: translate(-2.8px, 1.6px) } 55% { -webkit-transform: translate(1.35px, 1.35px); transform: translate(1.35px, 1.35px) } 50% { -webkit-transform: translate(-2px, 1px); transform: translate(-2px, 1px) } 45% { -webkit-transform: translate(-4.4px, 0); transform: translate(-4.4px, 0) } 40% { -webkit-transform: translate(-3px, .6px); transform: translate(-3px, .6px) } 35% { -webkit-transform: translate(-6.5px, 0); transform: translate(-6.5px, 0) } 30% { -webkit-transform: translate(4.4px, -1.4px); transform: translate(4.4px, -1.4px) } 25% { -webkit-transform: translate(6.65px, 0); transform: translate(6.65px, 0) } 20% { -webkit-transform: translate(-4.8px, 2.4px); transform: translate(-4.8px, 2.4px) } 15% { -webkit-transform: translate(3.8px, -2.55px); transform: translate(3.8px, -2.55px) } 10% { -webkit-transform: translate(2.7px, 0); transform: translate(2.7px, 0) } 5% { -webkit-transform: translate(-4.75px, 1.9px); transform: translate(-4.75px, 1.9px) } } @keyframes electric-20-24-8 { 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 95% { -webkit-transform: translate(-.2px, -.05px); transform: translate(-.2px, -.05px) } 90% { -webkit-transform: translate(-.2px, -.2px); transform: translate(-.2px, -.2px) } 85% { -webkit-transform: translate(1.8px, .6px); transform: translate(1.8px, .6px) } 80% { -webkit-transform: translate(1.4px, .2px); transform: translate(1.4px, .2px) } 75% { -webkit-transform: translate(-1px, 1px); transform: translate(-1px, 1px) } 70% { -webkit-transform: translate(-3px, .6px); transform: translate(-3px, .6px) } 65% { -webkit-transform: translate(-3.5px, 1.05px); transform: translate(-3.5px, 1.05px) } 60% { -webkit-transform: translate(-2.8px, 1.6px); transform: translate(-2.8px, 1.6px) } 55% { -webkit-transform: translate(1.35px, 1.35px); transform: translate(1.35px, 1.35px) } 50% { -webkit-transform: translate(-2px, 1px); transform: translate(-2px, 1px) } 45% { -webkit-transform: translate(-4.4px, 0); transform: translate(-4.4px, 0) } 40% { -webkit-transform: translate(-3px, .6px); transform: translate(-3px, .6px) } 35% { -webkit-transform: translate(-6.5px, 0); transform: translate(-6.5px, 0) } 30% { -webkit-transform: translate(4.4px, -1.4px); transform: translate(4.4px, -1.4px) } 25% { -webkit-transform: translate(6.65px, 0); transform: translate(6.65px, 0) } 20% { -webkit-transform: translate(-4.8px, 2.4px); transform: translate(-4.8px, 2.4px) } 15% { -webkit-transform: translate(3.8px, -2.55px); transform: translate(3.8px, -2.55px) } 10% { -webkit-transform: translate(2.7px, 0); transform: translate(2.7px, 0) } 5% { -webkit-transform: translate(-4.75px, 1.9px); transform: translate(-4.75px, 1.9px) } } @media (min-width:320px) { .modal:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px } } @media (min-width:576px) { .modal .modal-dialog { max-width: inherit } #map { position: absolute !important; top: 25px; right: 15px } } @media (min-width:731px) { .modal-md { width: 647px } } @media (min-width:790px) { .tt-back-to-top.pt-show { bottom: 50px } } @media (min-width:1025px) { .modal .modal-body { padding: 53px 56px 60px } .f-form { -webkit-transform: translateY(-50%); transform: translateY(-50%) } } @media (min-width:1230px) { #map { width: 429px; height: 246px } } @media (max-width:1229.98px) { .f-form .f-form__label { font-size: 22px; padding-right: 3px } } @media (max-width:1229px) { .f-holder { padding-left: 15px; padding-right: 15px } #map { height: 180px; width: calc(50% - 30px); max-width: calc(50% - 30px); right: 25px } .f-copyright { padding-left: 25px; padding-right: 25px } } @media (max-width:1024px) { .modal .modal-body { padding: 43px 40px 50px } .modal .modal-body .modal-titleblock { padding-bottom: 32px } .modal .modal-body .modal-titleblock .modal-title { font-size: 32px; line-height: 42px } .f-holder { margin-top: 11px } .f-logo { font-size: 28px; line-height: 40px; margin-bottom: 10px } .f-logo .tt-icon { top: -4px; left: 7px; z-index: 1 } .f-logo .tt-icon img { max-width: 210px } .f-info-icon li [class^=icon] { font-size: 14px } } @media (max-width:1024.98px) { #tt-footer { margin-top: 70px } .f-form { padding: 15px } .f-form .f-form__label { font-size: 20px; padding-right: 0 } .f-form .f-form__input .form-control { height: 35px; font-size: 15px; padding: 6px 8px 6px 8px } .f-form .f-form__btn .tt-btn { height: 35px } .f-form .f-form__btn .tt-btn [class^=icon-] { margin-right: 10px } } @media all and (max-width:900px) { .mfp-arrow { -webkit-transform: scale(.75); transform: scale(.75) } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0 } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% } .mfp-container { padding-left: 6px; padding-right: 6px } } @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 } .mfp-img-mobile img.mfp-img { padding: 0 } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, .6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, .6); position: fixed; text-align: center; padding: 0 } } @media (max-width:789px) { .tt-back-to-top.pt-show { bottom: 50px } .tt-back-to-top { width: 66px; height: 66px } } @media (max-width:766.98px) { #tt-footer { margin-top: 58px } .f-form { flex-wrap: wrap; justify-content: flex-start; padding: 9px 15px 14px } .f-form>:not(:first-child) { margin-left: 0 } .f-form .f-form__input { width: calc(100% - 128px) } .f-form .f-form__input .form-control { width: 100% } .f-form .f-form__label { width: 100%; padding-bottom: 6px } .f-form .f-form__btn { margin-left: 5px } .f-form .f-form__btn .tt-btn .tt-short-text { display: none } .f-info-text { padding-right: 0 } } @media (max-width:730px) { .modal-md { width: 528px } } @media (max-width:580px) { .modal-md { width: 420px } .modal .modal-body { padding: 43px 30px 40px } .modal .modal-body .modal-titleblock { padding-bottom: 20px } .modal .modal-body .modal-titleblock .modal-title { font-size: 24px; line-height: 30px } } @media (max-width:575px) { .f-holder { text-align: center; padding-left: 10px; padding-right: 10px; margin-top: 0 } #map { width: 100%; height: 246px; max-width: inherit; position: relative; margin-top: 35px; right: 0 } .f-info-icon { margin-top: 34px } .f-nav { padding-left: 0; padding-right: 0; margin-top: 29px } .f-nav li { text-align: left; padding-right: 27px } .f-copyright { margin-top: 30px } .f-copyright>* { text-align: center } .f-copyright>:not(:first-child) { margin-top: 13px } } @media (max-width:480px) { .modal-md { width: 315px } } @media (max-width:1229px) and (min-width:576px) { .additional-strut { min-height: 170px } .f-logo { width: 50% } .f-info-text { width: 50% } } @media print { .datepickers-container { display: none } } @media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { .ps-container { overflow: auto !important } } .tt-testimonials-wrapper { margin-bottom: -10px } .tt-testimonials-wrapper [class^=col-] { margin-top: 46px } .tt-testimonials { box-shadow: 0 5px 20px rgba(48, 52, 66, .08); padding: 65px 35px 35px 33px; position: relative; height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start } .tt-testimonials .tt-testimonials__marker { font-size: 200px; line-height: 1; font-family: var(--default_font2); color: var(--default_color); font-weight: 600; position: absolute; top: -22px; left: 28px } .tt-testimonials .tt-testimonials__title { font-size: 20px; line-height: 30px; color: var(--default_color02); font-family: var(--default_font2); font-weight: 600; padding: 0 0 15px 0; margin: 0 } .tt-testimonials .tt-testimonials__title+* { margin-top: 0 } .tt-testimonials .tt-testimonials_top-layout { flex: 2 1 auto } .tt-testimonials .tt-testimonials__data { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; margin-top: 3px; margin-left: -20px; padding-bottom: 10px } .tt-testimonials .tt-testimonials__data .tt-col { margin-top: 20px; margin-left: 20px } .tt-testimonials .tt-testimonials__data img { width: 69px; height: auto; border-radius: 50% } .tt-testimonials .tt-testimonials__data .tt-title__text01 { font-size: 16px; line-height: 22px; font-family: var(--default_font2); font-weight: 600; color: var(--default_color02) } .tt-testimonials .tt-testimonials__data .tt-title__text02 { color: var(--default_color03); font-size: 14px; line-height: 20px } @media (max-width:1024.98px) { .tt-testimonials-wrapper [class^=col-] { margin-top: 36px } .tt-testimonials { padding: 55px 25px 35px } .tt-testimonials .tt-testimonials__marker { font-size: 165px; top: -18px; left: 28px } .tt-testimonials .tt-testimonials__title { font-size: 18px; line-height: 28px; padding-bottom: 10px } .tt-testimonials .tt-testimonials__data { margin-top: 3px; margin-left: -14px; padding-bottom: 10px } .tt-testimonials .tt-testimonials__data .tt-col { margin-top: 14px; margin-left: 14px } .tt-testimonials .tt-testimonials__data img { width: 50px } .tt-testimonials .tt-testimonials__data .tt-title__text01 { font-size: 14px; line-height: 20px } .tt-testimonials .tt-testimonials__data .tt-title__text02 { font-size: 12px; line-height: 18px } } @media (max-width:766.98px) { .tt-testimonials { padding: 45px 20px 25px } .tt-testimonials .tt-testimonials__marker { font-size: 140px; top: -18px; left: 20px } } .tt-faq { margin-top: -15px } .tt-faq .tt-item { margin-top: 33px; position: relative; padding: 0 } .tt-faq .tt-item .tt-item__marker { width: 50px; height: 50px; background-color: #f4f4f5; border-radius: 50%; display: block; position: absolute; top: -14px; left: 0; pointer-events: none } .tt-faq .tt-item .tt-item__marker:before { content: "+"; display: block; position: absolute; color: var(--default_color02); font-size: 27px; line-height: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .tt-faq .tt-item .tt-item__content { display: none; padding: 0 0 0 77px } .tt-faq .tt-item.tt-item__open .tt-item__marker:before { content: "-" } .tt-faq .tt-item.tt-item__open .tt-item__content { display: block } .tt-faq .tt-item:not(.tt-item__open) { cursor: pointer } .tt-faq .tt-item__title { font-size: 16px; line-height: 27px; font-weight: 600; font-family: var(--default_font2); color: var(--default_color02); transition: color var(--speed); padding: 0 0 6px 77px } .tt-faq .tt-item__title:hover { color: var(--default_color) } @media (max-width:1024.98px) { .tt-faq .tt-item__title { line-height: 26px; padding: 0 0 6px 58px } .tt-faq .tt-item { margin-top: 25px } .tt-faq .tt-item .tt-item__marker { width: 40px; height: 40px; top: -8px } .tt-faq .tt-item .tt-item__marker:before { font-size: 20px } .tt-faq .tt-item .tt-item__content { padding: 0 0 0 58px } .tt-faq .tt-item .tt-item__content br { display: none } } @media (max-width:766.98px) { .tt-faq .tt-item__title { font-size: 16px; line-height: 24px; padding: 0 0 6px 50px } .tt-faq .tt-item { margin-top: 20px } .tt-faq .tt-item .tt-item__marker { width: 35px; height: 35px; top: -7px } .tt-faq .tt-item .tt-item__marker:before { font-size: 20px } .tt-faq .tt-item .tt-item__content { padding: 0 0 0 50px } } .breadcrumb-section { position: relative; background: url("../images/breadcrumb_bg.jpg") center center/cover no-repeat; padding: auto 0; } .breadcrumb-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); } .breadcrumb { background-color: transparent; margin-bottom: 0; } .breadcrumb-item { font-size: 14px; font-weight: 500; color: #f8f9fa; } .breadcrumb-item a { color: #f8f9fa; text-decoration: none; } .breadcrumb-item.active { color: #f47629; } .service-heading { font-size: 36px; font-weight: bold; color: #fff; margin-bottom: 10px; } .form-section { background-color: #f8f9fa; padding: 40px; margin-top: 20px; } .form-section-heading { font-size: 24px; font-weight: bold; color: #212529; margin-bottom: 20px; } .form-section form { margin-top: 20px; } .form-section .form-group { margin-bottom: 15px; } .bg-light { background-color: #f8f8f8; } /* Benefits section */ .benefits-section { background-color: #f8f8f8; padding: 60px 0; } .benefits-section strong { font-size: 20px; font-weight: bold; margin-bottom: 10px; display: block; } .benefits-section .section-heading { font-size: 36px; font-weight: bold; color: #000; margin-top: 60px; margin-bottom: 20px; } .benefits-section p { font-size: 16px; } .benefits-section i { font-size: 40px; color: #f47629; } .benefit-box { background-color: #fff; padding: 40px 20px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); } .benefit-box strong { font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #000; } .benefit-box p { font-size: 16px; } .benefit-box i { font-size: 40px; color: #f47629; } .benefit-box i.mb-4 { margin-bottom: 30px; }