/* Duration: 0.033s */

@import '/wp-content/themes/trinity-theme/library/TRINITY/Templates/Styles/Files/Fonts/nCoreIconFont.css';
@import '/wp-content/themes/trinity-theme/library/TRINITY/Templates/Styles/Externals/swiper.min.css';
@import '/wp-content/themes/kbht_by_trinity/styles/animate.css';
@import '/wp-content/themes/kbht_by_trinity/styles/fonts/Lato.css';
@import '/wp-content/themes/kbht_by_trinity/styles/fonts/kbhtIconFont.css';

/* ############################################################################	# */
/* ###  TRINITY THEME  ########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  0.0 NORMALIZE  ########################################################	# */
/* ############################################################################	# */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

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

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
    outline-width: 0;
}

abbr[title] {
    border-bottom: 1px #767676 dotted;
    text-decoration: none;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: 700;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #eee;
    color: #222;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

fieldset {
    border: 1px solid #bbb;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

/* ############################################################################	# */
/* ###  1.0 DEFAULTS  #########################################################	# */
/* ############################################################################	# */

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

HTML {
    padding: 0;
    margin: 0;
}

BODY {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    color: #4d4d4d;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}

/* ############################################################################	# */
/* ###  1.1 TYPOGRAPHY  #######################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  1.2 BORDER  ###########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  1.3 SCREEN  ###########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  2.0 COLORS  ###########################################################	# */
/* ############################################################################	# */

.text-primary {
    color: #ff5937 !important;
}

.text-secondary {
    color: #808080 !important;
}

.text-custom {
    color: #00adad !important;
}

.text-info {
    color: #2f96b4 !important;
}

.text-success {
    color: #51a351 !important;
}

.text-error {
    color: #bd362f !important;
}

.text-warning {
    color: #f89406 !important;
}

.text-default {
    color: #808080 !important;
}

.text-white {
    color: #ffffff !important;
}

.text-black {
    color: #000000 !important;
}

.text-light {
    color: #e6e6e6 !important;
}

.text-dark {
    color: #2e2e33 !important;
}

.text-gray-darker {
    color: #2e2e33 !important;
}

.text-gray-dark {
    color: #4d4d4d !important;
}

.text-gray {
    color: #808080 !important;
}

.text-gray-light {
    color: #fafafb !important;
}

.text-gray-lighter {
    color: #e6e6e6 !important;
}

.bg-primary {
    background-color: #ff5937 !important;
    color: #ffffff;
}

.bg-secondary {
    background-color: #808080 !important;
    color: #ffffff;
}

.bg-custom {
    background-color: #00adad !important;
    color: #ffffff;
}

.bg-info {
    background-color: #2f96b4 !important;
    color: #ffffff;
}

.bg-success {
    background-color: #51a351 !important;
    color: #ffffff;
}

.bg-warning {
    background-color: #f89406 !important;
    color: #ffffff;
}

.bg-error {
    background-color: #bd362f !important;
    color: #ffffff;
}

.bg-white {
    background-color: #ffffff !important;
    color: #000000;
}

.bg-black {
    background-color: #000000 !important;
    color: #ffffff;
}

.bg-light {
    background-color: #e6e6e6 !important;
    color: #000000;
}

.bg-dark {
    background-color: #2e2e33 !important;
    color: #ffffff;
}

.bg-gray-darker {
    background-color: #2e2e33 !important;
    color: #ffffff;
}

.bg-gray-dark {
    background-color: #4d4d4d !important;
    color: #ffffff;
}

.bg-gray {
    background-color: #808080 !important;
    color: #ffffff;
}

.bg-gray-light {
    background-color: #fafafb !important;
    color: #000000;
}

.bg-gray-lighter {
    background-color: #e6e6e6 !important;
    color: #000000;
}

.border-custom {
    border-color: #00adad !important;
}

.border-primary {
    border-color: #ff5937 !important;
}

.border-secondary {
    border-color: #808080 !important;
}

.border-white {
    border-color: #ffffff !important;
}

.border-info {
    border-color: #2f96b4 !important;
}

.border-success {
    border-color: #51a351 !important;
}

.border-error {
    border-color: #bd362f !important;
}

.border-warning {
    border-color: #f89406 !important;
}

.border-dark {
    border-color: #2e2e33 !important;
}

.border-light {
    border-color: #e6e6e6 !important;
}

.border-gray-darker {
    border-color: #2e2e33 !important;
}

.border-gray-dark {
    border-color: #4d4d4d !important;
}

.border-gray {
    border-color: #808080 !important;
}

.border-gray-light {
    border-color: #fafafb !important;
}

.border-gray-lighter {
    border-color: #e6e6e6 !important;
}

/* ############################################################################	# */
/* ###  2.1 BRANDS  ###########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  2.2 STATES  ###########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  3.0 TYPOGRAPHY  #######################################################	# */
/* ############################################################################	# */

BODY {
    color: #4d4d4d;
    font-weight: 300;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 20px;
    line-height: 32px;
}

/* ############################################################################	# */
/* ###  3.1 HEADINGS  #########################################################	# */
/* ############################################################################	# */
/* ###  DEFAULS  ##############################################################	# */
H1,
.h1 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 56px;
    font-weight: 200;
    line-height: 66px;
    color: #2e2e33;
    margin: 33px 0;
    text-transform: normal;
}

H1 SMALL,
.h1 SMALL,
H1 .small,
.h1 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H1:first-child:not(.not-first),
.h1:first-child:not(.not-first) {
    margin-top: 0;
}

H2,
.h2 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 46px;
    font-weight: 200;
    line-height: 56px;
    color: #2e2e33;
    margin: 28px 0;
    text-transform: normal;
}

H2 SMALL,
.h2 SMALL,
H2 .small,
.h2 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H2:first-child:not(.not-first),
.h2:first-child:not(.not-first) {
    margin-top: 0;
}

H3,
.h3 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #2e2e33;
    margin: 16px 0;
    text-transform: normal;
}

H3 SMALL,
.h3 SMALL,
H3 .small,
.h3 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H3:first-child:not(.not-first),
.h3:first-child:not(.not-first) {
    margin-top: 0;
}

H4,
.h4 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #2e2e33;
    margin: 14px 0;
    text-transform: normal;
}

H4 SMALL,
.h4 SMALL,
H4 .small,
.h4 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H4:first-child:not(.not-first),
.h4:first-child:not(.not-first) {
    margin-top: 0;
}

H5,
.h5 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 22px;
    font-weight: 500;
    line-height: 31px;
    color: #2e2e33;
    margin: 15.5px 0;
    text-transform: normal;
}

H5 SMALL,
.h5 SMALL,
H5 .small,
.h5 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H5:first-child:not(.not-first),
.h5:first-child:not(.not-first) {
    margin-top: 0;
}

H6,
.h6 {
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    color: #4d4d4d;
    margin: 16px 0;
    text-transform: normal;
}

H6 SMALL,
.h6 SMALL,
H6 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e6e6;
}

H6:first-child:not(.not-first),
.h6:first-child:not(.not-first) {
    margin-top: 0;
}

/* ############################################################################	# */
/* ###  4.0 ICONS  ############################################################	# */
/* ############################################################################	# */

.icon-placeholder::-webkit-input-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder:-ms-input-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder::placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder:-moz-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder::-moz-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder:-ms-input-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon-placeholder::-webkit-input-placeholder {
    text-align: right;
    font-family: 'nCoreIconFont';
}

.icon {
    display: inline-block;
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

.icon.icon-fw {
    width: 1.428em;
    text-align: center;
}

.icon.icon-fw.icon-x2 {
    width: 2.856em;
}

.icon.icon-fw.icon-x3 {
    width: 4.284em;
}

.icon.icon-fw.icon-x4 {
    width: 5.712em;
}

.icon.icon-fw.icon-x5 {
    width: 7.14em;
}

.icon.icon-quarter {
    font-size: 0.25em !important;
}

.icon.icon-third {
    font-size: 0.334em !important;
}

.icon.icon-half {
    font-size: 0.5em !important;
}

.icon.icon-2x {
    font-size: 2em !important;
}

.icon.icon-3x {
    font-size: 3em !important;
}

.icon.icon-4x {
    font-size: 4em !important;
}

.icon.icon-5x {
    font-size: 5em !important;
}

.icon.icon-spinning {
    -webkit-animation: icon-animate 1s infinite linear;
    animation: icon-animate 1s infinite linear;
}

.icon.icon-pulsing {
    -webkit-animation: icon-animate 1s infinite steps(8);
    animation: icon-animate 1s infinite steps(8);
}

.icon.icon-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon.icon-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon.icon-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icon.icon-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon.icon-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* ###  KEYFRAMES  ############################################################	# */
@-webkit-keyframes icon-animate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes icon-animate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/* ############################################################################	# */
/* ###  4.1 ICONS CODES  ######################################################	# */
/* ############################################################################	# */

.icon.icon-login-1:not(.menu-item)::before,
.icon-include.icon-login-1:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea32';
}

.icon.icon-login-1:not(.menu-item).icon-x2::before,
.icon-include.icon-login-1:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32';
}

.icon.icon-login-1:not(.menu-item).icon-x3::before,
.icon-include.icon-login-1:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32';
}

.icon.icon-login-1:not(.menu-item).icon-x4::before,
.icon-include.icon-login-1:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32\ea32';
}

.icon.icon-login-1:not(.menu-item).icon-x5::before,
.icon-include.icon-login-1:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32\ea32\ea32';
}

.icon.icon-login-1.menu-item A::before,
.icon-include.icon-login-1.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea32';
}

.icon.icon-login-1.menu-item.icon-x2 A::before,
.icon-include.icon-login-1.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32';
}

.icon.icon-login-1.menu-item.icon-x3 A::before,
.icon-include.icon-login-1.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32';
}

.icon.icon-login-1.menu-item.icon-x4 A::before,
.icon-include.icon-login-1.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32\ea32';
}

.icon.icon-login-1.menu-item.icon-x5 A::before,
.icon-include.icon-login-1.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea32\ea32\ea32\ea32\ea32';
}

.icon.icon-stackoverflow:not(.menu-item)::before,
.icon-include.icon-stackoverflow:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea33';
}

.icon.icon-stackoverflow:not(.menu-item).icon-x2::before,
.icon-include.icon-stackoverflow:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33';
}

.icon.icon-stackoverflow:not(.menu-item).icon-x3::before,
.icon-include.icon-stackoverflow:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33';
}

.icon.icon-stackoverflow:not(.menu-item).icon-x4::before,
.icon-include.icon-stackoverflow:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33\ea33';
}

.icon.icon-stackoverflow:not(.menu-item).icon-x5::before,
.icon-include.icon-stackoverflow:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33\ea33\ea33';
}

.icon.icon-stackoverflow.menu-item A::before,
.icon-include.icon-stackoverflow.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea33';
}

.icon.icon-stackoverflow.menu-item.icon-x2 A::before,
.icon-include.icon-stackoverflow.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33';
}

.icon.icon-stackoverflow.menu-item.icon-x3 A::before,
.icon-include.icon-stackoverflow.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33';
}

.icon.icon-stackoverflow.menu-item.icon-x4 A::before,
.icon-include.icon-stackoverflow.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33\ea33';
}

.icon.icon-stackoverflow.menu-item.icon-x5 A::before,
.icon-include.icon-stackoverflow.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea33\ea33\ea33\ea33\ea33';
}

.icon.icon-hackernews:not(.menu-item)::before,
.icon-include.icon-hackernews:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea34';
}

.icon.icon-hackernews:not(.menu-item).icon-x2::before,
.icon-include.icon-hackernews:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34';
}

.icon.icon-hackernews:not(.menu-item).icon-x3::before,
.icon-include.icon-hackernews:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34';
}

.icon.icon-hackernews:not(.menu-item).icon-x4::before,
.icon-include.icon-hackernews:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34\ea34';
}

.icon.icon-hackernews:not(.menu-item).icon-x5::before,
.icon-include.icon-hackernews:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34\ea34\ea34';
}

.icon.icon-hackernews.menu-item A::before,
.icon-include.icon-hackernews.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea34';
}

.icon.icon-hackernews.menu-item.icon-x2 A::before,
.icon-include.icon-hackernews.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34';
}

.icon.icon-hackernews.menu-item.icon-x3 A::before,
.icon-include.icon-hackernews.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34';
}

.icon.icon-hackernews.menu-item.icon-x4 A::before,
.icon-include.icon-hackernews.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34\ea34';
}

.icon.icon-hackernews.menu-item.icon-x5 A::before,
.icon-include.icon-hackernews.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea34\ea34\ea34\ea34\ea34';
}

.icon.icon-lkdto:not(.menu-item)::before,
.icon-include.icon-lkdto:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea35';
}

.icon.icon-lkdto:not(.menu-item).icon-x2::before,
.icon-include.icon-lkdto:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35';
}

.icon.icon-lkdto:not(.menu-item).icon-x3::before,
.icon-include.icon-lkdto:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35';
}

.icon.icon-lkdto:not(.menu-item).icon-x4::before,
.icon-include.icon-lkdto:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35\ea35';
}

.icon.icon-lkdto:not(.menu-item).icon-x5::before,
.icon-include.icon-lkdto:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35\ea35\ea35';
}

.icon.icon-lkdto.menu-item A::before,
.icon-include.icon-lkdto.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea35';
}

.icon.icon-lkdto.menu-item.icon-x2 A::before,
.icon-include.icon-lkdto.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35';
}

.icon.icon-lkdto.menu-item.icon-x3 A::before,
.icon-include.icon-lkdto.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35';
}

.icon.icon-lkdto.menu-item.icon-x4 A::before,
.icon-include.icon-lkdto.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35\ea35';
}

.icon.icon-lkdto.menu-item.icon-x5 A::before,
.icon-include.icon-lkdto.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea35\ea35\ea35\ea35\ea35';
}

.icon.icon-facebook-squared:not(.menu-item)::before,
.icon-include.icon-facebook-squared:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea36';
}

.icon.icon-facebook-squared:not(.menu-item).icon-x2::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36';
}

.icon.icon-facebook-squared:not(.menu-item).icon-x3::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36';
}

.icon.icon-facebook-squared:not(.menu-item).icon-x4::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36';
}

.icon.icon-facebook-squared:not(.menu-item).icon-x5::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36\ea36';
}

.icon.icon-facebook-squared.menu-item A::before,
.icon-include.icon-facebook-squared.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea36';
}

.icon.icon-facebook-squared.menu-item.icon-x2 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36';
}

.icon.icon-facebook-squared.menu-item.icon-x3 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36';
}

.icon.icon-facebook-squared.menu-item.icon-x4 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36';
}

.icon.icon-facebook-squared.menu-item.icon-x5 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36\ea36';
}

.icon.icon-note-beamed:not(.menu-item)::before,
.icon-include.icon-note-beamed:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea37';
}

.icon.icon-note-beamed:not(.menu-item).icon-x2::before,
.icon-include.icon-note-beamed:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37';
}

.icon.icon-note-beamed:not(.menu-item).icon-x3::before,
.icon-include.icon-note-beamed:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37';
}

.icon.icon-note-beamed:not(.menu-item).icon-x4::before,
.icon-include.icon-note-beamed:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37\ea37';
}

.icon.icon-note-beamed:not(.menu-item).icon-x5::before,
.icon-include.icon-note-beamed:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37\ea37\ea37';
}

.icon.icon-note-beamed.menu-item A::before,
.icon-include.icon-note-beamed.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea37';
}

.icon.icon-note-beamed.menu-item.icon-x2 A::before,
.icon-include.icon-note-beamed.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37';
}

.icon.icon-note-beamed.menu-item.icon-x3 A::before,
.icon-include.icon-note-beamed.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37';
}

.icon.icon-note-beamed.menu-item.icon-x4 A::before,
.icon-include.icon-note-beamed.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37\ea37';
}

.icon.icon-note-beamed.menu-item.icon-x5 A::before,
.icon-include.icon-note-beamed.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea37\ea37\ea37\ea37\ea37';
}

.icon.icon-facebook:not(.menu-item)::before,
.icon-include.icon-facebook:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea0e'
}

.icon.icon-facebook:not(.menu-item).icon-x2::before,
.icon-include.icon-facebook:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e'
}

.icon.icon-facebook:not(.menu-item).icon-x3::before,
.icon-include.icon-facebook:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e'
}

.icon.icon-facebook:not(.menu-item).icon-x4::before,
.icon-include.icon-facebook:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e\ea0e'
}

.icon.icon-facebook:not(.menu-item).icon-x5::before,
.icon-include.icon-facebook:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e\ea0e\ea0e'
}

.icon.icon-facebook.menu-item A::before,
.icon-include.icon-facebook.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea0e'
}

.icon.icon-facebook.menu-item.icon-x2 A::before,
.icon-include.icon-facebook.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e'
}

.icon.icon-facebook.menu-item.icon-x3 A::before,
.icon-include.icon-facebook.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e'
}

.icon.icon-facebook.menu-item.icon-x4 A::before,
.icon-include.icon-facebook.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e\ea0e'
}

.icon.icon-facebook.menu-item.icon-x5 A::before,
.icon-include.icon-facebook.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea0e\ea0e\ea0e\ea0e\ea0e'
}

.icon.icon-facebook-squared:not(.menu-item)::before,
.icon-include.icon-facebook-squared:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea36'
}

.icon.icon-facebook-squared:not(.menu-item).icon-x2::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36'
}

.icon.icon-facebook-squared:not(.menu-item).icon-x3::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36'
}

.icon.icon-facebook-squared:not(.menu-item).icon-x4::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36'
}

.icon.icon-facebook-squared:not(.menu-item).icon-x5::before,
.icon-include.icon-facebook-squared:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36\ea36'
}

.icon.icon-facebook-squared.menu-item A::before,
.icon-include.icon-facebook-squared.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea36'
}

.icon.icon-facebook-squared.menu-item.icon-x2 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36'
}

.icon.icon-facebook-squared.menu-item.icon-x3 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36'
}

.icon.icon-facebook-squared.menu-item.icon-x4 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36'
}

.icon.icon-facebook-squared.menu-item.icon-x5 A::before,
.icon-include.icon-facebook-squared.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea36\ea36\ea36\ea36\ea36'
}


.icon.icon-xing:not(.menu-item)::before,
.icon-include.icon-xing:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x2::before,
.icon-include.icon-xing:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x3::before,
.icon-include.icon-xing:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x4::before,
.icon-include.icon-xing:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x5::before,
.icon-include.icon-xing:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item A::before,
.icon-include.icon-xing.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea02'
}

.icon.icon-xing.menu-item.icon-x2 A::before,
.icon-include.icon-xing.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x3 A::before,
.icon-include.icon-xing.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x4 A::before,
.icon-include.icon-xing.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x5 A::before,
.icon-include.icon-xing.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02\ea02'
}

.icon.icon-xing:not(.menu-item)::before,
.icon-include.icon-xing:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x2::before,
.icon-include.icon-xing:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x3::before,
.icon-include.icon-xing:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x4::before,
.icon-include.icon-xing:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02'
}

.icon.icon-xing:not(.menu-item).icon-x5::before,
.icon-include.icon-xing:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item A::before,
.icon-include.icon-xing.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea02'
}

.icon.icon-xing.menu-item.icon-x2 A::before,
.icon-include.icon-xing.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x3 A::before,
.icon-include.icon-xing.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x4 A::before,
.icon-include.icon-xing.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02'
}

.icon.icon-xing.menu-item.icon-x5 A::before,
.icon-include.icon-xing.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea02\ea02\ea02\ea02\ea02'
}

.icon.icon-linkedin:not(.menu-item)::before,
.icon-include.icon-linkedin:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\e9f5'
}

.icon.icon-linkedin:not(.menu-item).icon-x2::before,
.icon-include.icon-linkedin:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5'
}

.icon.icon-linkedin:not(.menu-item).icon-x3::before,
.icon-include.icon-linkedin:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5'
}

.icon.icon-linkedin:not(.menu-item).icon-x4::before,
.icon-include.icon-linkedin:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5\e9f5'
}

.icon.icon-linkedin:not(.menu-item).icon-x5::before,
.icon-include.icon-linkedin:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5\e9f5\e9f5'
}

.icon.icon-linkedin.menu-item A::before,
.icon-include.icon-linkedin.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\e9f5'
}

.icon.icon-linkedin.menu-item.icon-x2 A::before,
.icon-include.icon-linkedin.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5'
}

.icon.icon-linkedin.menu-item.icon-x3 A::before,
.icon-include.icon-linkedin.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5'
}

.icon.icon-linkedin.menu-item.icon-x4 A::before,
.icon-include.icon-linkedin.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5\e9f5'
}

.icon.icon-linkedin.menu-item.icon-x5 A::before,
.icon-include.icon-linkedin.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e9f5\e9f5\e9f5\e9f5\e9f5'
}

.icon.icon-mail:not(.menu-item)::before,
.icon-include.icon-mail:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\e80d'
}

.icon.icon-mail:not(.menu-item).icon-x2::before,
.icon-include.icon-mail:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d'
}

.icon.icon-mail:not(.menu-item).icon-x3::before,
.icon-include.icon-mail:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d'
}

.icon.icon-mail:not(.menu-item).icon-x4::before,
.icon-include.icon-mail:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d\e80d'
}

.icon.icon-mail:not(.menu-item).icon-x5::before,
.icon-include.icon-mail:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d\e80d\e80d'
}

.icon.icon-mail.menu-item A::before,
.icon-include.icon-mail.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\e80d'
}

.icon.icon-mail.menu-item.icon-x2 A::before,
.icon-include.icon-mail.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d'
}

.icon.icon-mail.menu-item.icon-x3 A::before,
.icon-include.icon-mail.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d'
}

.icon.icon-mail.menu-item.icon-x4 A::before,
.icon-include.icon-mail.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d\e80d'
}

.icon.icon-mail.menu-item.icon-x5 A::before,
.icon-include.icon-mail.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e80d\e80d\e80d\e80d\e80d'
}

.icon.icon-mail-alt:not(.menu-item)::before,
.icon-include.icon-mail-alt:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\e80e'
}

.icon.icon-mail-alt:not(.menu-item).icon-x2::before,
.icon-include.icon-mail-alt:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e'
}

.icon.icon-mail-alt:not(.menu-item).icon-x3::before,
.icon-include.icon-mail-alt:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e'
}

.icon.icon-mail-alt:not(.menu-item).icon-x4::before,
.icon-include.icon-mail-alt:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e\e80e'
}

.icon.icon-mail-alt:not(.menu-item).icon-x5::before,
.icon-include.icon-mail-alt:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e\e80e\e80e'
}

.icon.icon-mail-alt.menu-item A::before,
.icon-include.icon-mail-alt.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\e80e'
}

.icon.icon-mail-alt.menu-item.icon-x2 A::before,
.icon-include.icon-mail-alt.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e'
}

.icon.icon-mail-alt.menu-item.icon-x3 A::before,
.icon-include.icon-mail-alt.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e'
}

.icon.icon-mail-alt.menu-item.icon-x4 A::before,
.icon-include.icon-mail-alt.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e\e80e'
}

.icon.icon-mail-alt.menu-item.icon-x5 A::before,
.icon-include.icon-mail-alt.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e80e\e80e\e80e\e80e\e80e'
}

.icon.icon-email:not(.menu-item)::before,
.icon-include.icon-email:not(.menu-item)::before {
    font-family: 'nCoreIconFont';
    content: '\ea05'
}

.icon.icon-email:not(.menu-item).icon-x2::before,
.icon-include.icon-email:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05'
}

.icon.icon-email:not(.menu-item).icon-x3::before,
.icon-include.icon-email:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05'
}

.icon.icon-email:not(.menu-item).icon-x4::before,
.icon-include.icon-email:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05\ea05'
}

.icon.icon-email:not(.menu-item).icon-x5::before,
.icon-include.icon-email:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05\ea05\ea05'
}

.icon.icon-email.menu-item A::before,
.icon-include.icon-email.menu-item A::before {
    font-family: 'nCoreIconFont';
    content: '\ea05'
}

.icon.icon-email.menu-item.icon-x2 A::before,
.icon-include.icon-email.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05'
}

.icon.icon-email.menu-item.icon-x3 A::before,
.icon-include.icon-email.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05'
}

.icon.icon-email.menu-item.icon-x4 A::before,
.icon-include.icon-email.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05\ea05'
}

.icon.icon-email.menu-item.icon-x5 A::before,
.icon-include.icon-email.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\ea05\ea05\ea05\ea05\ea05'
}


/* ############################################################################	# */
/* ###  5.0 ACCESSIBILITY  ####################################################	# */
/* ############################################################################	# */

.clearfix:after,
.clearfix:before {
    content: '';
    display: table;
    clear: both;
}

/* ###  LESS: SHOW / HIDE  ####################################################	# */
.show {
    display: block;
}

.hide {
    display: none;
}

/* ############################################################################	# */
/* ###  5.1 FLEXBOX  ##########################################################	# */
/* ############################################################################	# */

/* ############################################################################	# */
/* ###  5.2 SCALES  ###########################################################	# */
/* ############################################################################	# */

.scale-1-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-1-1::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.scale-1-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-2-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-2-1::before {
    content: '';
    display: block;
    padding-top: 50%;
    padding-top: calc(calc(100% - 0px) / 2 * 1);
}

.scale-2-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-3-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-3-1::before {
    content: '';
    display: block;
    padding-top: 33.33333333%;
    padding-top: calc(calc(100% - 0px) / 3 * 1);
}

.scale-3-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-4-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-4-1::before {
    content: '';
    display: block;
    padding-top: 25%;
    padding-top: calc(calc(100% - 0px) / 4 * 1);
}

.scale-4-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-5-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-5-1::before {
    content: '';
    display: block;
    padding-top: 20%;
    padding-top: calc(calc(100% - 0px) / 5 * 1);
}

.scale-5-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-1-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-1-2::before {
    content: '';
    display: block;
    padding-top: 200%;
    padding-top: calc(200% + 0px);
}

.scale-1-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-2-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-2-2::before {
    content: '';
    display: block;
    padding-top: 100%;
    padding-top: calc(calc(100% - 0px) / 2 * 2);
    padding-top: calc(100% + 0px);
}

.scale-2-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-3-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-3-2::before {
    content: '';
    display: block;
    padding-top: 66.66666667%;
    padding-top: calc(calc(100% - 0px) / 3 * 2);
    padding-top: calc(66.66666667% + 0px);
}

.scale-3-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-4-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-4-2::before {
    content: '';
    display: block;
    padding-top: 50%;
    padding-top: calc(calc(100% - 0px) / 4 * 2);
    padding-top: calc(50% + 0px);
}

.scale-4-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-5-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-5-2::before {
    content: '';
    display: block;
    padding-top: 40%;
    padding-top: calc(calc(100% - 0px) / 5 * 2);
    padding-top: calc(40% + 0px);
}

.scale-5-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-1-3 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-1-3::before {
    content: '';
    display: block;
    padding-top: 300%;
    padding-top: calc(300% + 0px);
}

.scale-1-3 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-2-3 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-2-3::before {
    content: '';
    display: block;
    padding-top: 150%;
    padding-top: calc(calc(100% - 0px) / 2 * 3);
    padding-top: calc(150% + 0px);
}

.scale-2-3 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-3-3 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-3-3::before {
    content: '';
    display: block;
    padding-top: 100%;
    padding-top: calc(calc(100% - 0px) / 3 * 3);
    padding-top: calc(100% + 0px);
}

.scale-3-3 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-4-3 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-4-3::before {
    content: '';
    display: block;
    padding-top: 75%;
    padding-top: calc(calc(100% - 0px) / 4 * 3);
    padding-top: calc(75% + 0px);
}

.scale-4-3 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-5-3 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-5-3::before {
    content: '';
    display: block;
    padding-top: 60%;
    padding-top: calc(calc(100% - 0px) / 5 * 3);
    padding-top: calc(60% + 0px);
}

.scale-5-3 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-1-4 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-1-4::before {
    content: '';
    display: block;
    padding-top: 400%;
    padding-top: calc(400% + 0px);
}

.scale-1-4 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-2-4 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-2-4::before {
    content: '';
    display: block;
    padding-top: 200%;
    padding-top: calc(calc(100% - 0px) / 2 * 4);
    padding-top: calc(200% + 0px);
}

.scale-2-4 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-3-4 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-3-4::before {
    content: '';
    display: block;
    padding-top: 133.33333333%;
    padding-top: calc(calc(100% - 0px) / 3 * 4);
    padding-top: calc(133.33333333% + 0px);
}

.scale-3-4 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-4-4 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-4-4::before {
    content: '';
    display: block;
    padding-top: 100%;
    padding-top: calc(calc(100% - 0px) / 4 * 4);
    padding-top: calc(100% + 0px);
}

.scale-4-4 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-5-4 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-5-4::before {
    content: '';
    display: block;
    padding-top: 80%;
    padding-top: calc(calc(100% - 0px) / 5 * 4);
    padding-top: calc(80% + 0px);
}

.scale-5-4 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-1-5 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-1-5::before {
    content: '';
    display: block;
    padding-top: 500%;
    padding-top: calc(500% + 0px);
}

.scale-1-5 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-2-5 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-2-5::before {
    content: '';
    display: block;
    padding-top: 250%;
    padding-top: calc(calc(100% - 0px) / 2 * 5);
    padding-top: calc(250% + 0px);
}

.scale-2-5 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-3-5 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-3-5::before {
    content: '';
    display: block;
    padding-top: 166.66666667%;
    padding-top: calc(calc(100% - 0px) / 3 * 5);
    padding-top: calc(166.66666667% + 0px);
}

.scale-3-5 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-4-5 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-4-5::before {
    content: '';
    display: block;
    padding-top: 125%;
    padding-top: calc(calc(100% - 0px) / 4 * 5);
    padding-top: calc(125% + 0px);
}

.scale-4-5 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-5-5 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-5-5::before {
    content: '';
    display: block;
    padding-top: 100%;
    padding-top: calc(calc(100% - 0px) / 5 * 5);
    padding-top: calc(100% + 0px);
}

.scale-5-5 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scale-16-9 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

.scale-16-9::before {
    content: '';
    display: block;
    padding-top: 56.25%;
    padding-top: calc(calc(100% - 0px) / 16 * 9);
    padding-top: calc(56.25% + 0px);
}

.scale-16-9 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* ############################################################################	# */
/* ###  5.3 GRIDBOX  ##########################################################	# */
/* ############################################################################	# */

.container {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

.row:after,
.row:before {
    content: '';
    display: table;
    clear: both;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row + .row {
    margin-top: 30px;
}

.row.gutter {
    margin-top: -15px;
    margin-bottom: -15px;
}

.row.gutter > [class*=col-] {
    padding-top: 15px;
    padding-bottom: 15px;
}

.row.gutter + .row.gutter {
    margin-top: 15px;
}

.row.gutter-inner {
    margin-top: -15px;
    margin-bottom: -15px;
}

.row.gutter-inner > [class*=col-]:not(:first-child) {
    padding-top: 15px;
}

.row.gutter-inner > [class*=col-]:not(:last-child) {
    padding-bottom: 15px;
}

.row[class*=col-] {
    margin: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}

[class*=col-] > *:first-child {
    margin-top: 0px;
}

[class*=col-] > *:last-child {
    margin-bottom: 0px;
}

.h1[class*=col-],
.h2[class*=col-],
.h3[class*=col-],
.h4[class*=col-],
.h5[class*=col-],
.h6[class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
}

.col-xs-1 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 8.33333333%;
}

.col-xs-2 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 16.66666667%;
}

.col-xs-3 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 25%;
}

.col-xs-4 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 33.33333333%;
}

.col-xs-5 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 41.66666667%;
}

.col-xs-6 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 50%;
}

.col-xs-7 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 58.33333333%;
}

.col-xs-8 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 66.66666667%;
}

.col-xs-9 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 75%;
}

.col-xs-10 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 83.33333333%;
}

.col-xs-11 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 91.66666667%;
}

.col-xs-12 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 100%;
}

.col-pull-1 {
    right: 8.33333333%;
}

.col-push-1 {
    left: 8.33333333%;
}

.col-offset-1 {
    margin-left: 8.33333333%;
}

.col-pull-2 {
    right: 16.66666667%;
}

.col-push-2 {
    left: 16.66666667%;
}

.col-offset-2 {
    margin-left: 16.66666667%;
}

.col-pull-3 {
    right: 25%;
}

.col-push-3 {
    left: 25%;
}

.col-offset-3 {
    margin-left: 25%;
}

.col-pull-4 {
    right: 33.33333333%;
}

.col-push-4 {
    left: 33.33333333%;
}

.col-offset-4 {
    margin-left: 33.33333333%;
}

.col-pull-5 {
    right: 41.66666667%;
}

.col-push-5 {
    left: 41.66666667%;
}

.col-offset-5 {
    margin-left: 41.66666667%;
}

.col-pull-6 {
    right: 50%;
}

.col-push-6 {
    left: 50%;
}

.col-offset-6 {
    margin-left: 50%;
}

.col-pull-7 {
    right: 58.33333333%;
}

.col-push-7 {
    left: 58.33333333%;
}

.col-offset-7 {
    margin-left: 58.33333333%;
}

.col-pull-8 {
    right: 66.66666667%;
}

.col-push-8 {
    left: 66.66666667%;
}

.col-offset-8 {
    margin-left: 66.66666667%;
}

.col-pull-9 {
    right: 75%;
}

.col-push-9 {
    left: 75%;
}

.col-offset-9 {
    margin-left: 75%;
}

.col-pull-10 {
    right: 83.33333333%;
}

.col-push-10 {
    left: 83.33333333%;
}

.col-offset-10 {
    margin-left: 83.33333333%;
}

.col-pull-11 {
    right: 91.66666667%;
}

.col-push-11 {
    left: 91.66666667%;
}

.col-offset-11 {
    margin-left: 91.66666667%;
}

.col-pull-12 {
    right: 100%;
}

.col-push-12 {
    left: 100%;
}

.col-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .col-sm-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .col-sm-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .col-sm-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .col-sm-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .col-sm-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .col-sm-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .col-sm-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .col-sm-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .col-sm-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .col-sm-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .col-sm-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .col-sm-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .col-md-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .col-md-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .col-md-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .col-md-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .col-md-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .col-md-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .col-md-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .col-md-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .col-md-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .col-md-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .col-md-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .col-md-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .col-lg-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .col-lg-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .col-lg-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .col-lg-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .col-lg-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .col-lg-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .col-lg-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .col-lg-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .col-lg-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .col-lg-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .col-lg-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .col-xs-pull-1 {
        right: 8.33333333%;
    }

    .col-xs-push-1 {
        left: 8.33333333%;
    }

    .col-xs-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xs-pull-2 {
        right: 16.66666667%;
    }

    .col-xs-push-2 {
        left: 16.66666667%;
    }

    .col-xs-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xs-pull-3 {
        right: 25%;
    }

    .col-xs-push-3 {
        left: 25%;
    }

    .col-xs-offset-3 {
        margin-left: 25%;
    }

    .col-xs-pull-4 {
        right: 33.33333333%;
    }

    .col-xs-push-4 {
        left: 33.33333333%;
    }

    .col-xs-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xs-pull-5 {
        right: 41.66666667%;
    }

    .col-xs-push-5 {
        left: 41.66666667%;
    }

    .col-xs-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xs-pull-6 {
        right: 50%;
    }

    .col-xs-push-6 {
        left: 50%;
    }

    .col-xs-offset-6 {
        margin-left: 50%;
    }

    .col-xs-pull-7 {
        right: 58.33333333%;
    }

    .col-xs-push-7 {
        left: 58.33333333%;
    }

    .col-xs-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xs-pull-8 {
        right: 66.66666667%;
    }

    .col-xs-push-8 {
        left: 66.66666667%;
    }

    .col-xs-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xs-pull-9 {
        right: 75%;
    }

    .col-xs-push-9 {
        left: 75%;
    }

    .col-xs-offset-9 {
        margin-left: 75%;
    }

    .col-xs-pull-10 {
        right: 83.33333333%;
    }

    .col-xs-push-10 {
        left: 83.33333333%;
    }

    .col-xs-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xs-pull-11 {
        right: 91.66666667%;
    }

    .col-xs-push-11 {
        left: 91.66666667%;
    }

    .col-xs-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xs-pull-12 {
        right: 100%;
    }

    .col-xs-push-12 {
        left: 100%;
    }

    .col-xs-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.grid-9 .col-xs-1 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 11.11111111%;
}

.grid-9 .col-xs-2 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 22.22222222%;
}

.grid-9 .col-xs-3 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 33.33333333%;
}

.grid-9 .col-xs-4 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 44.44444444%;
}

.grid-9 .col-xs-5 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 55.55555556%;
}

.grid-9 .col-xs-6 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 66.66666667%;
}

.grid-9 .col-xs-7 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 77.77777777999999%;
}

.grid-9 .col-xs-8 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 88.88888889%;
}

.grid-9 .col-xs-9 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 100%;
}

.grid-9 .col-pull-1 {
    right: 11.11111111%;
}

.grid-9 .col-push-1 {
    left: 11.11111111%;
}

.grid-9 .col-offset-1 {
    margin-left: 11.11111111%;
}

.grid-9 .col-pull-2 {
    right: 22.22222222%;
}

.grid-9 .col-push-2 {
    left: 22.22222222%;
}

.grid-9 .col-offset-2 {
    margin-left: 22.22222222%;
}

.grid-9 .col-pull-3 {
    right: 33.33333333%;
}

.grid-9 .col-push-3 {
    left: 33.33333333%;
}

.grid-9 .col-offset-3 {
    margin-left: 33.33333333%;
}

.grid-9 .col-pull-4 {
    right: 44.44444444%;
}

.grid-9 .col-push-4 {
    left: 44.44444444%;
}

.grid-9 .col-offset-4 {
    margin-left: 44.44444444%;
}

.grid-9 .col-pull-5 {
    right: 55.55555556%;
}

.grid-9 .col-push-5 {
    left: 55.55555556%;
}

.grid-9 .col-offset-5 {
    margin-left: 55.55555556%;
}

.grid-9 .col-pull-6 {
    right: 66.66666667%;
}

.grid-9 .col-push-6 {
    left: 66.66666667%;
}

.grid-9 .col-offset-6 {
    margin-left: 66.66666667%;
}

.grid-9 .col-pull-7 {
    right: 77.77777777999999%;
}

.grid-9 .col-push-7 {
    left: 77.77777777999999%;
}

.grid-9 .col-offset-7 {
    margin-left: 77.77777777999999%;
}

.grid-9 .col-pull-8 {
    right: 88.88888889%;
}

.grid-9 .col-push-8 {
    left: 88.88888889%;
}

.grid-9 .col-offset-8 {
    margin-left: 88.88888889%;
}

.grid-9 .col-pull-9 {
    right: 100%;
}

.grid-9 .col-push-9 {
    left: 100%;
}

.grid-9 .col-offset-9 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .grid-9 .col-sm-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 11.11111111%;
    }

    .grid-9 .col-sm-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 22.22222222%;
    }

    .grid-9 .col-sm-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-9 .col-sm-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 44.44444444%;
    }

    .grid-9 .col-sm-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 55.55555556%;
    }

    .grid-9 .col-sm-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-9 .col-sm-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 77.77777777999999%;
    }

    .grid-9 .col-sm-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 88.88888889%;
    }

    .grid-9 .col-sm-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .grid-9 .col-md-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 11.11111111%;
    }

    .grid-9 .col-md-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 22.22222222%;
    }

    .grid-9 .col-md-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-9 .col-md-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 44.44444444%;
    }

    .grid-9 .col-md-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 55.55555556%;
    }

    .grid-9 .col-md-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-9 .col-md-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 77.77777777999999%;
    }

    .grid-9 .col-md-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 88.88888889%;
    }

    .grid-9 .col-md-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-9 .col-lg-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 11.11111111%;
    }

    .grid-9 .col-lg-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 22.22222222%;
    }

    .grid-9 .col-lg-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-9 .col-lg-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 44.44444444%;
    }

    .grid-9 .col-lg-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 55.55555556%;
    }

    .grid-9 .col-lg-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-9 .col-lg-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 77.77777777999999%;
    }

    .grid-9 .col-lg-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 88.88888889%;
    }

    .grid-9 .col-lg-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .grid-9 .col-xs-pull-1 {
        right: 11.11111111%;
    }

    .grid-9 .col-xs-push-1 {
        left: 11.11111111%;
    }

    .grid-9 .col-xs-offset-1 {
        margin-left: 11.11111111%;
    }

    .grid-9 .col-xs-pull-2 {
        right: 22.22222222%;
    }

    .grid-9 .col-xs-push-2 {
        left: 22.22222222%;
    }

    .grid-9 .col-xs-offset-2 {
        margin-left: 22.22222222%;
    }

    .grid-9 .col-xs-pull-3 {
        right: 33.33333333%;
    }

    .grid-9 .col-xs-push-3 {
        left: 33.33333333%;
    }

    .grid-9 .col-xs-offset-3 {
        margin-left: 33.33333333%;
    }

    .grid-9 .col-xs-pull-4 {
        right: 44.44444444%;
    }

    .grid-9 .col-xs-push-4 {
        left: 44.44444444%;
    }

    .grid-9 .col-xs-offset-4 {
        margin-left: 44.44444444%;
    }

    .grid-9 .col-xs-pull-5 {
        right: 55.55555556%;
    }

    .grid-9 .col-xs-push-5 {
        left: 55.55555556%;
    }

    .grid-9 .col-xs-offset-5 {
        margin-left: 55.55555556%;
    }

    .grid-9 .col-xs-pull-6 {
        right: 66.66666667%;
    }

    .grid-9 .col-xs-push-6 {
        left: 66.66666667%;
    }

    .grid-9 .col-xs-offset-6 {
        margin-left: 66.66666667%;
    }

    .grid-9 .col-xs-pull-7 {
        right: 77.77777777999999%;
    }

    .grid-9 .col-xs-push-7 {
        left: 77.77777777999999%;
    }

    .grid-9 .col-xs-offset-7 {
        margin-left: 77.77777777999999%;
    }

    .grid-9 .col-xs-pull-8 {
        right: 88.88888889%;
    }

    .grid-9 .col-xs-push-8 {
        left: 88.88888889%;
    }

    .grid-9 .col-xs-offset-8 {
        margin-left: 88.88888889%;
    }

    .grid-9 .col-xs-pull-9 {
        right: 100%;
    }

    .grid-9 .col-xs-push-9 {
        left: 100%;
    }

    .grid-9 .col-xs-offset-9 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .grid-9 .col-sm-pull-1 {
        right: 11.11111111%;
    }

    .grid-9 .col-sm-push-1 {
        left: 11.11111111%;
    }

    .grid-9 .col-sm-offset-1 {
        margin-left: 11.11111111%;
    }

    .grid-9 .col-sm-pull-2 {
        right: 22.22222222%;
    }

    .grid-9 .col-sm-push-2 {
        left: 22.22222222%;
    }

    .grid-9 .col-sm-offset-2 {
        margin-left: 22.22222222%;
    }

    .grid-9 .col-sm-pull-3 {
        right: 33.33333333%;
    }

    .grid-9 .col-sm-push-3 {
        left: 33.33333333%;
    }

    .grid-9 .col-sm-offset-3 {
        margin-left: 33.33333333%;
    }

    .grid-9 .col-sm-pull-4 {
        right: 44.44444444%;
    }

    .grid-9 .col-sm-push-4 {
        left: 44.44444444%;
    }

    .grid-9 .col-sm-offset-4 {
        margin-left: 44.44444444%;
    }

    .grid-9 .col-sm-pull-5 {
        right: 55.55555556%;
    }

    .grid-9 .col-sm-push-5 {
        left: 55.55555556%;
    }

    .grid-9 .col-sm-offset-5 {
        margin-left: 55.55555556%;
    }

    .grid-9 .col-sm-pull-6 {
        right: 66.66666667%;
    }

    .grid-9 .col-sm-push-6 {
        left: 66.66666667%;
    }

    .grid-9 .col-sm-offset-6 {
        margin-left: 66.66666667%;
    }

    .grid-9 .col-sm-pull-7 {
        right: 77.77777777999999%;
    }

    .grid-9 .col-sm-push-7 {
        left: 77.77777777999999%;
    }

    .grid-9 .col-sm-offset-7 {
        margin-left: 77.77777777999999%;
    }

    .grid-9 .col-sm-pull-8 {
        right: 88.88888889%;
    }

    .grid-9 .col-sm-push-8 {
        left: 88.88888889%;
    }

    .grid-9 .col-sm-offset-8 {
        margin-left: 88.88888889%;
    }

    .grid-9 .col-sm-pull-9 {
        right: 100%;
    }

    .grid-9 .col-sm-push-9 {
        left: 100%;
    }

    .grid-9 .col-sm-offset-9 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .grid-9 .col-md-pull-1 {
        right: 11.11111111%;
    }

    .grid-9 .col-md-push-1 {
        left: 11.11111111%;
    }

    .grid-9 .col-md-offset-1 {
        margin-left: 11.11111111%;
    }

    .grid-9 .col-md-pull-2 {
        right: 22.22222222%;
    }

    .grid-9 .col-md-push-2 {
        left: 22.22222222%;
    }

    .grid-9 .col-md-offset-2 {
        margin-left: 22.22222222%;
    }

    .grid-9 .col-md-pull-3 {
        right: 33.33333333%;
    }

    .grid-9 .col-md-push-3 {
        left: 33.33333333%;
    }

    .grid-9 .col-md-offset-3 {
        margin-left: 33.33333333%;
    }

    .grid-9 .col-md-pull-4 {
        right: 44.44444444%;
    }

    .grid-9 .col-md-push-4 {
        left: 44.44444444%;
    }

    .grid-9 .col-md-offset-4 {
        margin-left: 44.44444444%;
    }

    .grid-9 .col-md-pull-5 {
        right: 55.55555556%;
    }

    .grid-9 .col-md-push-5 {
        left: 55.55555556%;
    }

    .grid-9 .col-md-offset-5 {
        margin-left: 55.55555556%;
    }

    .grid-9 .col-md-pull-6 {
        right: 66.66666667%;
    }

    .grid-9 .col-md-push-6 {
        left: 66.66666667%;
    }

    .grid-9 .col-md-offset-6 {
        margin-left: 66.66666667%;
    }

    .grid-9 .col-md-pull-7 {
        right: 77.77777777999999%;
    }

    .grid-9 .col-md-push-7 {
        left: 77.77777777999999%;
    }

    .grid-9 .col-md-offset-7 {
        margin-left: 77.77777777999999%;
    }

    .grid-9 .col-md-pull-8 {
        right: 88.88888889%;
    }

    .grid-9 .col-md-push-8 {
        left: 88.88888889%;
    }

    .grid-9 .col-md-offset-8 {
        margin-left: 88.88888889%;
    }

    .grid-9 .col-md-pull-9 {
        right: 100%;
    }

    .grid-9 .col-md-push-9 {
        left: 100%;
    }

    .grid-9 .col-md-offset-9 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-9 .col-lg-pull-1 {
        right: 11.11111111%;
    }

    .grid-9 .col-lg-push-1 {
        left: 11.11111111%;
    }

    .grid-9 .col-lg-offset-1 {
        margin-left: 11.11111111%;
    }

    .grid-9 .col-lg-pull-2 {
        right: 22.22222222%;
    }

    .grid-9 .col-lg-push-2 {
        left: 22.22222222%;
    }

    .grid-9 .col-lg-offset-2 {
        margin-left: 22.22222222%;
    }

    .grid-9 .col-lg-pull-3 {
        right: 33.33333333%;
    }

    .grid-9 .col-lg-push-3 {
        left: 33.33333333%;
    }

    .grid-9 .col-lg-offset-3 {
        margin-left: 33.33333333%;
    }

    .grid-9 .col-lg-pull-4 {
        right: 44.44444444%;
    }

    .grid-9 .col-lg-push-4 {
        left: 44.44444444%;
    }

    .grid-9 .col-lg-offset-4 {
        margin-left: 44.44444444%;
    }

    .grid-9 .col-lg-pull-5 {
        right: 55.55555556%;
    }

    .grid-9 .col-lg-push-5 {
        left: 55.55555556%;
    }

    .grid-9 .col-lg-offset-5 {
        margin-left: 55.55555556%;
    }

    .grid-9 .col-lg-pull-6 {
        right: 66.66666667%;
    }

    .grid-9 .col-lg-push-6 {
        left: 66.66666667%;
    }

    .grid-9 .col-lg-offset-6 {
        margin-left: 66.66666667%;
    }

    .grid-9 .col-lg-pull-7 {
        right: 77.77777777999999%;
    }

    .grid-9 .col-lg-push-7 {
        left: 77.77777777999999%;
    }

    .grid-9 .col-lg-offset-7 {
        margin-left: 77.77777777999999%;
    }

    .grid-9 .col-lg-pull-8 {
        right: 88.88888889%;
    }

    .grid-9 .col-lg-push-8 {
        left: 88.88888889%;
    }

    .grid-9 .col-lg-offset-8 {
        margin-left: 88.88888889%;
    }

    .grid-9 .col-lg-pull-9 {
        right: 100%;
    }

    .grid-9 .col-lg-push-9 {
        left: 100%;
    }

    .grid-9 .col-lg-offset-9 {
        margin-left: 100%;
    }
}

.grid-12 .col-xs-1 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 8.33333333%;
}

.grid-12 .col-xs-2 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 16.66666667%;
}

.grid-12 .col-xs-3 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 25%;
}

.grid-12 .col-xs-4 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 33.33333333%;
}

.grid-12 .col-xs-5 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 41.66666667%;
}

.grid-12 .col-xs-6 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 50%;
}

.grid-12 .col-xs-7 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 58.33333333%;
}

.grid-12 .col-xs-8 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 66.66666667%;
}

.grid-12 .col-xs-9 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 75%;
}

.grid-12 .col-xs-10 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 83.33333333%;
}

.grid-12 .col-xs-11 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 91.66666667%;
}

.grid-12 .col-xs-12 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 100%;
}

.grid-12 .col-pull-1 {
    right: 8.33333333%;
}

.grid-12 .col-push-1 {
    left: 8.33333333%;
}

.grid-12 .col-offset-1 {
    margin-left: 8.33333333%;
}

.grid-12 .col-pull-2 {
    right: 16.66666667%;
}

.grid-12 .col-push-2 {
    left: 16.66666667%;
}

.grid-12 .col-offset-2 {
    margin-left: 16.66666667%;
}

.grid-12 .col-pull-3 {
    right: 25%;
}

.grid-12 .col-push-3 {
    left: 25%;
}

.grid-12 .col-offset-3 {
    margin-left: 25%;
}

.grid-12 .col-pull-4 {
    right: 33.33333333%;
}

.grid-12 .col-push-4 {
    left: 33.33333333%;
}

.grid-12 .col-offset-4 {
    margin-left: 33.33333333%;
}

.grid-12 .col-pull-5 {
    right: 41.66666667%;
}

.grid-12 .col-push-5 {
    left: 41.66666667%;
}

.grid-12 .col-offset-5 {
    margin-left: 41.66666667%;
}

.grid-12 .col-pull-6 {
    right: 50%;
}

.grid-12 .col-push-6 {
    left: 50%;
}

.grid-12 .col-offset-6 {
    margin-left: 50%;
}

.grid-12 .col-pull-7 {
    right: 58.33333333%;
}

.grid-12 .col-push-7 {
    left: 58.33333333%;
}

.grid-12 .col-offset-7 {
    margin-left: 58.33333333%;
}

.grid-12 .col-pull-8 {
    right: 66.66666667%;
}

.grid-12 .col-push-8 {
    left: 66.66666667%;
}

.grid-12 .col-offset-8 {
    margin-left: 66.66666667%;
}

.grid-12 .col-pull-9 {
    right: 75%;
}

.grid-12 .col-push-9 {
    left: 75%;
}

.grid-12 .col-offset-9 {
    margin-left: 75%;
}

.grid-12 .col-pull-10 {
    right: 83.33333333%;
}

.grid-12 .col-push-10 {
    left: 83.33333333%;
}

.grid-12 .col-offset-10 {
    margin-left: 83.33333333%;
}

.grid-12 .col-pull-11 {
    right: 91.66666667%;
}

.grid-12 .col-push-11 {
    left: 91.66666667%;
}

.grid-12 .col-offset-11 {
    margin-left: 91.66666667%;
}

.grid-12 .col-pull-12 {
    right: 100%;
}

.grid-12 .col-push-12 {
    left: 100%;
}

.grid-12 .col-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .grid-12 .col-sm-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .grid-12 .col-sm-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .grid-12 .col-sm-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-12 .col-sm-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-12 .col-sm-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .grid-12 .col-sm-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-12 .col-sm-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .grid-12 .col-sm-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-12 .col-sm-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-12 .col-sm-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .grid-12 .col-sm-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .grid-12 .col-sm-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .grid-12 .col-md-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .grid-12 .col-md-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .grid-12 .col-md-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-12 .col-md-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-12 .col-md-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .grid-12 .col-md-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-12 .col-md-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .grid-12 .col-md-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-12 .col-md-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-12 .col-md-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .grid-12 .col-md-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .grid-12 .col-md-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-12 .col-lg-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 8.33333333%;
    }

    .grid-12 .col-lg-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 16.66666667%;
    }

    .grid-12 .col-lg-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-12 .col-lg-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 33.33333333%;
    }

    .grid-12 .col-lg-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 41.66666667%;
    }

    .grid-12 .col-lg-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-12 .col-lg-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 58.33333333%;
    }

    .grid-12 .col-lg-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 66.66666667%;
    }

    .grid-12 .col-lg-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-12 .col-lg-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 83.33333333%;
    }

    .grid-12 .col-lg-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 91.66666667%;
    }

    .grid-12 .col-lg-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .grid-12 .col-xs-pull-1 {
        right: 8.33333333%;
    }

    .grid-12 .col-xs-push-1 {
        left: 8.33333333%;
    }

    .grid-12 .col-xs-offset-1 {
        margin-left: 8.33333333%;
    }

    .grid-12 .col-xs-pull-2 {
        right: 16.66666667%;
    }

    .grid-12 .col-xs-push-2 {
        left: 16.66666667%;
    }

    .grid-12 .col-xs-offset-2 {
        margin-left: 16.66666667%;
    }

    .grid-12 .col-xs-pull-3 {
        right: 25%;
    }

    .grid-12 .col-xs-push-3 {
        left: 25%;
    }

    .grid-12 .col-xs-offset-3 {
        margin-left: 25%;
    }

    .grid-12 .col-xs-pull-4 {
        right: 33.33333333%;
    }

    .grid-12 .col-xs-push-4 {
        left: 33.33333333%;
    }

    .grid-12 .col-xs-offset-4 {
        margin-left: 33.33333333%;
    }

    .grid-12 .col-xs-pull-5 {
        right: 41.66666667%;
    }

    .grid-12 .col-xs-push-5 {
        left: 41.66666667%;
    }

    .grid-12 .col-xs-offset-5 {
        margin-left: 41.66666667%;
    }

    .grid-12 .col-xs-pull-6 {
        right: 50%;
    }

    .grid-12 .col-xs-push-6 {
        left: 50%;
    }

    .grid-12 .col-xs-offset-6 {
        margin-left: 50%;
    }

    .grid-12 .col-xs-pull-7 {
        right: 58.33333333%;
    }

    .grid-12 .col-xs-push-7 {
        left: 58.33333333%;
    }

    .grid-12 .col-xs-offset-7 {
        margin-left: 58.33333333%;
    }

    .grid-12 .col-xs-pull-8 {
        right: 66.66666667%;
    }

    .grid-12 .col-xs-push-8 {
        left: 66.66666667%;
    }

    .grid-12 .col-xs-offset-8 {
        margin-left: 66.66666667%;
    }

    .grid-12 .col-xs-pull-9 {
        right: 75%;
    }

    .grid-12 .col-xs-push-9 {
        left: 75%;
    }

    .grid-12 .col-xs-offset-9 {
        margin-left: 75%;
    }

    .grid-12 .col-xs-pull-10 {
        right: 83.33333333%;
    }

    .grid-12 .col-xs-push-10 {
        left: 83.33333333%;
    }

    .grid-12 .col-xs-offset-10 {
        margin-left: 83.33333333%;
    }

    .grid-12 .col-xs-pull-11 {
        right: 91.66666667%;
    }

    .grid-12 .col-xs-push-11 {
        left: 91.66666667%;
    }

    .grid-12 .col-xs-offset-11 {
        margin-left: 91.66666667%;
    }

    .grid-12 .col-xs-pull-12 {
        right: 100%;
    }

    .grid-12 .col-xs-push-12 {
        left: 100%;
    }

    .grid-12 .col-xs-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .grid-12 .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .grid-12 .col-sm-push-1 {
        left: 8.33333333%;
    }

    .grid-12 .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .grid-12 .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .grid-12 .col-sm-push-2 {
        left: 16.66666667%;
    }

    .grid-12 .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .grid-12 .col-sm-pull-3 {
        right: 25%;
    }

    .grid-12 .col-sm-push-3 {
        left: 25%;
    }

    .grid-12 .col-sm-offset-3 {
        margin-left: 25%;
    }

    .grid-12 .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .grid-12 .col-sm-push-4 {
        left: 33.33333333%;
    }

    .grid-12 .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .grid-12 .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .grid-12 .col-sm-push-5 {
        left: 41.66666667%;
    }

    .grid-12 .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .grid-12 .col-sm-pull-6 {
        right: 50%;
    }

    .grid-12 .col-sm-push-6 {
        left: 50%;
    }

    .grid-12 .col-sm-offset-6 {
        margin-left: 50%;
    }

    .grid-12 .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .grid-12 .col-sm-push-7 {
        left: 58.33333333%;
    }

    .grid-12 .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .grid-12 .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .grid-12 .col-sm-push-8 {
        left: 66.66666667%;
    }

    .grid-12 .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .grid-12 .col-sm-pull-9 {
        right: 75%;
    }

    .grid-12 .col-sm-push-9 {
        left: 75%;
    }

    .grid-12 .col-sm-offset-9 {
        margin-left: 75%;
    }

    .grid-12 .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .grid-12 .col-sm-push-10 {
        left: 83.33333333%;
    }

    .grid-12 .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .grid-12 .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .grid-12 .col-sm-push-11 {
        left: 91.66666667%;
    }

    .grid-12 .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .grid-12 .col-sm-pull-12 {
        right: 100%;
    }

    .grid-12 .col-sm-push-12 {
        left: 100%;
    }

    .grid-12 .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .grid-12 .col-md-pull-1 {
        right: 8.33333333%;
    }

    .grid-12 .col-md-push-1 {
        left: 8.33333333%;
    }

    .grid-12 .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .grid-12 .col-md-pull-2 {
        right: 16.66666667%;
    }

    .grid-12 .col-md-push-2 {
        left: 16.66666667%;
    }

    .grid-12 .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .grid-12 .col-md-pull-3 {
        right: 25%;
    }

    .grid-12 .col-md-push-3 {
        left: 25%;
    }

    .grid-12 .col-md-offset-3 {
        margin-left: 25%;
    }

    .grid-12 .col-md-pull-4 {
        right: 33.33333333%;
    }

    .grid-12 .col-md-push-4 {
        left: 33.33333333%;
    }

    .grid-12 .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .grid-12 .col-md-pull-5 {
        right: 41.66666667%;
    }

    .grid-12 .col-md-push-5 {
        left: 41.66666667%;
    }

    .grid-12 .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .grid-12 .col-md-pull-6 {
        right: 50%;
    }

    .grid-12 .col-md-push-6 {
        left: 50%;
    }

    .grid-12 .col-md-offset-6 {
        margin-left: 50%;
    }

    .grid-12 .col-md-pull-7 {
        right: 58.33333333%;
    }

    .grid-12 .col-md-push-7 {
        left: 58.33333333%;
    }

    .grid-12 .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .grid-12 .col-md-pull-8 {
        right: 66.66666667%;
    }

    .grid-12 .col-md-push-8 {
        left: 66.66666667%;
    }

    .grid-12 .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .grid-12 .col-md-pull-9 {
        right: 75%;
    }

    .grid-12 .col-md-push-9 {
        left: 75%;
    }

    .grid-12 .col-md-offset-9 {
        margin-left: 75%;
    }

    .grid-12 .col-md-pull-10 {
        right: 83.33333333%;
    }

    .grid-12 .col-md-push-10 {
        left: 83.33333333%;
    }

    .grid-12 .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .grid-12 .col-md-pull-11 {
        right: 91.66666667%;
    }

    .grid-12 .col-md-push-11 {
        left: 91.66666667%;
    }

    .grid-12 .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .grid-12 .col-md-pull-12 {
        right: 100%;
    }

    .grid-12 .col-md-push-12 {
        left: 100%;
    }

    .grid-12 .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-12 .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .grid-12 .col-lg-push-1 {
        left: 8.33333333%;
    }

    .grid-12 .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .grid-12 .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .grid-12 .col-lg-push-2 {
        left: 16.66666667%;
    }

    .grid-12 .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .grid-12 .col-lg-pull-3 {
        right: 25%;
    }

    .grid-12 .col-lg-push-3 {
        left: 25%;
    }

    .grid-12 .col-lg-offset-3 {
        margin-left: 25%;
    }

    .grid-12 .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .grid-12 .col-lg-push-4 {
        left: 33.33333333%;
    }

    .grid-12 .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .grid-12 .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .grid-12 .col-lg-push-5 {
        left: 41.66666667%;
    }

    .grid-12 .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .grid-12 .col-lg-pull-6 {
        right: 50%;
    }

    .grid-12 .col-lg-push-6 {
        left: 50%;
    }

    .grid-12 .col-lg-offset-6 {
        margin-left: 50%;
    }

    .grid-12 .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .grid-12 .col-lg-push-7 {
        left: 58.33333333%;
    }

    .grid-12 .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .grid-12 .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .grid-12 .col-lg-push-8 {
        left: 66.66666667%;
    }

    .grid-12 .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .grid-12 .col-lg-pull-9 {
        right: 75%;
    }

    .grid-12 .col-lg-push-9 {
        left: 75%;
    }

    .grid-12 .col-lg-offset-9 {
        margin-left: 75%;
    }

    .grid-12 .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .grid-12 .col-lg-push-10 {
        left: 83.33333333%;
    }

    .grid-12 .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .grid-12 .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .grid-12 .col-lg-push-11 {
        left: 91.66666667%;
    }

    .grid-12 .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .grid-12 .col-lg-pull-12 {
        right: 100%;
    }

    .grid-12 .col-lg-push-12 {
        left: 100%;
    }

    .grid-12 .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.grid-16 .col-xs-1 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 6.25%;
}

.grid-16 .col-xs-2 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 12.5%;
}

.grid-16 .col-xs-3 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 18.75%;
}

.grid-16 .col-xs-4 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 25%;
}

.grid-16 .col-xs-5 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 31.25%;
}

.grid-16 .col-xs-6 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 37.5%;
}

.grid-16 .col-xs-7 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 43.75%;
}

.grid-16 .col-xs-8 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 50%;
}

.grid-16 .col-xs-9 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 56.25%;
}

.grid-16 .col-xs-10 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 62.5%;
}

.grid-16 .col-xs-11 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 68.75%;
}

.grid-16 .col-xs-12 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 75%;
}

.grid-16 .col-xs-13 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 81.25%;
}

.grid-16 .col-xs-14 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 87.5%;
}

.grid-16 .col-xs-15 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 93.75%;
}

.grid-16 .col-xs-16 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    float: left;
    width: 100%;
}

.grid-16 .col-pull-1 {
    right: 6.25%;
}

.grid-16 .col-push-1 {
    left: 6.25%;
}

.grid-16 .col-offset-1 {
    margin-left: 6.25%;
}

.grid-16 .col-pull-2 {
    right: 12.5%;
}

.grid-16 .col-push-2 {
    left: 12.5%;
}

.grid-16 .col-offset-2 {
    margin-left: 12.5%;
}

.grid-16 .col-pull-3 {
    right: 18.75%;
}

.grid-16 .col-push-3 {
    left: 18.75%;
}

.grid-16 .col-offset-3 {
    margin-left: 18.75%;
}

.grid-16 .col-pull-4 {
    right: 25%;
}

.grid-16 .col-push-4 {
    left: 25%;
}

.grid-16 .col-offset-4 {
    margin-left: 25%;
}

.grid-16 .col-pull-5 {
    right: 31.25%;
}

.grid-16 .col-push-5 {
    left: 31.25%;
}

.grid-16 .col-offset-5 {
    margin-left: 31.25%;
}

.grid-16 .col-pull-6 {
    right: 37.5%;
}

.grid-16 .col-push-6 {
    left: 37.5%;
}

.grid-16 .col-offset-6 {
    margin-left: 37.5%;
}

.grid-16 .col-pull-7 {
    right: 43.75%;
}

.grid-16 .col-push-7 {
    left: 43.75%;
}

.grid-16 .col-offset-7 {
    margin-left: 43.75%;
}

.grid-16 .col-pull-8 {
    right: 50%;
}

.grid-16 .col-push-8 {
    left: 50%;
}

.grid-16 .col-offset-8 {
    margin-left: 50%;
}

.grid-16 .col-pull-9 {
    right: 56.25%;
}

.grid-16 .col-push-9 {
    left: 56.25%;
}

.grid-16 .col-offset-9 {
    margin-left: 56.25%;
}

.grid-16 .col-pull-10 {
    right: 62.5%;
}

.grid-16 .col-push-10 {
    left: 62.5%;
}

.grid-16 .col-offset-10 {
    margin-left: 62.5%;
}

.grid-16 .col-pull-11 {
    right: 68.75%;
}

.grid-16 .col-push-11 {
    left: 68.75%;
}

.grid-16 .col-offset-11 {
    margin-left: 68.75%;
}

.grid-16 .col-pull-12 {
    right: 75%;
}

.grid-16 .col-push-12 {
    left: 75%;
}

.grid-16 .col-offset-12 {
    margin-left: 75%;
}

.grid-16 .col-pull-13 {
    right: 81.25%;
}

.grid-16 .col-push-13 {
    left: 81.25%;
}

.grid-16 .col-offset-13 {
    margin-left: 81.25%;
}

.grid-16 .col-pull-14 {
    right: 87.5%;
}

.grid-16 .col-push-14 {
    left: 87.5%;
}

.grid-16 .col-offset-14 {
    margin-left: 87.5%;
}

.grid-16 .col-pull-15 {
    right: 93.75%;
}

.grid-16 .col-push-15 {
    left: 93.75%;
}

.grid-16 .col-offset-15 {
    margin-left: 93.75%;
}

.grid-16 .col-pull-16 {
    right: 100%;
}

.grid-16 .col-push-16 {
    left: 100%;
}

.grid-16 .col-offset-16 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .grid-16 .col-sm-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 6.25%;
    }

    .grid-16 .col-sm-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 12.5%;
    }

    .grid-16 .col-sm-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 18.75%;
    }

    .grid-16 .col-sm-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-16 .col-sm-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 31.25%;
    }

    .grid-16 .col-sm-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 37.5%;
    }

    .grid-16 .col-sm-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 43.75%;
    }

    .grid-16 .col-sm-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-16 .col-sm-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 56.25%;
    }

    .grid-16 .col-sm-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 62.5%;
    }

    .grid-16 .col-sm-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 68.75%;
    }

    .grid-16 .col-sm-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-16 .col-sm-13 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 81.25%;
    }

    .grid-16 .col-sm-14 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 87.5%;
    }

    .grid-16 .col-sm-15 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 93.75%;
    }

    .grid-16 .col-sm-16 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .grid-16 .col-md-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 6.25%;
    }

    .grid-16 .col-md-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 12.5%;
    }

    .grid-16 .col-md-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 18.75%;
    }

    .grid-16 .col-md-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-16 .col-md-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 31.25%;
    }

    .grid-16 .col-md-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 37.5%;
    }

    .grid-16 .col-md-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 43.75%;
    }

    .grid-16 .col-md-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-16 .col-md-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 56.25%;
    }

    .grid-16 .col-md-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 62.5%;
    }

    .grid-16 .col-md-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 68.75%;
    }

    .grid-16 .col-md-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-16 .col-md-13 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 81.25%;
    }

    .grid-16 .col-md-14 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 87.5%;
    }

    .grid-16 .col-md-15 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 93.75%;
    }

    .grid-16 .col-md-16 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-16 .col-lg-1 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 6.25%;
    }

    .grid-16 .col-lg-2 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 12.5%;
    }

    .grid-16 .col-lg-3 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 18.75%;
    }

    .grid-16 .col-lg-4 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 25%;
    }

    .grid-16 .col-lg-5 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 31.25%;
    }

    .grid-16 .col-lg-6 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 37.5%;
    }

    .grid-16 .col-lg-7 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 43.75%;
    }

    .grid-16 .col-lg-8 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 50%;
    }

    .grid-16 .col-lg-9 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 56.25%;
    }

    .grid-16 .col-lg-10 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 62.5%;
    }

    .grid-16 .col-lg-11 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 68.75%;
    }

    .grid-16 .col-lg-12 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 75%;
    }

    .grid-16 .col-lg-13 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 81.25%;
    }

    .grid-16 .col-lg-14 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 87.5%;
    }

    .grid-16 .col-lg-15 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 93.75%;
    }

    .grid-16 .col-lg-16 {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .grid-16 .col-xs-pull-1 {
        right: 6.25%;
    }

    .grid-16 .col-xs-push-1 {
        left: 6.25%;
    }

    .grid-16 .col-xs-offset-1 {
        margin-left: 6.25%;
    }

    .grid-16 .col-xs-pull-2 {
        right: 12.5%;
    }

    .grid-16 .col-xs-push-2 {
        left: 12.5%;
    }

    .grid-16 .col-xs-offset-2 {
        margin-left: 12.5%;
    }

    .grid-16 .col-xs-pull-3 {
        right: 18.75%;
    }

    .grid-16 .col-xs-push-3 {
        left: 18.75%;
    }

    .grid-16 .col-xs-offset-3 {
        margin-left: 18.75%;
    }

    .grid-16 .col-xs-pull-4 {
        right: 25%;
    }

    .grid-16 .col-xs-push-4 {
        left: 25%;
    }

    .grid-16 .col-xs-offset-4 {
        margin-left: 25%;
    }

    .grid-16 .col-xs-pull-5 {
        right: 31.25%;
    }

    .grid-16 .col-xs-push-5 {
        left: 31.25%;
    }

    .grid-16 .col-xs-offset-5 {
        margin-left: 31.25%;
    }

    .grid-16 .col-xs-pull-6 {
        right: 37.5%;
    }

    .grid-16 .col-xs-push-6 {
        left: 37.5%;
    }

    .grid-16 .col-xs-offset-6 {
        margin-left: 37.5%;
    }

    .grid-16 .col-xs-pull-7 {
        right: 43.75%;
    }

    .grid-16 .col-xs-push-7 {
        left: 43.75%;
    }

    .grid-16 .col-xs-offset-7 {
        margin-left: 43.75%;
    }

    .grid-16 .col-xs-pull-8 {
        right: 50%;
    }

    .grid-16 .col-xs-push-8 {
        left: 50%;
    }

    .grid-16 .col-xs-offset-8 {
        margin-left: 50%;
    }

    .grid-16 .col-xs-pull-9 {
        right: 56.25%;
    }

    .grid-16 .col-xs-push-9 {
        left: 56.25%;
    }

    .grid-16 .col-xs-offset-9 {
        margin-left: 56.25%;
    }

    .grid-16 .col-xs-pull-10 {
        right: 62.5%;
    }

    .grid-16 .col-xs-push-10 {
        left: 62.5%;
    }

    .grid-16 .col-xs-offset-10 {
        margin-left: 62.5%;
    }

    .grid-16 .col-xs-pull-11 {
        right: 68.75%;
    }

    .grid-16 .col-xs-push-11 {
        left: 68.75%;
    }

    .grid-16 .col-xs-offset-11 {
        margin-left: 68.75%;
    }

    .grid-16 .col-xs-pull-12 {
        right: 75%;
    }

    .grid-16 .col-xs-push-12 {
        left: 75%;
    }

    .grid-16 .col-xs-offset-12 {
        margin-left: 75%;
    }

    .grid-16 .col-xs-pull-13 {
        right: 81.25%;
    }

    .grid-16 .col-xs-push-13 {
        left: 81.25%;
    }

    .grid-16 .col-xs-offset-13 {
        margin-left: 81.25%;
    }

    .grid-16 .col-xs-pull-14 {
        right: 87.5%;
    }

    .grid-16 .col-xs-push-14 {
        left: 87.5%;
    }

    .grid-16 .col-xs-offset-14 {
        margin-left: 87.5%;
    }

    .grid-16 .col-xs-pull-15 {
        right: 93.75%;
    }

    .grid-16 .col-xs-push-15 {
        left: 93.75%;
    }

    .grid-16 .col-xs-offset-15 {
        margin-left: 93.75%;
    }

    .grid-16 .col-xs-pull-16 {
        right: 100%;
    }

    .grid-16 .col-xs-push-16 {
        left: 100%;
    }

    .grid-16 .col-xs-offset-16 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .grid-16 .col-sm-pull-1 {
        right: 6.25%;
    }

    .grid-16 .col-sm-push-1 {
        left: 6.25%;
    }

    .grid-16 .col-sm-offset-1 {
        margin-left: 6.25%;
    }

    .grid-16 .col-sm-pull-2 {
        right: 12.5%;
    }

    .grid-16 .col-sm-push-2 {
        left: 12.5%;
    }

    .grid-16 .col-sm-offset-2 {
        margin-left: 12.5%;
    }

    .grid-16 .col-sm-pull-3 {
        right: 18.75%;
    }

    .grid-16 .col-sm-push-3 {
        left: 18.75%;
    }

    .grid-16 .col-sm-offset-3 {
        margin-left: 18.75%;
    }

    .grid-16 .col-sm-pull-4 {
        right: 25%;
    }

    .grid-16 .col-sm-push-4 {
        left: 25%;
    }

    .grid-16 .col-sm-offset-4 {
        margin-left: 25%;
    }

    .grid-16 .col-sm-pull-5 {
        right: 31.25%;
    }

    .grid-16 .col-sm-push-5 {
        left: 31.25%;
    }

    .grid-16 .col-sm-offset-5 {
        margin-left: 31.25%;
    }

    .grid-16 .col-sm-pull-6 {
        right: 37.5%;
    }

    .grid-16 .col-sm-push-6 {
        left: 37.5%;
    }

    .grid-16 .col-sm-offset-6 {
        margin-left: 37.5%;
    }

    .grid-16 .col-sm-pull-7 {
        right: 43.75%;
    }

    .grid-16 .col-sm-push-7 {
        left: 43.75%;
    }

    .grid-16 .col-sm-offset-7 {
        margin-left: 43.75%;
    }

    .grid-16 .col-sm-pull-8 {
        right: 50%;
    }

    .grid-16 .col-sm-push-8 {
        left: 50%;
    }

    .grid-16 .col-sm-offset-8 {
        margin-left: 50%;
    }

    .grid-16 .col-sm-pull-9 {
        right: 56.25%;
    }

    .grid-16 .col-sm-push-9 {
        left: 56.25%;
    }

    .grid-16 .col-sm-offset-9 {
        margin-left: 56.25%;
    }

    .grid-16 .col-sm-pull-10 {
        right: 62.5%;
    }

    .grid-16 .col-sm-push-10 {
        left: 62.5%;
    }

    .grid-16 .col-sm-offset-10 {
        margin-left: 62.5%;
    }

    .grid-16 .col-sm-pull-11 {
        right: 68.75%;
    }

    .grid-16 .col-sm-push-11 {
        left: 68.75%;
    }

    .grid-16 .col-sm-offset-11 {
        margin-left: 68.75%;
    }

    .grid-16 .col-sm-pull-12 {
        right: 75%;
    }

    .grid-16 .col-sm-push-12 {
        left: 75%;
    }

    .grid-16 .col-sm-offset-12 {
        margin-left: 75%;
    }

    .grid-16 .col-sm-pull-13 {
        right: 81.25%;
    }

    .grid-16 .col-sm-push-13 {
        left: 81.25%;
    }

    .grid-16 .col-sm-offset-13 {
        margin-left: 81.25%;
    }

    .grid-16 .col-sm-pull-14 {
        right: 87.5%;
    }

    .grid-16 .col-sm-push-14 {
        left: 87.5%;
    }

    .grid-16 .col-sm-offset-14 {
        margin-left: 87.5%;
    }

    .grid-16 .col-sm-pull-15 {
        right: 93.75%;
    }

    .grid-16 .col-sm-push-15 {
        left: 93.75%;
    }

    .grid-16 .col-sm-offset-15 {
        margin-left: 93.75%;
    }

    .grid-16 .col-sm-pull-16 {
        right: 100%;
    }

    .grid-16 .col-sm-push-16 {
        left: 100%;
    }

    .grid-16 .col-sm-offset-16 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .grid-16 .col-md-pull-1 {
        right: 6.25%;
    }

    .grid-16 .col-md-push-1 {
        left: 6.25%;
    }

    .grid-16 .col-md-offset-1 {
        margin-left: 6.25%;
    }

    .grid-16 .col-md-pull-2 {
        right: 12.5%;
    }

    .grid-16 .col-md-push-2 {
        left: 12.5%;
    }

    .grid-16 .col-md-offset-2 {
        margin-left: 12.5%;
    }

    .grid-16 .col-md-pull-3 {
        right: 18.75%;
    }

    .grid-16 .col-md-push-3 {
        left: 18.75%;
    }

    .grid-16 .col-md-offset-3 {
        margin-left: 18.75%;
    }

    .grid-16 .col-md-pull-4 {
        right: 25%;
    }

    .grid-16 .col-md-push-4 {
        left: 25%;
    }

    .grid-16 .col-md-offset-4 {
        margin-left: 25%;
    }

    .grid-16 .col-md-pull-5 {
        right: 31.25%;
    }

    .grid-16 .col-md-push-5 {
        left: 31.25%;
    }

    .grid-16 .col-md-offset-5 {
        margin-left: 31.25%;
    }

    .grid-16 .col-md-pull-6 {
        right: 37.5%;
    }

    .grid-16 .col-md-push-6 {
        left: 37.5%;
    }

    .grid-16 .col-md-offset-6 {
        margin-left: 37.5%;
    }

    .grid-16 .col-md-pull-7 {
        right: 43.75%;
    }

    .grid-16 .col-md-push-7 {
        left: 43.75%;
    }

    .grid-16 .col-md-offset-7 {
        margin-left: 43.75%;
    }

    .grid-16 .col-md-pull-8 {
        right: 50%;
    }

    .grid-16 .col-md-push-8 {
        left: 50%;
    }

    .grid-16 .col-md-offset-8 {
        margin-left: 50%;
    }

    .grid-16 .col-md-pull-9 {
        right: 56.25%;
    }

    .grid-16 .col-md-push-9 {
        left: 56.25%;
    }

    .grid-16 .col-md-offset-9 {
        margin-left: 56.25%;
    }

    .grid-16 .col-md-pull-10 {
        right: 62.5%;
    }

    .grid-16 .col-md-push-10 {
        left: 62.5%;
    }

    .grid-16 .col-md-offset-10 {
        margin-left: 62.5%;
    }

    .grid-16 .col-md-pull-11 {
        right: 68.75%;
    }

    .grid-16 .col-md-push-11 {
        left: 68.75%;
    }

    .grid-16 .col-md-offset-11 {
        margin-left: 68.75%;
    }

    .grid-16 .col-md-pull-12 {
        right: 75%;
    }

    .grid-16 .col-md-push-12 {
        left: 75%;
    }

    .grid-16 .col-md-offset-12 {
        margin-left: 75%;
    }

    .grid-16 .col-md-pull-13 {
        right: 81.25%;
    }

    .grid-16 .col-md-push-13 {
        left: 81.25%;
    }

    .grid-16 .col-md-offset-13 {
        margin-left: 81.25%;
    }

    .grid-16 .col-md-pull-14 {
        right: 87.5%;
    }

    .grid-16 .col-md-push-14 {
        left: 87.5%;
    }

    .grid-16 .col-md-offset-14 {
        margin-left: 87.5%;
    }

    .grid-16 .col-md-pull-15 {
        right: 93.75%;
    }

    .grid-16 .col-md-push-15 {
        left: 93.75%;
    }

    .grid-16 .col-md-offset-15 {
        margin-left: 93.75%;
    }

    .grid-16 .col-md-pull-16 {
        right: 100%;
    }

    .grid-16 .col-md-push-16 {
        left: 100%;
    }

    .grid-16 .col-md-offset-16 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .grid-16 .col-lg-pull-1 {
        right: 6.25%;
    }

    .grid-16 .col-lg-push-1 {
        left: 6.25%;
    }

    .grid-16 .col-lg-offset-1 {
        margin-left: 6.25%;
    }

    .grid-16 .col-lg-pull-2 {
        right: 12.5%;
    }

    .grid-16 .col-lg-push-2 {
        left: 12.5%;
    }

    .grid-16 .col-lg-offset-2 {
        margin-left: 12.5%;
    }

    .grid-16 .col-lg-pull-3 {
        right: 18.75%;
    }

    .grid-16 .col-lg-push-3 {
        left: 18.75%;
    }

    .grid-16 .col-lg-offset-3 {
        margin-left: 18.75%;
    }

    .grid-16 .col-lg-pull-4 {
        right: 25%;
    }

    .grid-16 .col-lg-push-4 {
        left: 25%;
    }

    .grid-16 .col-lg-offset-4 {
        margin-left: 25%;
    }

    .grid-16 .col-lg-pull-5 {
        right: 31.25%;
    }

    .grid-16 .col-lg-push-5 {
        left: 31.25%;
    }

    .grid-16 .col-lg-offset-5 {
        margin-left: 31.25%;
    }

    .grid-16 .col-lg-pull-6 {
        right: 37.5%;
    }

    .grid-16 .col-lg-push-6 {
        left: 37.5%;
    }

    .grid-16 .col-lg-offset-6 {
        margin-left: 37.5%;
    }

    .grid-16 .col-lg-pull-7 {
        right: 43.75%;
    }

    .grid-16 .col-lg-push-7 {
        left: 43.75%;
    }

    .grid-16 .col-lg-offset-7 {
        margin-left: 43.75%;
    }

    .grid-16 .col-lg-pull-8 {
        right: 50%;
    }

    .grid-16 .col-lg-push-8 {
        left: 50%;
    }

    .grid-16 .col-lg-offset-8 {
        margin-left: 50%;
    }

    .grid-16 .col-lg-pull-9 {
        right: 56.25%;
    }

    .grid-16 .col-lg-push-9 {
        left: 56.25%;
    }

    .grid-16 .col-lg-offset-9 {
        margin-left: 56.25%;
    }

    .grid-16 .col-lg-pull-10 {
        right: 62.5%;
    }

    .grid-16 .col-lg-push-10 {
        left: 62.5%;
    }

    .grid-16 .col-lg-offset-10 {
        margin-left: 62.5%;
    }

    .grid-16 .col-lg-pull-11 {
        right: 68.75%;
    }

    .grid-16 .col-lg-push-11 {
        left: 68.75%;
    }

    .grid-16 .col-lg-offset-11 {
        margin-left: 68.75%;
    }

    .grid-16 .col-lg-pull-12 {
        right: 75%;
    }

    .grid-16 .col-lg-push-12 {
        left: 75%;
    }

    .grid-16 .col-lg-offset-12 {
        margin-left: 75%;
    }

    .grid-16 .col-lg-pull-13 {
        right: 81.25%;
    }

    .grid-16 .col-lg-push-13 {
        left: 81.25%;
    }

    .grid-16 .col-lg-offset-13 {
        margin-left: 81.25%;
    }

    .grid-16 .col-lg-pull-14 {
        right: 87.5%;
    }

    .grid-16 .col-lg-push-14 {
        left: 87.5%;
    }

    .grid-16 .col-lg-offset-14 {
        margin-left: 87.5%;
    }

    .grid-16 .col-lg-pull-15 {
        right: 93.75%;
    }

    .grid-16 .col-lg-push-15 {
        left: 93.75%;
    }

    .grid-16 .col-lg-offset-15 {
        margin-left: 93.75%;
    }

    .grid-16 .col-lg-pull-16 {
        right: 100%;
    }

    .grid-16 .col-lg-push-16 {
        left: 100%;
    }

    .grid-16 .col-lg-offset-16 {
        margin-left: 100%;
    }
}

/* ############################################################################	# */
/* ###  7.2 SIDE MENU  ########################################################	# */
/* ############################################################################	# */

#menu-side {
    position: fixed;
    z-index: 2000;
    top: 25%;
    right: 0px;
}

#menu-side UL {
    padding: 0;
    margin: 0;
}

#menu-side UL LI {
    display: block;
    text-align: right;
}

#menu-side UL LI A {
    font-size: 25px;
    height: 50px;
    line-height: 40px;
    padding: 5px;
    background-color: #ff5937;
    color: #ffffff;
    max-width: 50px;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    overflow: hidden;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-right: 10px;
}

#menu-side UL LI A::before {
    display: block;
    width: 50px;
    margin: -5px;
    line-height: 50px;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#menu-side UL LI A::before {
    padding-right: 10px;
}

#menu-side UL LI A:hover {
    cursor: pointer;
    max-width: 100%;
}

#menu-side UL LI + LI {
    margin-top: 5px;
}

/* ############################################################################	# */
/* ###  7.3 TOGGLE MENU  #####################################################	# */
/* ############################################################################	# */

#menu-toggle {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#menu-toggle .menu-toggle-wrapper {
    position: absolute;
    height: 100vh;
    background: #ff5937;
    padding: 75px 0px 0px 100px;
    left: -390px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container {
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    height: 100%;
    overflow-y: auto;
    padding: 0px 40px 0px 0px;
    width: 300px;
    text-align: left;
    margin: 0px;
    margin-left: -10px;
    padding-left: 10px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li {
    border-top: 1px solid #ffffff;
    background: transparent !important;
    padding: 5px 0px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li A {
    padding: 5px 10px;
    line-height: 32px;
    font-size: 20px;
    font-weight: 300;
    display: block;
    margin: 0px -10px;
    text-decoration: none;
    color: #ffffff;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li A:hover {
    background: #808080;
    color: #ffffff;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li ul {
    margin: 0px;
    padding: 0px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li > a {
    font-weight: 400;
    font-size: 16px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container > li:last-child {
    border-bottom: 1px solid #ffffff;
}

#menu-toggle [rel=burger] {
    display: block;
    position: absolute;
    width: 40px;
    height: 30px;
    left: 100px;
    top: 20px;
}

#menu-toggle [rel=burger] span {
    display: block;
    width: 40px;
    height: 2px;
    position: absolute;
    left: 0px;
    background: #ffffff;
    border-radius: 1px;
    z-index: 1000;
    -webkit-transform-origin: 1px 1px;
    transform-origin: 1px 1px;
    -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu-toggle [rel=burger] span:nth-of-type(1) {
    top: 0px;
}

#menu-toggle [rel=burger] span:nth-of-type(2) {
    top: 14px;
}

#menu-toggle [rel=burger] span:nth-of-type(3) {
    top: 28px;
}

#menu-toggle [rel=label] {
    position: absolute;
    height: 36px;
    left: 140px;
    top: 20px;
    line-height: 36px;
    padding-left: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    cursor: pointer;
}

#menu-toggle input {
    display: block;
    width: 46px;
    height: 36px;
    position: absolute;
    top: 17px;
    left: 97px;
    cursor: pointer;
    opacity: 0;
    /* hide this */
    z-index: 1005;
    -webkit-touch-callout: none;
    /* Transform all the slices of hamburger into a crossmark. */
    /* fade menu in from the left */
}

#menu-toggle input:checked + [rel=burger] span {
    width: 42.42640687px;
    background: #ffffff;
}

#menu-toggle input:checked + [rel=burger] span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#menu-toggle input:checked + [rel=burger] span:nth-of-type(2) {
    opacity: 0;
}

#menu-toggle input:checked + [rel=burger] span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#menu-toggle input:checked ~ .menu-toggle-wrapper {
    left: 0px;
    opacity: 1;
}

/* ############################################################################	# */
/* ###  7.5 BREADCRUMB  #######################################################	# */
/* ############################################################################	# */

#breadcrumb {
    background: #ffffff;
    color: #4d4d4d;
    padding: 5px 0px;
}

#breadcrumb .breadcrumb-home {
    margin-right: 5px;
}

#breadcrumb .breadcrumb-home::before {
    content: '\e844';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

#breadcrumb .breadcrumb-delimiter {
    margin: 0px 5px;
}

#breadcrumb .breadcrumb-delimiter::before {
    content: '\e8b5';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

/* ############################################################################	# */
/* ###  7.6 PAGINATION  #######################################################	# */
/* ############################################################################	# */

#pagination {
    position: relative;
    padding: 20px 0;
    text-align: center;
}

#pagination A,
#pagination .current {
    width: 35px;
    display: inline-block;
    text-align: center !important;
    border: 1px solid #2e2e33;
    line-height: 35px;
    height: 35px;
    color: #2e2e33;
    vertical-align: top;
}

#pagination A::before,
#pagination .current::before {
    content: '';
    padding: 0;
    color: #ff5937;
}

#pagination .prev::before {
    content: '\e8b4';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

#pagination .next::before {
    content: '\e8b5';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

#pagination .current {
    color: #ff5937;
}

/* ############################################################################	# */
/* ###  8.0 GALLERY  ##########################################################	# */
/* ############################################################################	# */

.gallery .gallery-item {
    background: transparent no-repeat center center / cover;
}

.gallery .gallery-item.scale-1-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 10px 10px 0px;
}

.gallery .gallery-item.scale-1-1::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.gallery .gallery-item.scale-1-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.gallery .gallery-item.scale-2-1 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 10px 10px 0px;
}

.gallery .gallery-item.scale-2-1::before {
    content: '';
    display: block;
    padding-top: 50%;
    padding-top: calc(calc(100% - 10px) / 2 * 1);
}

.gallery .gallery-item.scale-2-1 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.gallery .gallery-item.scale-1-2 {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px 10px 10px 0px;
}

.gallery .gallery-item.scale-1-2::before {
    content: '';
    display: block;
    padding-top: 200%;
    padding-top: calc(200% + 10px);
}

.gallery .gallery-item.scale-1-2 > * {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* ############################################################################	# */
/* ###  8.1 POLAROID GALLERY  #################################################	# */
/* ############################################################################	# */

.polaroid .polaroid-item {
    float: left;
    position: relative;
    margin: 10px;
    width: 234px !important;
    height: 889px !important;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.polaroid .polaroid-item .polaroid-item-back,
.polaroid .polaroid-item .polaroid-item-front {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #ffffff;
    padding: 15px;
    border: solid 1px #808080;
    font-size: 20px;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    line-height: 32px;
    color: #4d4d4d;
}

.polaroid .polaroid-item .polaroid-item-front {
    text-align: center;
}

.polaroid .polaroid-item .polaroid-item-front .polaroid-item-image {
    border: solid 1px #808080;
    width: 200px;
    height: 200px;
    background: transparent no-repeat center center / cover;
    margin-bottom: 15px;
}

.polaroid .polaroid-item .polaroid-item-back {
    z-index: 10;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(1n) {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(2n) {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    z-index: 2;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(3n) {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(4n) {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(5n) {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(6n) {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(7n) {
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(8n) {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-shuffle:nth-child(9n) {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    z-index: 1;
}

.polaroid .polaroid-item.polaroid-flip .polaroid-item-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.polaroid .polaroid-item.polaroid-flip:hover .polaroid-item-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.polaroid .polaroid-item.polaroid-flip:hover .polaroid-item-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.polaroid .polaroid-item.polaroid-fade .polaroid-item-back {
    opacity: 0;
    padding: 15px;
}

.polaroid .polaroid-item.polaroid-fade:hover .polaroid-item-back {
    opacity: 0.8;
}

.polaroid .polaroid-item:hover,
.polaroid .polaroid-item.polaroid-flip:hover,
.polaroid .polaroid-item.polaroid-fade:hover,
.polaroid .polaroid-item.polaroid-shuffle:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 20;
}

/* ############################################################################	# */
/* ###  8.2 SLIDER  ###########################################################	# */
/* ############################################################################	# */

.slider {
    height: 100%;
    width: 100%;
}

.slider .slider-nav-prev::before {
    content: '\e8b4';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

.slider .slider-nav-next::before {
    content: '\e8b5';
    font-family: 'nCoreIconFont';
    font-style: normal;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

.slider .slider-hover {
    display: none;
}

/* ############################################################################	# */
/* ###  8.1 SCROLLBAR  ########################################################	# */
/* ############################################################################	# */

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-ns-resize {
    cursor: ns-resize !important;
}

.not-selectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.scroll .scroll-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.scroll .scroll-wrapper .scroll-overview {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.scroll .scroll-wrapper .scroll-overview .scroll-viewport {
    width: calc(100% + 20px);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.scroll .scroll-wrapper .scroll-overview .scroll-viewport .scroll-content {
    margin-right: 20px;
}

.scroll .scroll-wrapper .scroll-bar {
    display: none;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-overview .scroll-content {
    margin-right: 10px;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-bar {
    position: absolute;
    display: block;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 10px;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-bar .scroll-track {
    position: absolute;
    height: 100%;
    width: 10px;
    right: 0px;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-bar .scroll-thumb {
    position: absolute;
    z-index: 1000;
    height: 20px;
    width: 10px;
    top: 0px;
    right: 0px;
    background: #ffffff;
    opacity: 0.2;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-bar:hover {
    cursor: pointer !important;
}

.scroll .scroll-wrapper.scroll-bar-vertical .scroll-bar:hover .scroll-thumb {
    opacity: 0.4;
}

.scroll .scroll-wrapper.scroll-draggable .scroll-bar .scroll-thumb {
    opacity: 1 !important;
}

/* ############################################################################	# */
/* ###  8.2 POPUP  ############################################################	# */
/* ############################################################################	# */

.popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2000;
}

.popup,
.popup > * {
    margin: 0px;
}

.popup .popup-backdrop {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0, 0, 0, 0.8);
}

.popup .popup-loader {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    position: absolute;
    background: #000000;
    color: #ffffff;
    font-size: 20px;
    padding: 24px;
    border-radius: 6px;
    left: 50%;
    margin-left: 2px;
}

.popup .popup-container {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    position: relative;
    background: #ffffff;
    max-width: 95vw;
    max-height: 95vh;
}

.popup .popup-container.popup-size-xs {
    width: 480px;
}

.popup .popup-container.popup-size-sm {
    width: 768px;
}

.popup .popup-container.popup-size-md {
    width: 960px;
}

.popup .popup-container.popup-size-lg {
    width: 1024px;
}

.popup .popup-container.popup-size-max {
    width: 100%;
}

.popup .popup-container .popup-button {
    position: absolute;
    color: #2e2e33;
    text-shadow: 0px 0px 3px #e6e6e6;
    text-decoration: none;
    z-index: 10;
}

.popup .popup-container .popup-button.popup-close {
    z-index: 15;
    top: 0px;
    right: 0px;
    width: 1.5em;
    line-height: 1.25em;
    height: 1.5em;
    text-align: center;
    opacity: 0.4;
    font-size: 40px;
}

.popup .popup-container .popup-button.popup-prev,
.popup .popup-container .popup-button.popup-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0px;
    width: 50%;
    height: 100%;
    opacity: 0;
    font-size: 80px;
}

.popup .popup-container .popup-button.popup-prev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0px;
}

.popup .popup-container .popup-button.popup-next {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 0px;
}

.popup .popup-container .popup-button:hover {
    opacity: 1;
}

.popup .popup-container.popup-type-image {
    background: #ffffff;
}

.popup .popup-container.popup-type-image .popup-prev,
.popup .popup-container.popup-type-image .popup-next {
    padding: 10px;
}

.popup .popup-container.popup-type-image .popup-content {
    padding: 0px !important;
    border-radius: 0px !important;
}

.popup .popup-container.popup-type-image .popup-content .popup-body {
    margin: 5px !important;
    padding: 0px !important;
}

.popup .popup-container.popup-type-image .popup-content .popup-body IMG {
    display: block;
    max-width: 90vw;
    max-height: 90vh;
}

.popup .popup-container.popup-type-iframe {
    background: #ffffff;
}

.popup .popup-container.popup-type-iframe .popup-prev,
.popup .popup-container.popup-type-iframe .popup-next {
    display: none;
    padding: 10px;
}

.popup .popup-container.popup-type-iframe .popup-content {
    padding: 0px !important;
    border-radius: 0px !important;
}

.popup .popup-container.popup-type-iframe .popup-content .popup-body {
    margin: 5px !important;
    padding: 0px !important;
}

.popup .popup-container.popup-type-iframe .popup-content .popup-body IFRAME {
    border: 0px;
}

.popup .popup-container.popup-type-video {
    background: #ffffff;
}

.popup .popup-container.popup-type-video .popup-prev,
.popup .popup-container.popup-type-video .popup-next {
    display: none;
    padding: 10px;
}

.popup .popup-container.popup-type-video .popup-content {
    padding: 0px !important;
    border-radius: 0px !important;
}

.popup .popup-container.popup-type-video .popup-content .popup-body {
    margin: 5px !important;
    padding: 0px !important;
}

.popup .popup-container.popup-type-video .popup-content .popup-body VIDEO {
    border: 0px;
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.popup .popup-container.popup-type-ajax {
    display: none;
}

.popup .popup-container.popup-type-content .popup-button {
    position: fixed;
    color: #ffffff;
}

.popup .popup-container.popup-type-modal {
    display: block;
}

.popup .popup-container.popup-type-modal.popup-size-modal {
    width: 360px;
}

.popup .popup-container .popup-content {
    padding: 12px 24px;
    border-radius: 0px;
    z-index: 1;
}

.popup .popup-container .popup-content .popup-header {
    margin: 24px 12px;
    margin-bottom: 0px;
    font-size: 56px;
    border-bottom: #808080 1px solid;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-weight: 200;
    line-height: 66px;
    padding-bottom: 36px;
    padding-right: 1.5em;
}

.popup .popup-container .popup-content .popup-body {
    margin: 0px 12px;
    padding: 36px 0px;
}

.popup .popup-container .popup-content .popup-body.row {
    margin: 0px 2px;
}

.popup .popup-container .popup-content .popup-body:first-child {
    padding-top: 0px;
    margin-top: 24px;
}

.popup .popup-container .popup-content .popup-body:last-child {
    padding-bottom: 0px;
    margin-bottom: 24px;
}

.popup .popup-container .popup-content .popup-body > P:first-child {
    margin-top: 0px;
}

.popup .popup-container .popup-content .popup-body > P:last-child {
    margin-bottom: 0px;
}

.popup .popup-container .popup-content .popup-footer {
    margin: 24px 12px;
    margin-top: 0px;
    border-top: #808080 1px solid;
    padding-top: 36px;
    text-align: right;
}

.popup .popup-container .popup-content .popup-footer.row {
    margin: 0px 2px;
}

/* ############################################################################	# */
/* ###  8.3 VALIDATION  #######################################################	# */
/* ############################################################################	# */

.validation.state-required LABEL::after {
    content: '*';
    color: #ff5937;
    margin-left: 5.5px;
}

.validation .validation-feedback {
    display: none;
}

.validation-colored .validation.state-default,
.validation-colored.validation.state-default {
    color: #808080 !important;
}

.validation-colored .validation.state-primary,
.validation-colored.validation.state-primary {
    color: #ff5937 !important;
}

.validation-colored .validation.state-secondary,
.validation-colored.validation.state-secondary {
    color: #808080 !important;
}

.validation-colored .validation.state-info,
.validation-colored.validation.state-info {
    color: #2f96b4 !important;
}

.validation-colored .validation.state-success,
.validation-colored.validation.state-success {
    color: #51a351 !important;
}

.validation-colored .validation.state-waiting,
.validation-colored.validation.state-waiting {
    color: #f89406 !important;
}

.validation-colored .validation.state-warning,
.validation-colored.validation.state-warning {
    color: #f89406 !important;
}

.validation-colored .validation.state-error,
.validation-colored.validation.state-error {
    color: #bd362f !important;
}

.validation-shadowed .validation.state-default,
.validation-shadowed.validation.state-default {
    -webkit-box-shadow: 0 0 12px 6px #808080 !important;
    -ms-box-shadow: 0 0 12px 6px #808080 !important;
    -o-box-shadow: 0 0 12px 6px #808080 !important;
    box-shadow: 0 0 12px 6px #808080 !important;
}

.validation-shadowed .validation.state-primary,
.validation-shadowed.validation.state-primary {
    -webkit-box-shadow: 0 0 12px 6px #ff5937 !important;
    -ms-box-shadow: 0 0 12px 6px #ff5937 !important;
    -o-box-shadow: 0 0 12px 6px #ff5937 !important;
    box-shadow: 0 0 12px 6px #ff5937 !important;
}

.validation-shadowed .validation.state-secondary,
.validation-shadowed.validation.state-secondary {
    -webkit-box-shadow: 0 0 12px 6px #808080 !important;
    -ms-box-shadow: 0 0 12px 6px #808080 !important;
    -o-box-shadow: 0 0 12px 6px #808080 !important;
    box-shadow: 0 0 12px 6px #808080 !important;
}

.validation-shadowed .validation.state-info,
.validation-shadowed.validation.state-info {
    -webkit-box-shadow: 0 0 12px 6px #2f96b4 !important;
    -ms-box-shadow: 0 0 12px 6px #2f96b4 !important;
    -o-box-shadow: 0 0 12px 6px #2f96b4 !important;
    box-shadow: 0 0 12px 6px #2f96b4 !important;
}

.validation-shadowed .validation.state-success,
.validation-shadowed.validation.state-success {
    -webkit-box-shadow: 0 0 12px 6px #51a351 !important;
    -ms-box-shadow: 0 0 12px 6px #51a351 !important;
    -o-box-shadow: 0 0 12px 6px #51a351 !important;
    box-shadow: 0 0 12px 6px #51a351 !important;
}

.validation-shadowed .validation.state-waiting,
.validation-shadowed.validation.state-waiting {
    -webkit-box-shadow: 0 0 12px 6px #f89406 !important;
    -ms-box-shadow: 0 0 12px 6px #f89406 !important;
    -o-box-shadow: 0 0 12px 6px #f89406 !important;
    box-shadow: 0 0 12px 6px #f89406 !important;
}

.validation-shadowed .validation.state-warning,
.validation-shadowed.validation.state-warning {
    -webkit-box-shadow: 0 0 12px 6px #f89406 !important;
    -ms-box-shadow: 0 0 12px 6px #f89406 !important;
    -o-box-shadow: 0 0 12px 6px #f89406 !important;
    box-shadow: 0 0 12px 6px #f89406 !important;
}

.validation-shadowed .validation.state-error,
.validation-shadowed.validation.state-error {
    -webkit-box-shadow: 0 0 12px 6px #bd362f !important;
    -ms-box-shadow: 0 0 12px 6px #bd362f !important;
    -o-box-shadow: 0 0 12px 6px #bd362f !important;
    box-shadow: 0 0 12px 6px #bd362f !important;
}

.validation-highlighted .validation.state-default,
.validation-highlighted.validation.state-default {
    background-color: #808080 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-primary,
.validation-highlighted.validation.state-primary {
    background-color: #ff5937 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-secondary,
.validation-highlighted.validation.state-secondary {
    background-color: #808080 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-info,
.validation-highlighted.validation.state-info {
    background-color: #2f96b4 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-success,
.validation-highlighted.validation.state-success {
    background-color: #51a351 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-waiting,
.validation-highlighted.validation.state-waiting {
    background-color: #f89406 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-warning,
.validation-highlighted.validation.state-warning {
    background-color: #f89406 !important;
    color: #ffffff;
}

.validation-highlighted .validation.state-error,
.validation-highlighted.validation.state-error {
    background-color: #bd362f !important;
    color: #ffffff;
}

.validation-bordered .validation,
.validation-bordered.validation {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.validation-bordered .validation.state-default,
.validation-bordered.validation.state-default {
    border-color: #808080 !important;
}

.validation-bordered .validation.state-primary,
.validation-bordered.validation.state-primary {
    border-color: #ff5937 !important;
}

.validation-bordered .validation.state-secondary,
.validation-bordered.validation.state-secondary {
    border-color: #808080 !important;
}

.validation-bordered .validation.state-info,
.validation-bordered.validation.state-info {
    border-color: #2f96b4 !important;
}

.validation-bordered .validation.state-success,
.validation-bordered.validation.state-success {
    border-color: #51a351 !important;
}

.validation-bordered .validation.state-waiting,
.validation-bordered.validation.state-waiting {
    border-color: #f89406 !important;
}

.validation-bordered .validation.state-warning,
.validation-bordered.validation.state-warning {
    border-color: #f89406 !important;
}

.validation-bordered .validation.state-error,
.validation-bordered.validation.state-error {
    border-color: #bd362f !important;
}

.validation-bordered-input .validation,
.validation-bordered-input.validation {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.validation-bordered-input .validation.state-default INPUT,
.validation-bordered-input.validation.state-default INPUT,
.validation-bordered-input .validation.state-default SELECT,
.validation-bordered-input.validation.state-default SELECT,
.validation-bordered-input .validation.state-default TEXTAREA,
.validation-bordered-input.validation.state-default TEXTAREA {
    border-color: #808080 !important;
}

.validation-bordered-input .validation.state-primary INPUT,
.validation-bordered-input.validation.state-primary INPUT,
.validation-bordered-input .validation.state-primary SELECT,
.validation-bordered-input.validation.state-primary SELECT,
.validation-bordered-input .validation.state-primary TEXTAREA,
.validation-bordered-input.validation.state-primary TEXTAREA {
    border-color: #ff5937 !important;
}

.validation-bordered-input .validation.state-secondary INPUT,
.validation-bordered-input.validation.state-secondary INPUT,
.validation-bordered-input .validation.state-secondary SELECT,
.validation-bordered-input.validation.state-secondary SELECT,
.validation-bordered-input .validation.state-secondary TEXTAREA,
.validation-bordered-input.validation.state-secondary TEXTAREA {
    border-color: #808080 !important;
}

.validation-bordered-input .validation.state-info INPUT,
.validation-bordered-input.validation.state-info INPUT,
.validation-bordered-input .validation.state-info SELECT,
.validation-bordered-input.validation.state-info SELECT,
.validation-bordered-input .validation.state-info TEXTAREA,
.validation-bordered-input.validation.state-info TEXTAREA {
    border-color: #2f96b4 !important;
}

.validation-bordered-input .validation.state-success INPUT,
.validation-bordered-input.validation.state-success INPUT,
.validation-bordered-input .validation.state-success SELECT,
.validation-bordered-input.validation.state-success SELECT,
.validation-bordered-input .validation.state-success TEXTAREA,
.validation-bordered-input.validation.state-success TEXTAREA {
    border-color: #51a351 !important;
}

.validation-bordered-input .validation.state-waiting INPUT,
.validation-bordered-input.validation.state-waiting INPUT,
.validation-bordered-input .validation.state-waiting SELECT,
.validation-bordered-input.validation.state-waiting SELECT,
.validation-bordered-input .validation.state-waiting TEXTAREA,
.validation-bordered-input.validation.state-waiting TEXTAREA {
    border-color: #f89406 !important;
}

.validation-bordered-input .validation.state-warning INPUT,
.validation-bordered-input.validation.state-warning INPUT,
.validation-bordered-input .validation.state-warning SELECT,
.validation-bordered-input.validation.state-warning SELECT,
.validation-bordered-input .validation.state-warning TEXTAREA,
.validation-bordered-input.validation.state-warning TEXTAREA {
    border-color: #f89406 !important;
}

.validation-bordered-input .validation.state-error INPUT,
.validation-bordered-input.validation.state-error INPUT,
.validation-bordered-input .validation.state-error SELECT,
.validation-bordered-input.validation.state-error SELECT,
.validation-bordered-input .validation.state-error TEXTAREA,
.validation-bordered-input.validation.state-error TEXTAREA {
    border-color: #bd362f !important;
}

.validation-inline .validation .validation-feedback,
.validation-inline.validation .validation-feedback {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    font-size: 15px;
    line-height: 480px;
    padding: 7.5px;
}

.validation-inline .validation .validation-feedback.state-default,
.validation-inline.validation .validation-feedback.state-default {
    color: #808080 !important;
}

.validation-inline .validation .validation-feedback.state-primary,
.validation-inline.validation .validation-feedback.state-primary {
    color: #ff5937 !important;
}

.validation-inline .validation .validation-feedback.state-secondary,
.validation-inline.validation .validation-feedback.state-secondary {
    color: #808080 !important;
}

.validation-inline .validation .validation-feedback.state-info,
.validation-inline.validation .validation-feedback.state-info {
    color: #2f96b4 !important;
}

.validation-inline .validation .validation-feedback.state-success,
.validation-inline.validation .validation-feedback.state-success {
    color: #51a351 !important;
}

.validation-inline .validation .validation-feedback.state-waiting,
.validation-inline.validation .validation-feedback.state-waiting {
    color: #f89406 !important;
}

.validation-inline .validation .validation-feedback.state-warning,
.validation-inline.validation .validation-feedback.state-warning {
    color: #f89406 !important;
}

.validation-inline .validation .validation-feedback.state-error,
.validation-inline.validation .validation-feedback.state-error {
    color: #bd362f !important;
}

.validation-inline .validation .validation-feedback .icon,
.validation-inline.validation .validation-feedback .icon {
    padding-right: 7.5px;
}

.validation-inline .validation.validation-bottom .validation-feedback,
.validation-inline.validation.validation-bottom .validation-feedback {
    bottom: 0px;
}

.validation-inline .validation:not(.validation-bottom) .validation-feedback,
.validation-inline.validation:not(.validation-bottom) .validation-feedback {
    top: 0px;
}

.validation-inline .validation.validation-left .validation-feedback,
.validation-inline.validation.validation-left .validation-feedback {
    left: 0px;
}

.validation-inline .validation:not(.validation-left) .validation-feedback,
.validation-inline.validation:not(.validation-left) .validation-feedback {
    right: 0px;
}

.validation-bubble .validation .validation-feedback,
.validation-bubble.validation .validation-feedback {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    font-size: 18px;
    line-height: 576px;
    padding: 9px;
    z-index: 1000;
    border-radius: 4px;
}

.validation-bubble .validation .validation-feedback.state-default,
.validation-bubble.validation .validation-feedback.state-default {
    background-color: #808080 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-default::after,
.validation-bubble.validation .validation-feedback.state-default::after {
    border-color: #808080 !important;
}

.validation-bubble .validation .validation-feedback.state-primary,
.validation-bubble.validation .validation-feedback.state-primary {
    background-color: #ff5937 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-primary::after,
.validation-bubble.validation .validation-feedback.state-primary::after {
    border-color: #ff5937 !important;
}

.validation-bubble .validation .validation-feedback.state-secondary,
.validation-bubble.validation .validation-feedback.state-secondary {
    background-color: #808080 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-secondary::after,
.validation-bubble.validation .validation-feedback.state-secondary::after {
    border-color: #808080 !important;
}

.validation-bubble .validation .validation-feedback.state-info,
.validation-bubble.validation .validation-feedback.state-info {
    background-color: #2f96b4 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-info::after,
.validation-bubble.validation .validation-feedback.state-info::after {
    border-color: #2f96b4 !important;
}

.validation-bubble .validation .validation-feedback.state-success,
.validation-bubble.validation .validation-feedback.state-success {
    background-color: #51a351 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-success::after,
.validation-bubble.validation .validation-feedback.state-success::after {
    border-color: #51a351 !important;
}

.validation-bubble .validation .validation-feedback.state-waiting,
.validation-bubble.validation .validation-feedback.state-waiting {
    background-color: #f89406 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-waiting::after,
.validation-bubble.validation .validation-feedback.state-waiting::after {
    border-color: #f89406 !important;
}

.validation-bubble .validation .validation-feedback.state-warning,
.validation-bubble.validation .validation-feedback.state-warning {
    background-color: #f89406 !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-warning::after,
.validation-bubble.validation .validation-feedback.state-warning::after {
    border-color: #f89406 !important;
}

.validation-bubble .validation .validation-feedback.state-error,
.validation-bubble.validation .validation-feedback.state-error {
    background-color: #bd362f !important;
    color: #ffffff;
}

.validation-bubble .validation .validation-feedback.state-error::after,
.validation-bubble.validation .validation-feedback.state-error::after {
    border-color: #bd362f !important;
}

.validation-bubble .validation .validation-feedback .icon,
.validation-bubble.validation .validation-feedback .icon {
    padding-right: 9px;
    width: 576px !important;
    text-align: center;
    display: inline-block;
}

.validation-bubble .validation.validation-bottom .validation-feedback,
.validation-bubble.validation.validation-bottom .validation-feedback {
    top: calc(100% - 9px);
}

.validation-bubble .validation.validation-bottom .validation-feedback::before,
.validation-bubble.validation.validation-bottom .validation-feedback::before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border-style: solid;
    border-color: 9px;
    border-width: 10px;
    bottom: 100%;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.validation-bubble .validation:not(.validation-bottom) .validation-feedback,
.validation-bubble.validation:not(.validation-bottom) .validation-feedback {
    bottom: calc(100% - 9px);
}

.validation-bubble .validation:not(.validation-bottom) .validation-feedback::after,
.validation-bubble.validation:not(.validation-bottom) .validation-feedback::after {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border-style: solid;
    border-color: 9px;
    border-width: 10px;
    top: 100%;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
}

.validation-bubble .validation.validation-right .validation-feedback,
.validation-bubble.validation.validation-right .validation-feedback {
    right: 9px;
}

.validation-bubble .validation.validation-right .validation-feedback::after,
.validation-bubble.validation.validation-right .validation-feedback::after {
    left: auto;
    right: 9px;
}

.validation-bubble .validation:not(.validation-right) .validation-feedback,
.validation-bubble.validation:not(.validation-right) .validation-feedback {
    left: 9px;
}

.validation-bubble .validation:not(.validation-right) .validation-feedback::after,
.validation-bubble.validation:not(.validation-right) .validation-feedback::after {
    right: auto;
    left: 9px;
}

.validation-only-error .validation .validation-feedback:not(.state-error):not(.state-warning):not(.state-waiting),
.validation-only-error.validation .validation-feedback:not(.state-error):not(.state-warning):not(.state-waiting) {
    display: none;
}

.validation-no-icon .validation .validation-feedback .icon,
.validation-no-icon.validation .validation-feedback .icon {
    display: none;
}

.validation-only-icon .validation .validation-feedback .icon,
.validation-only-icon.validation .validation-feedback .icon {
    margin-right: 0;
}

.validation-only-icon .validation .validation-feedback SPAN,
.validation-only-icon.validation .validation-feedback SPAN {
    display: none;
}

/* ############################################################################	# */
/* ###  8.4 NOTIFICATION  #####################################################	# */
/* ############################################################################	# */

.notification-container {
    position: fixed;
    z-index: 999999;
}

.notification-container.notification-top-center {
    top: 0;
    right: 0;
    width: 100%;
}

.notification-container.notification-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.notification-container.notification-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.notification-container.notification-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.notification-container.notification-top-left {
    top: 16px;
    left: 16px;
}

.notification-container.notification-top-right {
    top: 16px;
    right: 16px;
}

.notification-container.notification-bottom-right {
    bottom: 16px;
    right: 16px;
}

.notification-container.notification-bottom-left {
    bottom: 16px;
    left: 16px;
}

.notification-container .notification {
    width: 300px;
    margin: 0 0 8px;
}

.notification-container.notification-top-center .notification,
.notification-container.notification-bottom-center .notification {
    width: 300px;
    margin: auto;
    margin-bottom: 8px;
}

.notification-container.notification-top-full-width .notification,
.notification-container.notification-bottom-full-width .notification {
    width: 96%;
    margin: auto;
    margin-bottom: 8px;
}

.notification {
    position: relative;
    overflow: hidden;
    padding: 16px 16px 16px 50px;
    border-radius: 4px;
    background-color: #2e2e33;
    -webkit-box-shadow: 0 0 12px 6px #e6e6e6;
    box-shadow: 0 0 12px 6px #e6e6e6;
    color: #ffffff;
    opacity: 0.8;
}

.notification .notification-icon {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -15px;
    width: 50px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
}

.notification .notification-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 8px;
    background-color: #ffffff;
    opacity: 0.4;
}

.notification.notification-info {
    background-color: #2f96b4;
}

.notification.notification-info .notification-progress {
    background-color: #000000;
}

.notification.notification-success {
    background-color: #51a351;
}

.notification.notification-success .notification-progress {
    background-color: #000000;
}

.notification.notification-error {
    background-color: #bd362f;
}

.notification.notification-error .notification-progress {
    background-color: #000000;
}

.notification.notification-warning {
    background-color: #f89406;
}

.notification.notification-warning .notification-progress {
    background-color: #000000;
}

.notification .notification-title {
    font-weight: bold;
}

.notification .notification-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.notification .notification-message A,
.notification .notification-message LABEL {
    color: #ffffff;
}

.notification .notification-message A:hover {
    color: #000000;
    text-decoration: none;
}

.notification .notification-close {
    position: absolute;
    height: 20px;
    line-height: 20px;
    width: 20px;
    right: 6.66666667px;
    top: 6.66666667px;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 1px 0 #e6e6e6;
    opacity: 0.8;
}

.notification .notification-close .icon {
    height: 1em;
    line-height: 1em;
    width: 1em;
}

.notification .notification-close:hover,
.notification .notification-close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
}

.notification:hover {
    -webkit-box-shadow: 0 0 12px 6px #2e2e33;
    box-shadow: 0 0 12px 6px #2e2e33;
    opacity: 1;
    cursor: pointer;
}

/* ############################################################################	# */
/* ###  9.1 MARKDOWN  #########################################################	# */
/* ############################################################################	# */
/*!
 * Agate by Taufik Nurrohman <https://github.com/tovic>
 * ----------------------------------------------------
 *
 * #ade5fc
 * #a2fca2
 * #c6b4f0
 * #d36363
 * #fcc28c
 * #fc9b9b
 * #ffa
 * #fff
 * #333
 * #62c8f3
 * #888
 *
 */
.markdown {
    /**
		 * Treeview syntax highlighting based on highlight.js
		 * Copyright (c) 2014-2015, Asciidocfx Team, (MIT Licensed)
		 * https://github.com/asciidocfx/highlight-treeview.js
		 */
}

.markdown CODE[data-value^="."] {
    color: #a22e2e;
}

.markdown CODE[data-value^="#"] {
    color: #11a1de;
}

.markdown CODE[data-value^="["] {
    color: #dd9400;
}

.markdown .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #333;
    color: white;
}

.markdown .hljs-name,
.markdown .hljs-strong {
    font-weight: bold;
}

.markdown .hljs-code,
.markdown .hljs-emphasis {
    font-style: italic;
}

.markdown .hljs-tag {
    color: #62c8f3;
}

.markdown .hljs-variable,
.markdown .hljs-template-variable,
.markdown .hljs-selector-id,
.markdown .hljs-selector-class {
    color: #ade5fc;
}

.markdown .hljs-string,
.markdown .hljs-bullet {
    color: #a2fca2;
}

.markdown .hljs-type,
.markdown .hljs-title,
.markdown .hljs-section,
.markdown .hljs-attr,
.markdown .hljs-attribute,
.markdown .hljs-quote,
.markdown .hljs-built_in,
.markdown .hljs-builtin-name {
    color: #ffc144;
}

.markdown .hljs-number,
.markdown .hljs-symbol,
.markdown .hljs-bullet {
    color: #d36363;
}

.markdown .hljs-keyword,
.markdown .hljs-selector-tag,
.markdown .hljs-literal {
    color: #fcc28c;
}

.markdown .hljs-comment,
.markdown .hljs-deletion,
.markdown .hljs-code {
    color: #888;
}

.markdown .hljs-regexp,
.markdown .hljs-link {
    color: #c6b4f0;
}

.markdown .hljs-meta {
    color: #fc9b9b;
}

.markdown .hljs-deletion {
    background-color: #fc9b9b;
    color: #333;
}

.markdown .hljs-addition {
    background-color: #a2fca2;
    color: #333;
}

.markdown .hljs a {
    color: inherit;
}

.markdown .hljs a:focus,
.markdown .hljs a:hover {
    color: inherit;
    text-decoration: underline;
}

.markdown .hljs-folder,
.markdown .hljs-hiddenfile,
.markdown .hljs-file {
    position: relative;
    vertical-align: top;
    display: inline-block;
    height: 16px;
}

.markdown .hljs-folder:before,
.markdown .hljs-file:before,
.markdown .hljs-hiddenfile:before {
    top: 0;
    content: '';
    width: 14px;
    height: 12px;
    margin-top: 0px;
    margin-right: 3px;
    position: relative;
    display: inline-block;
    background-size: 14px;
    background-repeat: no-repeat;
}

.markdown .hljs-file:before,
.markdown .hljs-hiddenfile:before {
    height: 14px;
    margin-left: 1px;
}

.markdown .hljs-hiddenfile {
    opacity: 0.6;
}

.markdown .hljs-file.photo:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNMTI4MCAzMjB2LTMyMGgtMTAyNHYxOTJsMTkyIDE5MmwxMjggLTEyOGwzODQgMzg0ek00NDggNTEycS04MCAwIC0xMzYgNTZ0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnQtNTYgLTEzNnQtMTM2IC01NnoiIC8+Cgk8L2c+Cjwvc3ZnPg==');
}

.markdown .hljs-file.plain:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaXVsbD0iI0FEQUQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjE3OS4yIiB3aWR0aD0iMTc5LjIiPgoJPGc+CgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTM4NCA3MzZxMCAxNCA5IDIzdDIzIDloNzA0cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTcwNHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHpNMTEyMCA1MTJxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDcwNHpNMTEyMCAyNTZxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0IHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg3MDR6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.source:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNNDgwIDc2OHE4IDExIDIxIDEyLjV0MjQgLTYuNWw1MSAtMzhxMTEgLTggMTIuNSAtMjF0LTYuNSAtMjRsLTE4MiAtMjQzbDE4MiAtMjQzcTggLTExIDYuNSAtMjR0LTEyLjUgLTIxbC01MSAtMzhxLTExIC04IC0yNCAtNi41dC0yMSAxMi41bC0yMjYgMzAxcS0xNCAxOSAwIDM4ek0xMjgyIDQ2N3ExNCAtMTkgMCAtMzhsLTIyNiAtMzAxcS04IC0xMSAtMjEgLTEyLjV0LTI0IDYuNWwtNTEgMzhxLTExIDggLTEyLjUgMjF0Ni41IDI0bDE4MiAyNDMgbC0xODIgMjQzcS04IDExIC02LjUgMjR0MTIuNSAyMWw1MSAzOHExMSA4IDI0IDYuNXQyMSAtMTIuNXpNNjYyIDZxLTEzIDIgLTIwLjUgMTN0LTUuNSAyNGwxMzggODMxcTIgMTMgMTMgMjAuNXQyNCA1LjVsNjMgLTEwcTEzIC0yIDIwLjUgLTEzdDUuNSAtMjRsLTEzOCAtODMxcS0yIC0xMyAtMTMgLTIwLjV0LTI0IC01LjV6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.archive:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik02NDAgMTE1MnYxMjhoLTEyOHYtMTI4aDEyOHpNNzY4IDEwMjR2MTI4aC0xMjh2LTEyOGgxMjh6TTY0MCA4OTZ2MTI4aC0xMjh2LTEyOGgxMjh6TTc2OCA3Njh2MTI4aC0xMjh2LTEyOGgxMjh6TTE0NjggMTE1NnEyOCAtMjggNDggLTc2dDIwIC04OHYtMTE1MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjAwcTAgNDAgMjggNjh0NjggMjhoODk2cTQwIDAgODggLTIwdDc2IC00OHpNMTAyNCAxNDAwIHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTEyOHYtMTI4aC0xMjh2MTI4aC01MTJ2LTE1MzZoMTI4MHpNNzgxIDU5M2wxMDcgLTM0OXE4IC0yNyA4IC01MnEwIC04MyAtNzIuNSAtMTM3LjV0LTE4My41IC01NC41dC0xODMuNSA1NC41dC03Mi41IDEzNy41cTAgMjUgOCA1MnEyMSA2MyAxMjAgMzk2djEyOGgxMjh2LTEyOGg3OSBxMjIgMCAzOSAtMTN0MjMgLTM0ek02NDAgMTI4cTUzIDAgOTAuNSAxOXQzNy41IDQ1dC0zNy41IDQ1dC05MC41IDE5dC05MC41IC0xOXQtMzcuNSAtNDV0MzcuNSAtNDV0OTAuNSAtMTl6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.audio:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNNjIwIDY4NnEyMCAtOCAyMCAtMzB2LTU0NHEwIC0yMiAtMjAgLTMwcS04IC0yIC0xMiAtMnEtMTIgMCAtMjMgOWwtMTY2IDE2N2gtMTMxcS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxMzFsMTY2IDE2N3ExNiAxNSAzNSA3ek0xMDM3IC0zcTMxIDAgNTAgMjRxMTI5IDE1OSAxMjkgMzYzdC0xMjkgMzYzcS0xNiAyMSAtNDMgMjR0LTQ3IC0xNHEtMjEgLTE3IC0yMy41IC00My41dDE0LjUgLTQ3LjUgcTEwMCAtMTIzIDEwMCAtMjgydC0xMDAgLTI4MnEtMTcgLTIxIC0xNC41IC00Ny41dDIzLjUgLTQyLjVxMTggLTE1IDQwIC0xNXpNODI2IDE0NXEyNyAwIDQ3IDIwcTg3IDkzIDg3IDIxOXQtODcgMjE5cS0xOCAxOSAtNDUgMjB0LTQ2IC0xN3QtMjAgLTQ0LjV0MTggLTQ2LjVxNTIgLTU3IDUyIC0xMzF0LTUyIC0xMzFxLTE5IC0yMCAtMTggLTQ2LjV0MjAgLTQ0LjVxMjAgLTE3IDQ0IC0xN3oiIC8+Cgk8L2c+Cjwvc3ZnPg==');
}

.markdown .hljs-file.video:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNNzY4IDc2OHE1MiAwIDkwIC0zOHQzOCAtOTB2LTM4NHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTM4NHEtNTIgMCAtOTAgMzh0LTM4IDkwdjM4NHEwIDUyIDM4IDkwdDkwIDM4aDM4NHpNMTI2MCA3NjZxMjAgLTggMjAgLTMwdi01NzZxMCAtMjIgLTIwIC0zMHEtOCAtMiAtMTIgLTJxLTE0IDAgLTIzIDlsLTI2NSAyNjZ2OTBsMjY1IDI2NnE5IDkgMjMgOXE0IDAgMTIgLTJ6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.pdf:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNODk0IDQ2NXEzMyAtMjYgODQgLTU2cTU5IDcgMTE3IDdxMTQ3IDAgMTc3IC00OXExNiAtMjIgMiAtNTJxMCAtMSAtMSAtMmwtMiAtMnYtMXEtNiAtMzggLTcxIC0zOHEtNDggMCAtMTE1IDIwdC0xMzAgNTNxLTIyMSAtMjQgLTM5MiAtODNxLTE1MyAtMjYyIC0yNDIgLTI2MnEtMTUgMCAtMjggN2wtMjQgMTJxLTEgMSAtNiA1cS0xMCAxMCAtNiAzNnE5IDQwIDU2IDkxLjV0MTMyIDk2LjVxMTQgOSAyMyAtNnEyIC0yIDIgLTRxNTIgODUgMTA3IDE5NyBxNjggMTM2IDEwNCAyNjJxLTI0IDgyIC0zMC41IDE1OS41dDYuNSAxMjcuNXExMSA0MCA0MiA0MGgyMWgxcTIzIDAgMzUgLTE1cTE4IC0yMSA5IC02OHEtMiAtNiAtNCAtOHExIC0zIDEgLTh2LTMwcS0yIC0xMjMgLTE0IC0xOTJxNTUgLTE2NCAxNDYgLTIzOHpNMzE4IDU0cTUyIDI0IDEzNyAxNThxLTUxIC00MCAtODcuNSAtODR0LTQ5LjUgLTc0ek03MTYgOTc0cS0xNSAtNDIgLTIgLTEzMnExIDcgNyA0NHEwIDMgNyA0M3ExIDQgNCA4IHEtMSAxIC0xIDJ0LTAuNSAxLjV0LTAuNSAxLjVxLTEgMjIgLTEzIDM2cTAgLTEgLTEgLTJ2LTJ6TTU5MiAzMTNxMTM1IDU0IDI4NCA4MXEtMiAxIC0xMyA5LjV0LTE2IDEzLjVxLTc2IDY3IC0xMjcgMTc2cS0yNyAtODYgLTgzIC0xOTdxLTMwIC01NiAtNDUgLTgzek0xMjM4IDMyOXEtMjQgMjQgLTE0MCAyNHE3NiAtMjggMTI0IC0yOHExNCAwIDE4IDFxMCAxIC0yIDN6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.xls:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNNDI5IDEwNnYtMTA2aDI4MXYxMDZoLTc1bDEwMyAxNjFxNSA3IDEwIDE2LjV0Ny41IDEzLjV0My41IDRoMnExIC00IDUgLTEwcTIgLTQgNC41IC03LjV0NiAtOHQ2LjUgLTguNWwxMDcgLTE2MWgtNzZ2LTEwNmgyOTF2MTA2aC02OGwtMTkyIDI3M2wxOTUgMjgyaDY3djEwN2gtMjc5di0xMDdoNzRsLTEwMyAtMTU5cS00IC03IC0xMCAtMTYuNXQtOSAtMTMuNWwtMiAtM2gtMnEtMSA0IC01IDEwcS02IDExIC0xNyAyM2wtMTA2IDE1OWg3NnYxMDcgaC0yOTB2LTEwN2g2OGwxODkgLTI3MmwtMTk0IC0yODNoLTY4eiIgLz4KCTwvZz4KPC9zdmc+');
}

.markdown .hljs-file.doc:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNMjMzIDc2OHYtMTA3aDcwbDE2NCAtNjYxaDE1OWwxMjggNDg1cTcgMjAgMTAgNDZxMiAxNiAyIDI0aDRsMyAtMjRxMSAtMyAzLjUgLTIwdDUuNSAtMjZsMTI4IC00ODVoMTU5bDE2NCA2NjFoNzB2MTA3aC0zMDB2LTEwN2g5MGwtOTkgLTQzOHEtNSAtMjAgLTcgLTQ2bC0yIC0yMWgtNGwtMyAyMXEtMSA1IC00IDIxdC01IDI1bC0xNDQgNTQ1aC0xMTRsLTE0NCAtNTQ1cS0yIC05IC00LjUgLTI0LjV0LTMuNSAtMjEuNWwtNCAtMjFoLTRsLTIgMjEgcS0yIDI2IC03IDQ2bC05OSA0MzhoOTB2MTA3aC0zMDB6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-file.ppt:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiBNNDE2IDEwNnYtMTA2aDMyN3YxMDZoLTkzdjE2N2gxMzdxNzYgMCAxMTggMTVxNjcgMjMgMTA2LjUgODd0MzkuNSAxNDZxMCA4MSAtMzcgMTQxdC0xMDAgODdxLTQ4IDE5IC0xMzAgMTloLTM2OHYtMTA3aDkydi01NTVoLTkyek03NjkgMzg2aC0xMTl2MjY4aDEyMHE1MiAwIDgzIC0xOHE1NiAtMzMgNTYgLTExNXEwIC04OSAtNjIgLTEyMHEtMzEgLTE1IC03OCAtMTV6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-folder:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNTM2IDIyNHY3MDRxMCA0MCAtMjggNjh0LTY4IDI4aC03MDRxLTQwIDAgLTY4IDI4dC0yOCA2OHY2NHEwIDQwIC0yOCA2OHQtNjggMjhoLTMyMHEtNDAgMCAtNjggLTI4dC0yOCAtNjh2LTk2MHEwIC00MCAyOCAtNjh0NjggLTI4aDEyMTZxNDAgMCA2OCAyOHQyOCA2OHpNMTY2NCA5Mjh2LTcwNHEwIC05MiAtNjYgLTE1OHQtMTU4IC02NmgtMTIxNnEtOTIgMCAtMTU4IDY2dC02NiAxNTh2OTYwcTAgOTIgNjYgMTU4dDE1OCA2NmgzMjAgcTkyIDAgMTU4IC02NnQ2NiAtMTU4di0zMmg2NzJxOTIgMCAxNTggLTY2dDY2IC0xNTh6IiAvPgoJPC9nPgo8L3N2Zz4=');
}

.markdown .hljs-hiddenfile:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyBmaWxsPSIjQURBRDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5LjIiIHdpZHRoPSIxNzkuMiI+Cgk8Zz4KCQk8cGF0aCB0cmFuc2Zvcm09InNjYWxlKDAuMSwtMC4xKSB0cmFuc2xhdGUoMCwtMTUzNikiIGQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgweiAiIC8+Cgk8L2c+Cjwvc3ZnPg==');
}

.markdown .hljs-tvline {
    margin-left: 6px;
    position: absolute;
    text-indent: -99em;
    padding-bottom: 8px;
    vertical-align: top;
    display: inline-block;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #adad00;
}

.markdown .hljs-folder-branch {
    width: 8px;
    height: 8px;
    margin-top: -1px;
    margin-left: 6px;
    text-indent: -99em;
    position: relative;
    vertical-align: top;
    display: inline-block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #adad00;
}

.markdown .hljs-folder-branch.win {
    width: 14px;
    margin-right: 2px;
}

.markdown .hljs-folder-last-branch {
    height: 7px;
    width: 7px;
    margin-left: 6px;
    text-indent: -99em;
    position: relative;
    vertical-align: top;
    display: inline-block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #adad00;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #adad00;
}

.markdown .hljs-folder-last-branch.win {
    width: 13px;
    margin-right: 2px;
}

/* ############################################################################	# */

/* ############################################################################	# */
/* ###  1.1 COLORS  ###########################################################	# */
/* ###  1.2 TYPOGRAPHY  #######################################################	# */
/* ###  1.3 BORDER  ###########################################################	# */
/* ###  1.4 SCREEN  ###########################################################	# */
/* @480px */
/* ###  2.1 HEADINGS  #########################################################	# */
/* ###  FOOTER  ###############################################################	# */
.helper {
    outline: 1px dotted #00adad;
}

.btn-icon {
    border: solid 1px #808080;
    border-radius: 50%;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.btn-icon:hover,
.btn-icon:hover A {
    color: #e65032;
    border-color: #e65032;
}

.btn-secundary {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.btn-secundary:hover {
    cursor: pointer;
    background-color: #e65032;
}

.input-textfield {
    position: relative;
    border-radius: 3px;
    display: inline-block;
    padding: 0;
}

.input-textfield input {
    width: 100%;
    padding: 12px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.input-textfield input:focus {
    outline: 1px solid #000;
}

.input-textfield i {
    display: none;
    position: absolute;
    color: red;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*.rotate {
	&::after {
		transform: rotate(180deg);
	}
}*/
#footer {
    padding: 32px;
}

#footer .footer-inner .menu {
    list-style: none;
    padding: 0px;
}

#footer .footer-inner .menu LI A {
    text-decoration: none;
    color: #4d4d4d;
}

#footer .footer-inner .footer-section .footer-section-inner {
    max-width: 1540px;
    margin: 100px auto 180px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column {
    position: relative;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column a,
#footer .footer-inner .footer-section .footer-section-inner .footer-section-column p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column H4 {
    font-size: 18px;
    line-height: 14px;
    font-weight: 800;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .textwidget.custom-html-widget {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .textwidget.custom-html-widget:hover {
    cursor: pointer;
    background-color: #e65032;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .textwidget.custom-html-widget:hover {
    background-color: #e65032;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .textwidget.custom-html-widget .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .textwidget.custom-html-widget a i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 5px;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu A:hover {
    color: #e65032;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu .icon {
    border: solid 1px #808080;
    border-radius: 50%;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu .icon:hover,
#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu .icon:hover A {
    color: #e65032;
    border-color: #e65032;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu-social-medias-container ul li {
    padding: 4px 10px !important;
    margin: 0 !important;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu-social-medias-container ul li a {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu-social-medias-container ul li.icon-facebook {
    padding: 4px 14px !important;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column .menu-social-medias-container ul li:nth-child(even) {
    margin: 0 16px !important;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(1) {
    width: calc(100% / 6 - 16.66666667px);
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(1) .textwidget {
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(1) .textwidget:hover {
    color: #fff;
    cursor: default;
    background-color: #fff;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(2) {
    width: calc(100% / 6 - 16.66666667px);
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3) {
    width: calc(100% / 6 - 16.66666667px);
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(4) {
    width: calc((100% / 6 - 16.66666667px) * 2 + 16.66666667px);
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(5) {
    width: calc(100% / 6 - 16.66666667px);
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(2),
#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3),
#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(4) {
    margin-top: 20px;
}

#footer .footer-inner .footer-section .footer-section-inner .footer-section-column:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#footer .footer-inner .footer-socket {
    border-top: solid 1px #f0f0f0;
}

#footer .footer-inner .footer-socket .footer-socket-inner {
    max-width: 1540px;
    margin: 0 auto;
    height: 190px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content {
    position: absolute;
    left: calc(100% / 6);
    width: calc((100% / 6 - 16.66666667px) * 2 + 16.66666667px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content > DIV {
    /*width: calc( ~'100% / 2 - @{footer-column-margin}' );*/
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content > DIV img {
    filter: saturate(0) opacity(0.5);
    -webkit-filter: saturate(0) opacity(0.5);
    transition: 0.2s;
    -webkit-transition: 0.2s;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content > DIV img:hover {
    filter: saturate(1) opacity(1);
    -webkit-filter: saturate(1) opacity(1);
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-menu {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 33px;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-menu .menu LI A:hover {
    color: #e65032;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-menu .menu LI a {
    color: #333333;
    font-weight: 600;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-menu .menu LI + LI {
    margin-left: 32px;
}

#footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-copyright {
    color: #B3B3B3;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 14px;
    line-height: 33px;
}

#footer .menu-social-medias-container ul li {
    padding: 4px 10px;
}

#footer .menu-social-medias-container ul li:nth-child(1) {
    margin-right: 16px;
}

#footer .menu-social-medias-container A:hover {
    color: #e65032;
}

#footer .menu-social-medias-container .icon {
    border: solid 1px #808080;
    border-radius: 50%;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#footer .menu-social-medias-container .icon:hover,
#footer .menu-social-medias-container .icon:hover A {
    color: #e65032;
    border-color: #e65032;
}

#footer #menu-social-medias-1 {
    display: none;
}

.icon.icon-kbht-download:not(.menu-item)::before,
.icon-include.icon-kbht-download:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e900';
}

.icon.icon-kbht-download:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-download:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e900\e900';
}

.icon.icon-kbht-download:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-download:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900';
}

.icon.icon-kbht-download:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-download:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900\e900';
}

.icon.icon-kbht-download:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-download:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900\e900\e900';
}

.icon.icon-kbht-download.menu-item A::before,
.icon-include.icon-kbht-download.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e900';
}

.icon.icon-kbht-download.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-download.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e900\e900';
}

.icon.icon-kbht-download.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-download.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900';
}

.icon.icon-kbht-download.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-download.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900\e900';
}

.icon.icon-kbht-download.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-download.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e900\e900\e900\e900\e900';
}

.icon.icon-kbht-hand:not(.menu-item)::before,
.icon-include.icon-kbht-hand:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e901';
}

.icon.icon-kbht-hand:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-hand:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e901\e901';
}

.icon.icon-kbht-hand:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-hand:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901';
}

.icon.icon-kbht-hand:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-hand:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901\e901';
}

.icon.icon-kbht-hand:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-hand:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901\e901\e901';
}

.icon.icon-kbht-hand.menu-item A::before,
.icon-include.icon-kbht-hand.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e901';
}

.icon.icon-kbht-hand.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-hand.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e901\e901';
}

.icon.icon-kbht-hand.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-hand.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901';
}

.icon.icon-kbht-hand.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-hand.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901\e901';
}

.icon.icon-kbht-hand.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-hand.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e901\e901\e901\e901\e901';
}

.icon.icon-kbht-home:not(.menu-item)::before,
.icon-include.icon-kbht-home:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e902';
}

.icon.icon-kbht-home:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-home:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e902\e902';
}

.icon.icon-kbht-home:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-home:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902';
}

.icon.icon-kbht-home:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-home:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902\e902';
}

.icon.icon-kbht-home:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-home:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902\e902\e902';
}

.icon.icon-kbht-home.menu-item A::before,
.icon-include.icon-kbht-home.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e902';
}

.icon.icon-kbht-home.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-home.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e902\e902';
}

.icon.icon-kbht-home.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-home.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902';
}

.icon.icon-kbht-home.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-home.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902\e902';
}

.icon.icon-kbht-home.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-home.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e902\e902\e902\e902\e902';
}

.icon.icon-kbht-language:not(.menu-item)::before,
.icon-include.icon-kbht-language:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e903';
}

.icon.icon-kbht-language:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-language:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e903\e903';
}

.icon.icon-kbht-language:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-language:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903';
}

.icon.icon-kbht-language:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-language:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903\e903';
}

.icon.icon-kbht-language:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-language:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903\e903\e903';
}

.icon.icon-kbht-language.menu-item A::before,
.icon-include.icon-kbht-language.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e903';
}

.icon.icon-kbht-language.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-language.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e903\e903';
}

.icon.icon-kbht-language.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-language.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903';
}

.icon.icon-kbht-language.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-language.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903\e903';
}

.icon.icon-kbht-language.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-language.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e903\e903\e903\e903\e903';
}

.icon.icon-kbht-menu:not(.menu-item)::before,
.icon-include.icon-kbht-menu:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e904';
}

.icon.icon-kbht-menu:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-menu:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e904\e904';
}

.icon.icon-kbht-menu:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-menu:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904';
}

.icon.icon-kbht-menu:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-menu:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904\e904';
}

.icon.icon-kbht-menu:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-menu:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904\e904\e904';
}

.icon.icon-kbht-menu.menu-item A::before,
.icon-include.icon-kbht-menu.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e904';
}

.icon.icon-kbht-menu.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-menu.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e904\e904';
}

.icon.icon-kbht-menu.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-menu.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904';
}

.icon.icon-kbht-menu.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-menu.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904\e904';
}

.icon.icon-kbht-menu.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-menu.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e904\e904\e904\e904\e904';
}

.icon.icon-kbht-plus:not(.menu-item)::before,
.icon-include.icon-kbht-plus:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e905';
}

.icon.icon-kbht-plus:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-plus:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e905\e905';
}

.icon.icon-kbht-plus:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-plus:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905';
}

.icon.icon-kbht-plus:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-plus:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905\e905';
}

.icon.icon-kbht-plus:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-plus:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905\e905\e905';
}

.icon.icon-kbht-plus.menu-item A::before,
.icon-include.icon-kbht-plus.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e905';
}

.icon.icon-kbht-plus.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-plus.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e905\e905';
}

.icon.icon-kbht-plus.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-plus.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905';
}

.icon.icon-kbht-plus.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-plus.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905\e905';
}

.icon.icon-kbht-plus.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-plus.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e905\e905\e905\e905\e905';
}

.icon.icon-kbht-print:not(.menu-item)::before,
.icon-include.icon-kbht-print:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e906';
}

.icon.icon-kbht-print:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-print:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e906\e906';
}

.icon.icon-kbht-print:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-print:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906';
}

.icon.icon-kbht-print:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-print:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906\e906';
}

.icon.icon-kbht-print:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-print:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906\e906\e906';
}

.icon.icon-kbht-print.menu-item A::before,
.icon-include.icon-kbht-print.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e906';
}

.icon.icon-kbht-print.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-print.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e906\e906';
}

.icon.icon-kbht-print.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-print.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906';
}

.icon.icon-kbht-print.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-print.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906\e906';
}

.icon.icon-kbht-print.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-print.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e906\e906\e906\e906\e906';
}

.icon.icon-kbht-search:not(.menu-item)::before,
.icon-include.icon-kbht-search:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e907';
}

.icon.icon-kbht-search:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-search:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e907\e907';
}

.icon.icon-kbht-search:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-search:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907';
}

.icon.icon-kbht-search:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-search:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907\e907';
}

.icon.icon-kbht-search:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-search:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907\e907\e907';
}

.icon.icon-kbht-search.menu-item A::before,
.icon-include.icon-kbht-search.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e907';
}

.icon.icon-kbht-search.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-search.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e907\e907';
}

.icon.icon-kbht-search.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-search.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907';
}

.icon.icon-kbht-search.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-search.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907\e907';
}

.icon.icon-kbht-search.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-search.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e907\e907\e907\e907\e907';
}

.icon.icon-kbht-chevron-down-big:not(.menu-item)::before,
.icon-include.icon-kbht-chevron-down-big:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e908';
}

.icon.icon-kbht-chevron-down-big:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-chevron-down-big:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e908\e908';
}

.icon.icon-kbht-chevron-down-big:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-chevron-down-big:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-big:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-chevron-down-big:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-big:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-chevron-down-big:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-big.menu-item A::before,
.icon-include.icon-kbht-chevron-down-big.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e908';
}

.icon.icon-kbht-chevron-down-big.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-chevron-down-big.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e908\e908';
}

.icon.icon-kbht-chevron-down-big.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-chevron-down-big.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-big.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-chevron-down-big.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-big.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-chevron-down-big.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e908\e908\e908\e908\e908';
}

.icon.icon-kbht-chevron-down-small:not(.menu-item)::before,
.icon-include.icon-kbht-chevron-down-small:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e909';
}

.icon.icon-kbht-chevron-down-small:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-chevron-down-small:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e909\e909';
}

.icon.icon-kbht-chevron-down-small:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-chevron-down-small:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909';
}

.icon.icon-kbht-chevron-down-small:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-chevron-down-small:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909\e909';
}

.icon.icon-kbht-chevron-down-small:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-chevron-down-small:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909\e909\e909';
}

.icon.icon-kbht-chevron-down-small.menu-item A::before,
.icon-include.icon-kbht-chevron-down-small.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e909';
}

.icon.icon-kbht-chevron-down-small.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-chevron-down-small.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e909\e909';
}

.icon.icon-kbht-chevron-down-small.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-chevron-down-small.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909';
}

.icon.icon-kbht-chevron-down-small.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-chevron-down-small.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909\e909';
}

.icon.icon-kbht-chevron-down-small.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-chevron-down-small.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e909\e909\e909\e909\e909';
}

.icon.icon-kbht-chevron-left-small:not(.menu-item)::before,
.icon-include.icon-kbht-chevron-left-small:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e90a';
}

.icon.icon-kbht-chevron-left-small:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-chevron-left-small:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-chevron-left-small:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-chevron-left-small:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-chevron-left-small:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small.menu-item A::before,
.icon-include.icon-kbht-chevron-left-small.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e90a';
}

.icon.icon-kbht-chevron-left-small.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-chevron-left-small.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-chevron-left-small.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-chevron-left-small.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-left-small.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-chevron-left-small.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e90a\e90a\e90a\e90a\e90a';
}

.icon.icon-kbht-chevron-right-small:not(.menu-item)::before,
.icon-include.icon-kbht-chevron-right-small:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e90b';
}

.icon.icon-kbht-chevron-right-small:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-chevron-right-small:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-chevron-right-small:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-chevron-right-small:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-chevron-right-small:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small.menu-item A::before,
.icon-include.icon-kbht-chevron-right-small.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e90b';
}

.icon.icon-kbht-chevron-right-small.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-chevron-right-small.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-chevron-right-small.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-chevron-right-small.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-right-small.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-chevron-right-small.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e90b\e90b\e90b\e90b\e90b';
}

.icon.icon-kbht-chevron-up-small:not(.menu-item)::before,
.icon-include.icon-kbht-chevron-up-small:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e90c';
}

.icon.icon-kbht-chevron-up-small:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-chevron-up-small:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-chevron-up-small:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-chevron-up-small:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-chevron-up-small:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small.menu-item A::before,
.icon-include.icon-kbht-chevron-up-small.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e90c';
}

.icon.icon-kbht-chevron-up-small.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-chevron-up-small.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-chevron-up-small.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-chevron-up-small.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c\e90c';
}

.icon.icon-kbht-chevron-up-small.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-chevron-up-small.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e90c\e90c\e90c\e90c\e90c';
}

.icon.icon-kbht-circle_arrow:not(.menu-item)::before,
.icon-include.icon-kbht-circle_arrow:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e90d';
}

.icon.icon-kbht-circle_arrow:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-circle_arrow:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d';
}

.icon.icon-kbht-circle_arrow:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-circle_arrow:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d';
}

.icon.icon-kbht-circle_arrow:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-circle_arrow:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d\e90d';
}

.icon.icon-kbht-circle_arrow:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-circle_arrow:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d\e90d\e90d';
}

.icon.icon-kbht-circle_arrow.menu-item A::before,
.icon-include.icon-kbht-circle_arrow.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e90d';
}

.icon.icon-kbht-circle_arrow.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-circle_arrow.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d';
}

.icon.icon-kbht-circle_arrow.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-circle_arrow.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d';
}

.icon.icon-kbht-circle_arrow.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-circle_arrow.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d\e90d';
}

.icon.icon-kbht-circle_arrow.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-circle_arrow.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e90d\e90d\e90d\e90d\e90d';
}

.icon.icon-kbht-close:not(.menu-item)::before,
.icon-include.icon-kbht-close:not(.menu-item)::before {
    font-family: 'kbhtIconFont';
    content: '\e90e';
}

.icon.icon-kbht-close:not(.menu-item).icon-x2::before,
.icon-include.icon-kbht-close:not(.menu-item).icon-x2::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e';
}

.icon.icon-kbht-close:not(.menu-item).icon-x3::before,
.icon-include.icon-kbht-close:not(.menu-item).icon-x3::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e';
}

.icon.icon-kbht-close:not(.menu-item).icon-x4::before,
.icon-include.icon-kbht-close:not(.menu-item).icon-x4::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e\e90e';
}

.icon.icon-kbht-close:not(.menu-item).icon-x5::before,
.icon-include.icon-kbht-close:not(.menu-item).icon-x5::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e\e90e\e90e';
}

.icon.icon-kbht-close.menu-item A::before,
.icon-include.icon-kbht-close.menu-item A::before {
    font-family: 'kbhtIconFont';
    content: '\e90e';
}

.icon.icon-kbht-close.menu-item.icon-x2 A::before,
.icon-include.icon-kbht-close.menu-item.icon-x2 A::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e';
}

.icon.icon-kbht-close.menu-item.icon-x3 A::before,
.icon-include.icon-kbht-close.menu-item.icon-x3 A::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e';
}

.icon.icon-kbht-close.menu-item.icon-x4 A::before,
.icon-include.icon-kbht-close.menu-item.icon-x4 A::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e\e90e';
}

.icon.icon-kbht-close.menu-item.icon-x5 A::before,
.icon-include.icon-kbht-close.menu-item.icon-x5 A::before {
    letter-spacing: 0.1em;
    content: '\e90e\e90e\e90e\e90e\e90e';
}

.template-slider {
    padding: 0 !important;
}

.template-slider .entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 100%;
}

.template-slider .entry .post-edit-link {
    position: absolute;
    top: 0;
    right: 0;
}

.template-slider .entry .entry-image {
    height: calc(100vh - 100px);
    width: 40%;
    position: relative;
}

.template-slider .entry .entry-image .entry-image-inner {
    height: calc(100vh + 40px);
    position: absolute;
}

.template-slider .entry .entry-image .entry-image-inner img {
    width: 100%;
    height: 100%;
}

.template-slider .entry .entry-slider-wrapper {
    width: 100%;
    height: calc(100vh - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.template-slider .entry .entry-slider-wrapper .slider {
    height: 100%;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container {
    height: 100%;
    overflow: visible;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0px 50px;
    width: 100vw !important;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry {
    max-width: 1540px;
    margin: 0 auto;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-header {
    width: 50vw;
    position: absolute;
    right: 0;
    top: 0;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-header .entry-header-image {
    height: calc(100vh - 100px);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-header .entry-header-image img {
    display: none;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-header .entry-title {
    display: none;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding-right: 150px;
    height: calc(100vh - 200px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .entry-content-inner a {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .entry-content-inner a::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .entry-content-inner a:hover {
    cursor: pointer;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .entry-content-inner a:hover::before {
    padding-left: 20px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
    bottom: 60px;
    position: absolute;
    z-index: 99;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move:hover {
    background-color: #e65032;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move .icon {
    margin-top: 2px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .post-edit-link {
    display: none;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .slider-nav-next,
.template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .slider-nav-prev {
    display: none;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap {
    position: absolute;
    left: calc(50% + 100px);
    bottom: 75px;
    z-index: 99;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev {
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #4d4d4d;
    position: relative;
    float: left;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next::before,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next:hover,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev:hover {
    cursor: pointer;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next:hover::before,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev:hover::before {
    padding-left: 20px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next::before,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev::before {
    border: 2px solid rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: 15px;
    line-height: 1.4em;
    width: 50px;
    height: 50px;
    padding-top: 12px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next:hover,
.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev:hover {
    cursor: pointer;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev {
    margin-right: 15px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next {
    margin-left: 30px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-pagination {
    float: left;
    position: relative;
    top: 5px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-pagination span {
    margin: 0 5px;
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-pagination .slider-pagination-bullet {
    background: rgba(0, 0, 0, 0.5);
}

.template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-pagination .slider-pagination-bullet-active {
    background: #000;
}

.template-slider .btn-livezilla {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
    position: fixed;
    bottom: 30px;
    right: 50px;
    z-index: 99;
    text-align: center;
    display: none;
}

.template-slider .btn-livezilla i {
    color: #ff5937;
    font-size: 25px;
    position: relative;
    top: 46%;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
}

.template-slider .btn-livezilla i:hover {
    cursor: pointer;
    color: #ff5937;
}

.template-page-default {
    position: relative;
}

.template-page-default .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
}

.template-page-default .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: calc(100vh - 100px);
}

.template-page-default .entry .entry-content-wrapper .entry-header {
    width: 50%;
}

.template-page-default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: calc(100vh - 100px);
    position: absolute;
    right: 0;
    top: 0;
    bottom: -100px;
    width: 50%;
    background-size: cover;
    background-position: center center;
}

.template-page-default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-page-default .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding: 100px;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 80px;
    display: inline-block;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-post-category {
    background: #fff;
}

.template-post-category .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 50px 0 100px 0;
}

.template-post-category .entry .entry-content-wrapper {
    position: relative;
}

.template-post-category .entry .entry-content-wrapper .entry-header {
    width: 40%;
    margin-left: 100px;
}

.template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner {
    position: relative;
}

.template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
    width: 80%;
}

.template-post-category .entry .entry-content-wrapper .entry-content {
    margin-top: 70px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery {
    display: block;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    min-height: 100px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news {
    min-height: 560px;
    margin-bottom: 64px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 15px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news .entry-header-image {
    width: 100%;
    height: auto;
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news .entry-header-image img {
    width: 100%;
    height: auto;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 72px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > a + a,
.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul > li > a + a {
    margin-left: 20px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > a,
.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul > li > a {
    color: #B3B3B3;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > a.active,
.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul > li > a.active {
    color: #000;
    position: relative;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > a.active::after,
.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul > li > a.active::after {
    content: "";
    height: 2px;
    width: 100%;
    background: #ff5937;
    bottom: -10px;
    left: 0;
    position: absolute;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > a:hover,
.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul > li > a:hover {
    cursor: pointer;
    color: #ff5937;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul li {
    margin-left: 30px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper > ul li:first-of-type {
    display: none;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter > * {
    color: #B3B3B3;
    font-size: 18px;
    line-height: 22px;
    margin-left: 60px;
    font-weight: 800;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter > *.active {
    color: #000;
    position: relative;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter > *.active::after {
    content: "";
    height: 2px;
    width: 100%;
    background: #ff5937;
    bottom: -10px;
    left: 0;
    position: absolute;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter > *:hover {
    cursor: pointer;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-search {
    margin-left: 60px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-search input {
    border: none;
    outline: none;
    padding: 0 7px;
    padding-bottom: 6px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article {
    width: 30%;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry {
    padding: 0;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header {
    width: 100%;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner {
    left: 0;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner .entry-header-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner .entry-header-image img {
    width: 100%;
    height: auto;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner {
    display: block;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner .entry-title {
    position: relative;
    text-transform: unset;
    top: 0;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner .entry-title::before {
    display: none;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news {
    width: calc(100% / 3 - 0px *2 / 3);
    min-height: 200px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .entry-header-image {
    display: none;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news p {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    bottom: 15px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news p span::before {
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #4D4D4D;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    bottom: 4px;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news a:hover + h3 {
    color: #ff5937;
}

.template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news h3 {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin: 50px auto 0 auto;
    font-weight: 400;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .post-edit-link {
    position: absolute;
    top: 0;
    right: 0;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #808080;
    padding-left: 54px;
    padding-right: 54px;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive:hover {
    background-color: #4d4d4d;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation {
    width: auto;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .page-numbers {
    color: #4d4d4d;
    text-decoration: none;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    margin: 7px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .prev,
.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .next {
    border: none;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .prev::before,
.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .next::before {
    font-family: 'kbhtIconFont';
    font-size: 16px;
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .prev::before {
    content: "\e90a";
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .next::before {
    content: "\e90b";
}

.template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .current {
    background-color: #ff5937;
    color: #fff;
}

.template-page-content-content_centered .entry {
    padding: 100px 0;
    max-width: 1540px;
    margin: 0 auto;
}

.template-page-content-content_centered .entry .entry-content-wrapper {
    margin: 0 auto;
    width: 50%;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-content.scroll .scroll-overview {
    overflow: unset;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-content.scroll .scroll-overview .scroll-viewport {
    overflow-y: unset;
    overflow-x: unset;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-content .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-content .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer {
    margin-top: 20px;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    float: right;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .btn:hover {
    cursor: pointer;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn:hover {
    cursor: pointer;
}

.template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn:hover::before {
    padding-left: 20px;
}

.home .template-page-content-content_centered .entry {
    padding: 400px 0 180px 0;
}

#post-219 .entry {
    padding: 100px 0;
}

.template-page-content-content_based {
    background: #fff;
}

.template-page-content-content_based .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper {
    position: relative;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header {
    width: 40%;
    margin-left: 100px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner {
    position: relative;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
    width: 80%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0 !important;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap {
    min-width: 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 100px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 30px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .btn:hover {
    cursor: pointer;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .right-content {
    min-width: 25%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .right-content-image {
    min-width: 25%;
    padding-left: 100px;
    margin-bottom: 20px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .right-content-image img {
    width: 100%;
    height: auto;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a,
.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a {
    position: relative;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a span,
.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a span {
    position: absolute;
    background-color: #2e2e33;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a span .member-title,
.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a span .member-title {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a span .member-title::before,
.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a span .member-title::before {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ff5937;
    position: relative;
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a:hover span,
.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a:hover span {
    opacity: 1;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 5%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a {
    background-size: cover;
    background-position: top right;
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a:nth-of-type(1) {
    width: 200px;
    height: 200px;
    margin-right: 30px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a:nth-of-type(2) {
    width: 300px;
    height: 300px;
    margin-right: 15%;
    margin-bottom: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a {
    background-size: cover;
    background-position: top right;
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a:nth-of-type(2) {
    width: 200px;
    height: 200px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a:nth-of-type(1) {
    width: 300px;
    height: 300px;
    margin-right: 5%;
    margin-bottom: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery {
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news {
    min-height: 560px;
    margin-bottom: 64px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 15px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news .entry-header-image {
    width: 100%;
    height: auto;
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-wrapper .entry-news .entry-header-image img {
    width: 100%;
    height: auto;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article {
    width: 30%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry {
    padding: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header {
    width: 100%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner {
    left: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner .entry-header-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-header .entry-header-inner .entry-header-image img {
    width: 100%;
    height: auto;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner {
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner .entry-title {
    position: relative;
    text-transform: unset;
    top: 0;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner article .entry .entry-content .entry-content-inner .entry-title::before {
    display: none;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 50px 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news {
    width: calc(100% / 3 - 0px *2 / 3);
    min-height: 400px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news .entry-header-image {
    height: 200px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news p {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    bottom: 15px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news p span::before {
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #4D4D4D;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    bottom: 4px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news a:hover + h3 {
    color: #ff5937;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news h3 {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs {
    width: calc(100% / 3 - 0px *2 / 3);
    min-height: 300px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs .location-title {
    text-transform: uppercase;
    color: #999999;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs .location-title::after {
    content: "";
    width: 40px;
    height: 3px;
    bottom: 3px;
    background-color: #999999;
    position: relative;
    margin-left: 15px;
    display: inline-block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: absolute;
    bottom: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs a:hover {
    color: #e65032;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type {
    width: 32%;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header {
    width: 100%;
    margin-left: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner .title-by-two-column-list {
    display: none;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .click-chevron {
    display: none;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 650px;
    width: 100%;
    display: block;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .content-type-title {
    font-size: 28px;
    color: #000000;
    letter-spacing: 0;
    line-height: 34px;
    font-weight: 800;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news,
.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin: 50px auto;
    font-weight: 400;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news:hover,
.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .post-edit-link {
    position: absolute;
    top: 0;
    right: 0;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #808080;
    padding-left: 54px;
    padding-right: 54px;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive:hover {
    background-color: #4d4d4d;
}

.home .template-page-content-content_based .entry {
    padding: 100px 0;
}

.template-page-content-two-column-list {
    background-color: #2e2e33;
    position: relative;
    z-index: 10;
}

.template-page-content-two-column-list .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
    padding-top: 150px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #e6e6e6;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left {
    width: 50%;
    padding-right: 119px;
    padding-left: 100px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left h2 {
    color: #fff;
    margin-bottom: 50px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #fff;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn:hover {
    cursor: pointer;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul {
    list-style: none;
    padding: 0;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li {
    position: relative;
    padding-left: 15px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li::before {
        bottom: 11px;
    }
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences {
    width: 50%;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -200px;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item {
    width: calc(50% - 50px);
    margin-right: 50px;
    margin-bottom: 80px;
    position: relative;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item a {
    width: 100%;
    height: 100%;
    position: absolute;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item a:hover + h6 {
    color: #ff5937;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item h6 {
    color: #fff;
    font-weight: 600;
    margin: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item p {
    margin: 0;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper {
    position: relative;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type {
    width: 49%;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type:hover {
    cursor: pointer;
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry {
    padding: 0;
    position: relative;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-header .entry-header-inner {
    background-size: cover;
    background-position: center center;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-header .entry-header-inner .content-type-title {
    display: none;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-header .entry-header-image {
    position: relative;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-header .entry-header-image img {
    width: 100%;
    height: auto;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-header .entry-header-image a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content {
    position: absolute;
    bottom: 0px;
    padding: 50px;
    margin-left: 0;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content p {
    color: #fff;
    opacity: 0.7;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content .entry-content-inner .title-by-two-column-list {
    font-size: 44px;
    letter-spacing: 0;
    margin: 0;
    opacity: 1;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content .entry-title {
    color: #fff;
    font-size: 44px;
    line-height: 54px;
    text-transform: none;
    opacity: 1;
    font-weight: inherit;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content .entry-title::before {
    display: none;
}

.template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .post-edit-link {
    display: none;
}

.template-page-content-two-column-list .click-chevron {
    display: none;
}

.template-page-content-locations {
    padding: 0 !important;
}

.template-page-content-locations .entry {
    width: 100%;
    height: auto;
    background-color: #2e2e33;
    background-position: 100px center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
}

.template-page-content-locations .entry .map {
    overflow: unset;
}

.template-page-content-locations .entry .entry-content-wrapper {
    width: 50%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content {
    margin-left: 100px;
    margin-top: 300px;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner h2 {
    color: #fff;
    margin-bottom: 52px;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .language {
    text-decoration: none;
    font-size: 32px;
    line-height: 40px;
    color: #ffffff;
    border: none;
    opacity: 0.7;
    margin-right: 32px;
    margin-top: 52px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .active {
    color: #ffffff;
    opacity: 1;
    border-bottom: 4px solid #ff5937;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
    color: #fff;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #fff;
    margin-top: 30px;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-content.scroll .scroll-overview {
    overflow: unset;
}

.template-page-content-locations .entry .entry-content-wrapper .entry-footer {
    width: 220px;
    height: 200px;
    position: relative;
    background-image: url('/wp-content/themes/kbht_by_trinity/assets/tmp/MemberOfAllinial-Logo_weiss_WEB.png');
    background-position: center center;
    background-repeat: no-repeat;
}

.template-page-content-locations .entry .entry-content-wrapper .post-edit-link {
    position: absolute;
    top: 50px;
    left: 0;
}

.template-page-content-content_half {
    width: 100%;
}

.template-page-content-content_half:nth-child(even) .entry .entry-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.template-page-content-content_half .entry {
    margin: 0 auto;
    height: auto;
    padding: 0;
    max-width: 1540px;
}

.template-page-content-content_half .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header {
    width: 50%;
    height: 100%;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner {
    position: relative;
    height: 100%;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    width: 100%;
    height: 100%;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
    font-size: 18px;
    color: #fafafb;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-title {
    display: none;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding: 20px 100px;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .entry-title {
    display: none;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .entry-title::before {
    display: none;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .container {
    padding: 0;
    width: 80%;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .container h3 {
    font-weight: 800;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .btn:hover {
    cursor: pointer;
}

.template-page-content-content_half .entry .entry-content-wrapper .entry-content .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-content_half .entry-footer-links {
    position: absolute;
    right: 0;
    top: 0;
}

.template-page-content-content_half .click-chevron {
    display: none;
}

.template-page-content-content_default {
    position: relative;
}

.template-page-content-content_default .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
    height: auto;
    min-height: 500px;
}

.template-page-content-content_default .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-header {
    width: 50%;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    width: 50%;
    background-size: cover;
    background-position: top;
    min-height: 500px;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding: 100px;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 80px;
    display: inline-block;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .team-item .team-data p {
    margin: 0;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .team-item .team-data .member-title {
    font-weight: 800;
    color: #000;
    margin: 10px 0;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .team-item .team-data a {
    color: #ff5937;
    font-weight: 300;
}

.template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .team-item .team-data a:hover {
    color: #808080;
}

h6 {
    font-weight: 800;
}

.click-chevron {
    display: none;
}

.template-page-aboutus .entry {
    padding: 0;
    padding-bottom: 100px;
    margin: 0 auto;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .container-top {
    padding-left: 100px;
    max-width: 1540px;
    margin: 0 auto;
    margin-top: 50px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .container-top p {
    -webkit-column-count: 1;
    column-count: 1;
}

.template-page-aboutus .entry .entry-content .entry-content-inner h1 {
    width: 60%;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fafafb;
    position: relative;
    margin-top: 100px;
    width: 100vw;
    padding-left: 50vw;
    left: -50px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards {
    background-color: #fff;
    padding-left: 100px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards h3 {
    width: 50%;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .editor-content-gallery {
    list-style: none;
    padding: 0;
    position: relative;
    height: 300px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .editor-content-gallery li {
    width: 142px;
    height: 142px;
    float: left;
    text-align: center;
    margin-right: 5px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .editor-content-gallery li img {
    max-width: 142px;
    max-height: 142px;
    height: auto;
    width: auto;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    float: right;
    margin-right: calc(((100vw - 1540px) / 2));
    bottom: 64px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn:hover {
    cursor: pointer;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn:hover::before {
    padding-left: 20px;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .withimage {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-right: calc(((100vw - 1540px) / 2));
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 100px;
    position: unset;
    margin: 0 auto;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .withimage .image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    height: 900px;
    width: 50vw;
    top: 0;
    left: 0;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .content-wrapper {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 100px 0;
    padding-right: calc(((100vw - 1540px) / 2));
    padding-left: 100px;
    position: unset;
    margin: 0 auto;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fafafb;
    padding: 0 calc(((100vw - 1540px) / 2));
    left: -50px;
    position: relative;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers > div {
    width: 23%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers > div p {
    color: #999999;
    font-weight: 600;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers > div h1 {
    color: #ff5937;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers > p {
    display: none;
}

.template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers br {
    display: none;
}

.template-page-aboutus .entry .entry-content p:last-child {
    -webkit-column-count: 2;
    column-count: 2;
}

.template-page-aboutus .entry .scroll-to-id {
    display: none;
}

.template-page-content-one-column-heading .entry {
    padding-top: 150px;
}

.template-page-content-one-column-heading .entry .entry-content-wrapper {
    width: 40%;
}

.template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content .entry-title {
    display: none;
}

.template-page-content-three-column {
    padding-top: 100px;
    padding-bottom: 200px;
}

.template-page-content-three-column .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
}

.template-page-content-three-column .entry .entry-header {
    margin-left: 0;
}

.template-page-content-three-column .entry .entry-header .entry-header-inner {
    left: 100px;
}

.template-page-content-three-column .entry .entry-content .entry-content-inner .template-page-content-content_type {
    padding-bottom: 100px;
}

.template-page-content-three-column .entry .entry-content .entry-content-inner .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    color: #000 !important;
}

.template-page-content-two-column_content_right_img_left .entry {
    height: auto;
    background: #fafafb;
    padding-bottom: 50px;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper {
    height: 100%;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: 100vh;
    width: 100%;
    left: -200px;
    top: -50vh;
    background-position: center center;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content {
    margin-top: 100px;
    padding: 0;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content .entry-title {
    display: none;
}

.template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content .btn {
    display: none;
}

.template-page-content-content_one-column_right_heading .entry {
    position: relative;
}

.template-page-content-content_one-column_right_heading .entry .entry-content-wrapper {
    height: 100%;
}

.template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content .entry-content-inner {
    position: relative;
}

.template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    float: right;
    margin-top: 64px;
}

.template-page-content-default .entry {
    background: #fafafb;
    position: relative;
    top: -35px;
}

.template-page-content-default .entry .entry-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 100px 0;
}

.template-page-content-default .entry .entry-content .wrap {
    width: calc(50% - 20px);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.template-page-content-default .entry .entry-content .wrap p {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #999999;
}

.template-page-content-default .entry .entry-content .wrap h1 {
    color: #ff5937;
    margin: 0;
}

.template-page-content-default .entry .entry-content .wrap-left,
.template-page-content-default .entry .entry-content .wrap-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(50% - 40px);
}

.template-page-content-default .entry .entry-content .wrap-right {
    width: 50%;
}

.page-template-career .template-page-career {
    position: relative;
}

.page-template-career .template-page-career .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
}

.page-template-career .template-page-career .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-header {
    width: 50%;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background-size: cover;
    background-position: center center;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding: 50px 0 100px 0;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 80px;
    display: inline-block;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.page-template-career .template-page-career .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.page-template-career .template-page-content-two-column-list {
    background: #2e2e33;
}

.page-template-career .template-page-content-two-column-list .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
    padding-top: 140px;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content {
    padding-bottom: 250px;
    margin-left: 120px;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left {
    width: 100%;
    padding: 0;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .entry-title {
    display: none;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left h2 {
    width: 70%;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left p {
    font-weight: 600;
    margin-bottom: 0;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul {
    padding-left: 20px;
    width: 50%;
    list-style: none;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul li::before {
    content: "\2022";
    color: #ff5937;
    margin-left: -23px;
    margin-right: 5px;
    display: inline-block;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul:nth-of-type(2) {
    width: 40%;
    position: absolute;
    right: 0;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn-wrap {
    width: 40%;
    position: absolute;
    right: 0;
}

.page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn-wrap .btn {
    margin-top: 64px;
    display: inline-block;
}

.page-template-career .template-page-content-two-column_content_right_img_left .entry,
.page-template-career .template-page-content-two-column_content_left_img_right .entry {
    max-width: 1540px;
    padding: 0;
}

.page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title,
.page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    display: none;
}

.page-template-career .template-page-content-three-column .entry {
    max-width: 1540px;
    padding: 0;
    padding-top: 200px;
    margin: 0 auto;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper {
    border-bottom: 1px solid #f0f0f0;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-header {
    margin-left: 100px;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news {
    border: none;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .location-title {
    line-height: 17px;
    color: #999999;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .location-title::after {
    content: "";
    position: absolute;
    background: #999999;
    width: 30px;
    height: 2px;
    margin-top: 9px;
    margin-left: 8px;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .job-text {
    font-size: 20px;
    line-height: 32px;
    color: #4d4d4d;
    margin-top: 0;
    position: relative;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: relative;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news a:hover {
    color: #e65032;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news h3 {
    margin: 20px 0 30px 0;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin: 100px auto;
}

.page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs:hover {
    cursor: pointer;
    background-color: #e65032;
}

.page-template-jobs .template-page-jobs .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 200px;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content {
    margin: 0 100px;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content h1 {
    width: 40%;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 80px;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right p {
    font-size: 18px;
    line-height: 34px;
    font-weight: 800;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper {
    position: relative;
    width: auto;
    display: inline-block;
    background: #fff;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper::after {
    height: 95%;
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 2px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper select {
    position: relative;
    width: 300px;
    padding: 11px 16px;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    font-size: 18px;
    line-height: 34px;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper select option {
    background: #fff;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper select option:first-child {
    border-top: 1px solid #E6E6E6;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown-wrapper select option:last-child {
    border-bottom: 1px solid #E6E6E6;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div {
    width: 15%;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:first-child {
    width: 40%;
    color: #000;
    font-weight: 600;
    padding-left: 0;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child > div {
    width: 20%;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child > div:first-child {
    width: 40%;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child a {
    width: 20%;
    font-size: 18px;
    color: #ff5937;
    text-decoration: none;
    text-align: end;
    font-weight: 600;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.page-template-jobs .template-page-jobs .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child a:hover {
    color: #e65032;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right {
    position: relative;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry {
    max-width: 1540px;
    padding: 0;
    height: auto;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content {
    margin-left: 100px;
    padding: 160px 0;
    padding-right: 200px;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .entry-title::before {
    display: block;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .container p {
    margin: 0;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .container h6 {
    font-size: 20px;
    font-weight: 800;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .container a {
    margin-top: 64px;
    display: inline-block;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner {
    position: unset;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
    display: none;
}

.page-template-jobs .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
}

.page-template-jobs .template-page-content-one-column-heading .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 80px 0 160px 0;
    border-bottom: 1px solid #EBEBEB;
}

.page-template-jobs .template-page-content-one-column-heading .entry .entry-content-wrapper {
    width: 40%;
}

.page-template-jobs .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    display: none;
}

.page-template-jobs .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content .entry-content-inner h6 {
    font-size: 20px;
    font-weight: 800;
}

.page-template-jobs .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-footer {
    margin: 0;
}

.page-template-jobs img.alignright {
    float: right;
}

.template-page-contact {
    position: relative;
}

.template-page-contact > .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
    width: 50%;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner {
    margin-top: 50px;
    padding-right: 15px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select {
    position: relative;
    width: 400px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select label {
    height: auto;
    line-height: 30px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select:after {
    font-family: 'nCoreIconFont';
    content: '\e8b7';
    position: absolute;
    right: 15px;
    bottom: 0;
    height: 56px;
    line-height: 56px;
    color: #ff5937;
    pointer-events: none;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error span {
    font-size: 16px;
    line-height: 20px;
    width: 175px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error:first-child span {
    margin-left: 7px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 15px;
    font-size: 18px;
    color: #999999;
    max-width: 400px;
    width: 100%;
    pointer-events: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label::after {
    color: #999999;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label.small {
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-message"] {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 30px;
    padding: 15px;
    height: auto;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-message"].small {
    height: 16px;
    line-height: 16px;
    top: -10px;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-locations"] {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 0;
    max-width: none;
    width: 130%;
    margin-bottom: 8px;
    color: #1a1a1a;
    font-weight: 400;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-locations"] + select {
    color: #1a1a1a;
    max-width: 400px;
    width: 100%;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-salutation"] {
    height: 56px !important;
    line-height: 56px !important;
    font-size: 18px !important;
    overflow: visible;
    text-overflow: unset;
    max-width: none;
    position: relative;
    top: auto;
    left: auto;
    pointer-events: all;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] {
    padding-left: 8px;
    height: 32px;
    line-height: 32px !important;
    font-size: 14px !important;
    overflow: visible;
    text-overflow: unset;
    max-width: none;
    position: relative;
    top: auto;
    left: auto;
    pointer-events: all;
    margin-bottom: 40px;
    max-width: 375px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] a {
    color: #1a1a1a;
    text-decoration: none;
    font-weight: 800;
    padding-left: 2px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] a:hover {
    color: #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cacece;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin: 0;
    line-height: 32px;
    width: 32px;
    height: 32px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input:checked {
    border-color: #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input:checked:after {
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    background-color: #fff;
    font-size: 18px;
    color: #1a1a1a;
    padding: 0 15px;
    outline: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input:focus,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select:focus,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea:focus {
    border: 1px solid #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select {
    height: 56px;
    line-height: 56px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    max-width: 400px;
    width: 100%;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select option:first-child {
    color: #1a1a1a;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    resize: vertical;
    min-height: 374px;
    padding: 15px;
    line-height: 30px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"] {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #fff;
    border: none;
    padding: 0;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]:hover {
    cursor: pointer;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]:hover::before {
    padding-left: 20px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation LABEL {
    width: 136px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation span {
    width: calc(100% - 400px - 8px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation span span {
    width: 100%;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 136px;
    margin: 14px 0px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label {
    left: 40px;
    height: 32px;
    line-height: 32px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label::after {
    content: '';
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cacece;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin: 0;
    height: 32px;
    width: 32px;
    line-height: 32px;
    max-width: none;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input:checked {
    border-color: #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input:checked:after {
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #ff5937;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-approval.state-error span {
    margin-left: 0;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner .btn-mail {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner .btn-mail::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner .btn-mail:hover {
    cursor: pointer;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner .btn-mail:hover::before {
    padding-left: 20px;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
    position: relative;
}

.template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img div {
    position: relative;
    top: 0;
    height: calc(100vh - 100px);
    width: calc(50vw - 100px);
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media screen and (max-width: 960px) {
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content {
        margin: 64px;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form input,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form textarea,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select label,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select label[for="trinityFormField-locations"] + select {
        max-width: none !important;
        width: 100%;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content {
        margin: 30px;
    }
}

@media screen and (max-width: 1350px) {
    .entry .entry-content-wrapper .entry-content .entry-content-inner #trinityForm .form-row-name-salutation.state-error span {
        position: absolute;
        width: 100%;
        bottom: -10px;
        font-size: 16px;
    }

    .entry .entry-content-wrapper .entry-content .entry-content-inner #trinityForm .form-row-name-salutation.state-error span span {
        width: 100%;
    }
}

.template-page-default {
    position: relative;
}

.template-page-default .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
}

.template-page-default .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: auto;
}

.template-page-default .entry .entry-content-wrapper .entry-header {
    width: 50vw;
}

.template-page-default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 100px);
    background-size: cover;
    background-position: center center;
}

.template-page-default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-page-default .entry .entry-content-wrapper .entry-content {
    width: 50%;
    padding: 100px;
    padding-top: 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 80px;
    display: inline-block;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-page-experience {
    position: relative;
}

.template-page-experience > .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
    padding-top: 50px;
}

.template-page-experience > .entry > .entry-content-wrapper > .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
}

.template-page-experience > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul {
    list-style: none;
}

.template-page-experience > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul li {
    position: relative;
    padding-left: 15px;
}

.template-page-experience > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul li::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-page-experience > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul li::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-page-experience > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul li::before {
        bottom: 11px;
    }
}

.template-page-newsletter {
    position: relative;
}

.template-page-newsletter > .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
    width: 50%;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner {
    margin-top: 100px;
    padding-right: 15px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select {
    position: relative;
    width: 400px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select label {
    height: auto;
    line-height: 30px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select:after {
    font-family: 'nCoreIconFont';
    content: '\e8b7';
    position: absolute;
    right: 15px;
    bottom: 0;
    height: 56px;
    line-height: 56px;
    color: #ff5937;
    pointer-events: none;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.custom-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error span {
    font-size: 16px;
    line-height: 20px;
    width: 175px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error:first-child span {
    margin-left: 7px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 15px;
    font-size: 18px;
    color: #999999;
    max-width: 400px;
    width: 100%;
    pointer-events: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label::after {
    color: #999999;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label.small {
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-message"] {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 30px;
    padding: 15px;
    height: auto;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-message"].small {
    height: 16px;
    line-height: 16px;
    top: -10px;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-locations"] {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 0;
    max-width: none;
    width: 130%;
    margin-bottom: 8px;
    color: #1a1a1a;
    font-weight: 400;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-locations"] + select {
    color: #1a1a1a;
    max-width: 400px;
    width: 100%;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-salutation"] {
    height: 56px !important;
    line-height: 56px !important;
    font-size: 18px !important;
    overflow: visible;
    text-overflow: unset;
    max-width: none;
    position: relative;
    top: auto;
    left: auto;
    pointer-events: all;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] {
    padding-left: 8px;
    height: 32px;
    line-height: 32px !important;
    font-size: 14px !important;
    overflow: visible;
    text-overflow: unset;
    max-width: none;
    position: relative;
    top: auto;
    left: auto;
    pointer-events: all;
    margin-bottom: 40px;
    max-width: 375px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] a {
    color: #1a1a1a;
    text-decoration: none;
    font-weight: 800;
    padding-left: 2px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] a:hover {
    color: #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cacece;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin: 0;
    line-height: 32px;
    width: 32px;
    height: 32px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input:checked {
    border-color: #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label[for="trinityFormField-approval"] + input:checked:after {
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    background-color: #fff;
    font-size: 18px;
    color: #1a1a1a;
    padding: 0 15px;
    outline: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input:focus,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select:focus,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea:focus {
    border: 1px solid #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation label,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select {
    height: 56px;
    line-height: 56px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation input,
.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    max-width: 400px;
    width: 100%;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation select option:first-child {
    color: #1a1a1a;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation textarea {
    resize: vertical;
    min-height: 374px;
    padding: 15px;
    line-height: 30px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"] {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #fff;
    border: none;
    padding: 0;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]:hover {
    cursor: pointer;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm button[type="submit"]:hover::before {
    padding-left: 20px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation LABEL {
    width: 136px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation span {
    width: calc(100% - 400px - 8px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation span span {
    width: 100%;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 136px;
    margin: 14px 0px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label {
    left: 40px;
    height: 32px;
    line-height: 32px;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label::after {
    content: '';
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cacece;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin: 0;
    height: 32px;
    width: 32px;
    line-height: 32px;
    max-width: none;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input:checked {
    border-color: #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation .form-column label + input:checked:after {
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #ff5937;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-approval.state-error span {
    margin-left: 0;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
    position: relative;
}

.template-page-newsletter > .entry > .entry-content-wrapper > .entry-content > .entry-content-img div {
    position: absolute;
    top: 0;
    right: calc((1540px - 100vw) / 2);
    height: calc(100vh - 100px);
    width: calc(50vw - 100px);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media screen and (max-width: 960px) {
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content {
        margin: 64px;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form input,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form textarea,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select label,
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner form#trinityForm .validation.custom-select label[for="trinityFormField-locations"] + select {
        max-width: none !important;
        width: 100%;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content {
        margin: 30px;
    }
}

.template-custom-team-single {
    position: relative;
}

.template-custom-team-single .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
}

.template-custom-team-single .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header {
    width: 50%;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image {
    position: fixed;
    width: calc(50vw - 100px);
    height: calc(100vh - 100px);
    top: 100px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image > DIV {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image img {
    display: none;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
    z-index: 100;
    position: absolute;
    top: 100px;
    left: -40px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close:hover {
    background-color: #e65032;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close .icon {
    font-size: 1.7em;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image.fixed.fixed-bottom {
    position: absolute;
    bottom: 0px;
    top: auto;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content {
    width: 50%;
    margin-top: 50px;
    margin-left: 100px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner {
    width: 75%;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner p span::before {
    content: "\e905";
    font-family: 'kbhtIconFont';
    font-size: 12px;
    color: #ff5937;
    margin-right: 10px;
    display: inline-block;
    bottom: 2px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box .social-icons a.icon {
    border: solid 1px #808080;
    border-radius: 50%;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #4d4d4d;
    width: 36px;
    height: 36px;
    padding: 9px;
    font-size: 17px;
    text-decoration: none;
    float: right;
    margin-left: 10px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box .social-icons a.icon:hover,
.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box .social-icons a.icon:hover A {
    color: #e65032;
    border-color: #e65032;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member {
    margin-top: 64px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item {
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item > div {
    display: none;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item > div p {
    font-weight: 400;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item ul {
    display: none;
    padding: 0;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item ul li {
    list-style: none;
    padding: 15px 0;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item ul li a:hover {
    color: #e65032;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item ul li a:hover {
    color: #ff5937;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item:first-child {
    border-top: none;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p {
    position: relative;
    padding-left: 15px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p::before {
        bottom: 11px;
    }
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    font-size: 56px;
    line-height: 69px;
    color: #000;
    font-weight: inherit;
    text-transform: none;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
    top: -20px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
    font-size: 22px;
    line-height: 34px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block;
    margin-top: 100px;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-custom-team-archive .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
    padding-top: 50px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 100px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .left {
    width: 50%;
    padding-bottom: 50px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .left .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
    margin: 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .left .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right {
    width: 50%;
    padding-top: 40px;
    display: block;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content {
    float: right;
    width: 50%;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 800;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .filter-reset {
    color: #4d4d4d;
    font-weight: 300;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 15px;
    line-height: 24px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content a {
    text-decoration: none;
    color: #999999;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown {
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    position: relative;
    font-size: 18px;
    line-height: 34px;
    border: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    font-weight: 400;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown > div {
    display: none;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown > div p {
    font-weight: 400;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul {
    display: none;
    padding: 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li {
    list-style: none;
    padding: 15px 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a:hover {
    color: #e65032;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a:hover {
    color: #ff5937;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown::after {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown span {
    padding: 11px 16px;
    opacity: 0.5;
    display: block;
    line-height: 28px;
    padding-right: 50px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown.selected {
    font-weight: 600;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown.selected span {
    opacity: 1;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown .dropdown-content {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    display: none;
    border: 1px solid #eaeaea;
    border-top: none;
    top: 100%;
    width: 100%;
    /*&::before {
										content: "";
										width: 0;
										height: 0;
										border-style: solid;
										border-width: 0 15px 15px 15px;
										border-color: transparent transparent #fff transparent;
										position: absolute;
										top: -15px;
										right: 7px;
										box-shadow: @default-box-shadow;
									}*/
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown .dropdown-content button {
    background: none;
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    text-align: start;
    padding: 11px 16px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown .dropdown-content button:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-position: top right !important;
    background-color: rgba(0, 0, 0, 0.1);
    margin: 0 15px 30px 15px;
    width: calc(32% - 30px);
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item:hover .team-item-content {
    opacity: 1;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item a {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item a:hover {
    cursor: pointer;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item .team-item-content {
    width: 100%;
    height: 100%;
    background-color: #4d4d4d;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item .team-item-content h1 {
    color: #fff;
    font-size: 44px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    margin-left: 30px;
    font-weight: 400;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item .team-item-content h1::before {
    content: "";
    position: relative;
    display: block;
    width: 100px;
    height: 4px;
    background-color: #ff5937;
    margin-bottom: 15px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element {
    position: relative;
    width: calc(32%);
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget {
    padding: 30px;
    margin: 0 15px 30px 15px;
    background-color: #4d4d4d;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget h2 {
    color: #fff;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p {
    color: #fff;
    font-weight: 600;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p a {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #fff;
    position: absolute;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p a::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p a:hover {
    cursor: pointer;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p a:hover::before {
    padding-left: 20px;
}

.template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p a::before {
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 1024px) {
    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p:not(:last-of-type) {
        display: none;
    }
}

@media (max-width: 960px) {
    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p:not(:last-of-type) {
        display: block;
    }
}

@media (max-width: 768px) {
    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget p:not(:last-of-type) {
        display: none;
    }
}

.template-page-content-one-column-heading .entry {
    padding-top: 100px;
    padding-bottom: 100px;
}

.template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    display: none;
}

.template-custom-locations-single .entry {
    position: relative;
    padding: 0;
}

.template-custom-locations-single .entry .entry-content-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-header .entry-header-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-header .entry-header-image img {
    width: 100%;
    height: 100%;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1540px;
    margin-top: 50px;
    padding-left: 100px;
    padding-bottom: 50px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 101;
    margin-bottom: 50px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .map {
    right: 0;
    z-index: 110;
    width: 100% !important;
    position: relative;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .map #canvas {
    top: 0;
    right: 0;
    z-index: 100;
    height: 950px !important;
    width: auto !important;
    position: relative !important;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper #map_in {
    right: 20px;
    overflow: unset;
    left: 0;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper #map_in img {
    margin-left: -170px;
    margin-top: 320px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left {
    width: 50%;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .language {
    text-decoration: none;
    font-size: 32px;
    line-height: 40px;
    color: #999999;
    font-weight: 600;
    border: none;
    opacity: 0.7;
    margin-right: 32px;
    margin-top: 60px;
    display: inline-block;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .description {
    margin-bottom: 40px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .active {
    color: #1a1a1a;
    font-weight: 600;
    opacity: 1;
    border-bottom: 4px solid #ff5937;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-wrapper {
    padding-right: 100px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-wrapper p:nth-of-type(1) {
    font-weight: 600;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-wrapper p {
    margin: 0;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-wrapper .team-activity {
    margin-bottom: 32px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right {
    width: 50%;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content .content {
    width: 50%;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: flex-start;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading {
    margin-top: 200px;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading .heading-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading .heading-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member {
    width: 100vw;
    height: 100vh;
    background-color: #2e2e33;
    left: -50px;
    position: relative;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner {
    max-width: calc(1540px + 120px);
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 70px 0 50px;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50vh;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    z-index: 100;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper {
    position: relative;
    width: 32%;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #2e2e33;
    opacity: 0;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper:hover::after {
    opacity: 1;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper:hover p {
    opacity: 1;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper p {
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 2;
    font-size: 34px;
    font-weight: 800;
    margin-left: 30px;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper p::before {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #ff5937;
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper .all-location-item-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-position: top right;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper .all-location-item-link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 10;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper {
    height: 50vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left {
    margin-left: 100px;
    width: calc(50% - 100px);
    padding-right: 100px;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left h1 {
    color: #fff;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #fff;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .btn:hover {
    cursor: pointer;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .btn:hover::before {
    padding-left: 20px;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right {
    width: 50%;
    height: 100%;
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right .maps-right-inner {
    height: calc(100% + 100px);
}

.template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right .maps-right-inner > DIV {
    width: 100%;
    height: 100%;
}

.heading {
    padding: 100px 0;
    max-width: calc(1540px + 100px);
    margin: 0 auto;
    padding-left: 100px;
}

.heading .heading-sub {
    display: none;
}

.heading .heading-inner {
    margin-left: 50px;
}

.heading .heading-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.heading .heading-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.heading .heading-inner h2 {
    margin: 0;
}

.all-location-content {
    max-width: calc(1540px + 100px);
    margin: 0 auto;
}

.all-location-content .all-location-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
}

.all-location-content .all-location-content-inner .all-location-item {
    width: 32%;
    margin-bottom: 64px;
}

.all-location-content .all-location-content-inner .all-location-item p:nth-of-type(1) {
    font-weight: 600;
    margin-top: 32px;
}

.all-location-content .all-location-content-inner .all-location-item p:nth-of-type(7) {
    margin: 32px 0;
}

.all-location-content .all-location-content-inner .all-location-item p:nth-of-type(7) a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight: 400;
}

.all-location-content .all-location-content-inner .all-location-item p:nth-of-type(7) a:hover {
    color: #e65032;
}

.all-location-content .all-location-content-inner .all-location-item p {
    margin: 0;
}

.all-location-content .all-location-content-inner .all-location-item .location-mail {
    font-weight: 300;
    color: #4d4d4d;
}

.all-location-content .all-location-content-inner .all-location-item .location-mail:hover {
    color: #ff5937;
}

.all-location-content .all-location-content-inner .all-location-item .team-activity {
    margin-bottom: 32px;
}

.all-location-content .all-location-content-inner .all-location-item .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block;
    margin-bottom: 32px;
    margin-top: 10px;
}

.all-location-content .all-location-content-inner .all-location-item .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.all-location-content .all-location-content-inner .all-location-item .btn:hover {
    cursor: pointer;
}

.all-location-content .all-location-content-inner .all-location-item .btn:hover::before {
    padding-left: 20px;
}

.all-location-content .all-location-content-inner .all-location-item .all-location-item-image {
    position: relative;
    height: 250px;
    width: 100%;
    padding: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.1);
}

.all-location-content .all-location-content-inner .all-location-item .all-location-item-image p {
    position: absolute;
    bottom: 30px;
    color: #fff;
    margin: 0;
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
}

.all-location-content .all-location-content-inner .dropdown {
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    padding: 10px;
    padding-right: 50px;
    width: auto;
    min-width: 400px;
    border: none;
    -webkit-box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.2);
    display: none;
}

.all-location-content .all-location-content-inner .dropdown::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.all-location-content .all-location-content-inner .dropdown > div {
    display: none;
}

.all-location-content .all-location-content-inner .dropdown > div p {
    font-weight: 400;
}

.all-location-content .all-location-content-inner .dropdown ul {
    display: none;
    padding: 0;
}

.all-location-content .all-location-content-inner .dropdown ul li {
    list-style: none;
    padding: 15px 0;
}

.all-location-content .all-location-content-inner .dropdown ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.all-location-content .all-location-content-inner .dropdown ul li a:hover {
    color: #e65032;
}

.all-location-content .all-location-content-inner .dropdown ul li a:hover {
    color: #ff5937;
}

.all-location-content .all-location-content-inner .dropdown .dropdown-content {
    display: none;
    padding: 0;
}

.all-location-content .all-location-content-inner .dropdown .dropdown-content li {
    list-style: none;
    padding: 15px 0;
}

.all-location-content .all-location-content-inner .dropdown .dropdown-content li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.all-location-content .all-location-content-inner .dropdown .dropdown-content li a:hover {
    color: #e65032;
}

.all-location-content .all-location-content-inner .dropdown .dropdown-content li a:hover {
    color: #ff5937;
}

.bottom-section {
    padding-top: 100px;
    padding-bottom: 200px;
    max-width: 1540px;
    margin: 0 auto;
}

.bottom-section .bottom-section-inner {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
}

.bottom-section .bottom-section-inner .bottom-section-inner-mobile {
    display: none;
}

.bottom-section .bottom-section-inner h2 {
    margin: 0;
}

.bottom-section .bottom-section-inner p {
    font-weight: 800;
}

.bottom-section .bottom-section-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.bottom-section .bottom-section-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.bottom-section .bottom-section-inner .btn:hover {
    cursor: pointer;
}

.bottom-section .bottom-section-inner .btn:hover::before {
    padding-left: 20px;
}

.left {
    padding: 0;
    margin: 0;
    margin-bottom: 100px;
}

@media (max-width: 1400px) {
    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper #map_in img {
        margin-top: 150px;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
}

.template-custom-competences-archive .entry {
    width: 1540px;
    padding: 0;
    margin: 0 auto;
}

.template-custom-competences-archive .entry .dropdown {
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    width: 300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 27px;
    z-index: 105;
    position: fixed;
}

.template-custom-competences-archive .entry .dropdown::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.template-custom-competences-archive .entry .dropdown > div {
    display: none;
}

.template-custom-competences-archive .entry .dropdown > div p {
    font-weight: 400;
}

.template-custom-competences-archive .entry .dropdown ul {
    display: none;
    padding: 0;
}

.template-custom-competences-archive .entry .dropdown ul li {
    list-style: none;
    padding: 15px 0;
}

.template-custom-competences-archive .entry .dropdown ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-competences-archive .entry .dropdown ul li a:hover {
    color: #e65032;
}

.template-custom-competences-archive .entry .dropdown ul li a:hover {
    color: #ff5937;
}

.template-custom-competences-archive .entry .dropdown .dropdown-content {
    display: none;
    padding: 0;
}

.template-custom-competences-archive .entry .dropdown .dropdown-content li {
    list-style: none;
}

.template-custom-competences-archive .entry .dropdown .dropdown-content li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-competences-archive .entry .dropdown .dropdown-content li a:hover {
    color: #e65032;
}

.template-custom-competences-archive .entry .dropdown .dropdown-content li a:hover {
    color: #ff5937;
}

.template-custom-competences-archive .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header {
    width: 50%;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
    position: relative;
    width: 100%;
    height: calc(100vh - 100px);
    -webkit-transform: translateX(calc((100vw - 1540px) / 2));
    transform: translateX(calc((100vw - 1540px) / 2));
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image img {
    display: none;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image .btn-close {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 100px;
    left: -40px;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image .btn-close:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image .btn-close:hover {
    background-color: #e65032;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image .btn-close .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image .btn-close .icon {
    font-size: 1.7em;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content {
    width: 50%;
    margin-top: 100px;
    margin-left: 100px;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner {
    width: 75%;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
    font-size: 22px;
    line-height: 34px;
    font-weight: 800;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block;
    margin: 50px 0;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .competences-list-wrapper ul {
    padding: 0;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .competences-list-wrapper ul li {
    margin: 10px 0;
    list-style: none;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .competences-list-wrapper ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .competences-list-wrapper ul li a:hover {
    color: #e65032;
}

.template-custom-competences-archive .entry .entry-content-wrapper .entry-content .competences-list-wrapper ul li a:hover {
    color: #ff5937;
}

.template-custom-template_for_single {
    position: relative;
    min-height: calc(100vh - 100px);
}

.template-custom-template_for_single .entry {
    max-width: 1540px;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 100px;
}

.template-custom-template_for_single .entry .dropdown {
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 27px;
    z-index: 105;
    position: fixed;
    padding: 10px;
    padding-right: 50px;
    width: auto;
    min-width: 400px;
}

.template-custom-template_for_single .entry .dropdown::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.template-custom-template_for_single .entry .dropdown > div {
    display: none;
}

.template-custom-template_for_single .entry .dropdown > div p {
    font-weight: 400;
}

.template-custom-template_for_single .entry .dropdown ul {
    display: none;
    padding: 0;
}

.template-custom-template_for_single .entry .dropdown ul li {
    list-style: none;
    padding: 15px 0;
}

.template-custom-template_for_single .entry .dropdown ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-template_for_single .entry .dropdown ul li a:hover {
    color: #e65032;
}

.template-custom-template_for_single .entry .dropdown ul li a:hover {
    color: #ff5937;
}

.template-custom-template_for_single .entry .dropdown .dropdown-content {
    display: none;
    padding: 0;
}

.template-custom-template_for_single .entry .dropdown .dropdown-content li {
    list-style: none;
}

.template-custom-template_for_single .entry .dropdown .dropdown-content li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-template_for_single .entry .dropdown .dropdown-content li a:hover {
    color: #e65032;
}

.template-custom-template_for_single .entry .dropdown .dropdown-content li a:hover {
    color: #ff5937;
}

.template-custom-template_for_single .entry .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image {
    position: fixed;
    width: calc(50vw - 100px);
    height: calc(100vh - 100px);
    top: 100px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-init,
.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-helper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-init > DIV,
.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-helper > DIV {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-init.animate,
.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-helper.animate {
    z-index: 10;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-init.animate > DIV,
.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .fade-helper.animate > DIV {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image img {
    display: none;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
    z-index: 100;
    position: absolute;
    top: 100px;
    left: -40px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close:hover {
    background-color: #e65032;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close .icon {
    font-size: 1.7em;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image.fixed.fixed-bottom {
    position: absolute;
    bottom: 0px;
    top: auto;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    margin-left: 100px;
    padding-right: 100px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner {
    width: 100%;
    margin-top: 50px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
    font-size: 22px;
    line-height: 34px;
    font-weight: 800;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block;
    margin: 50px 0;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .image-preload {
    overflow: hidden;
    height: 0px;
    margin: 0px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner .image-preload IMG {
    display: block;
    width: 100%;
    height: auto;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content ul li {
    list-style: none;
    bottom: 11px;
    position: relative;
    padding-left: 15px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content ul li::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content ul li::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content ul li::before {
        bottom: 11px;
    }
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper {
    margin-top: 100px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul {
    padding: 0;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul li {
    margin: 10px 0;
    list-style: none;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul li::before {
    position: relative;
    color: #ff5937;
    margin-bottom: 5px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    font-weight: 100;
    font-size: 12px;
    background-color: unset;
    top: -2px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul li a:hover {
    color: #e65032;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .list-wrapper ul li a:hover {
    color: #ff5937;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper > p {
    font-weight: 800;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item {
    padding-bottom: 32px;
    position: relative;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-image {
    height: 188px;
    width: 188px;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data {
    padding-left: 32px;
    width: auto;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data p {
    margin: 0;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data p:first-child {
    font-weight: 800;
    margin-top: 0;
}

.template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data a {
    color: #4d4d4d !important;
    color: #ff5937 !important;
    font-weight: 200;
    text-decoration: none !important;
    margin: 0 !important;
    position: relative !important;
    display: block !important;
    height: auto;
}

.template-custom-faq-archive {
    position: relative;
}

.template-custom-faq-archive > .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
    padding-top: 50px;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) {
    list-style: none;
    margin: 30px 0 95px 0;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li {
    position: relative;
    padding-left: 15px;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
        bottom: 11px;
    }
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .editor-content-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    padding: 50px 0;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .editor-content-gallery li {
    position: relative;
    padding-bottom: 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .editor-content-gallery li img {
    width: 22%;
    height: auto;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .editor-content-gallery li span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: 800;
    text-align: center;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div {
    border-bottom: 1px solid #E6E6E6;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3 {
    position: relative;
    padding: 15px 0;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3:hover {
    cursor: pointer;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3::after {
    position: absolute;
    top: 40%;
    right: 3px;
    height: 20px;
    width: 20px;
    background: transparent;
    content: "\e909";
    color: #ff5937;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    pointer-events: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div > div {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s ease-out;
    transition: max-height 0.8s ease-out;
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div.active h3::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.template-custom-faq-archive > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div.active > div {
    max-height: 1000px;
    -webkit-transition: max-height 0.8s ease-in;
    transition: max-height 0.8s ease-in;
}

.template-custom-jobs-archive .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 0;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content {
    margin: 0 100px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content h1 {
    width: 40%;
}

@media (max-width: 1024px) {
    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content h1 {
        width: 80%;
    }
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 80px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right p {
    font-size: 18px;
    line-height: 34px;
    font-weight: 800;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown {
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    position: relative;
    font-size: 18px;
    line-height: 34px;
    border: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    font-weight: 400;
    width: 300px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown > div {
    display: none;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown > div p {
    font-weight: 400;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown ul {
    display: none;
    padding: 0;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown ul li {
    list-style: none;
    padding: 15px 0;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown ul li a:hover {
    color: #e65032;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown ul li a:hover {
    color: #ff5937;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown::after {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown span {
    padding: 11px 16px;
    opacity: 1;
    display: block;
    line-height: 28px;
    margin-right: 50px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown .dropdown-content {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    display: none;
    border: 1px solid #eaeaea;
    border-top: none;
    top: 100%;
    width: 100%;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown .dropdown-content button {
    background: none;
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    text-align: start;
    padding: 11px 16px;
    display: block;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .wrapper .right .dropdown .dropdown-content button:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div {
    width: 15%;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:first-child {
    width: 40%;
    color: #000;
    font-weight: 600;
    padding-left: 0;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child > div {
    width: 40%;
    padding: 0 10px;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child > div:first-child {
    width: 40%;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child a {
    width: 20%;
    font-size: 18px;
    color: #ff5937;
    text-decoration: none;
    text-align: end;
    font-weight: 400;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-job-table > div > div:last-child a:hover {
    color: #e65032;
}

.template-custom-jobs-single {
    position: relative;
}

.template-custom-jobs-single > .entry {
    padding: 0;
    max-width: 1540px;
    margin: 0 auto;
    padding-bottom: 75px;
    margin-top: 50px;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content {
    margin-left: 100px;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) {
    list-style: none;
    margin: 30px 0 45px 0;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li {
    position: relative;
    padding-left: 15px;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #ff5937;
    border-radius: 50%;
    margin-right: 7px;
    top: 15px;
    left: 2px;
}

@media (max-width: 1024px) {
    .template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
        bottom: 14px;
    }
}

@media (max-width: 960px) {
    .template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner ul:not(.editor-content-gallery) li::before {
        bottom: 11px;
    }
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner h1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div {
    border-bottom: 1px solid #E6E6E6;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3 {
    position: relative;
    padding: 15px 0;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3:hover {
    cursor: pointer;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div h3::after {
    position: absolute;
    top: 40%;
    right: 3px;
    height: 20px;
    width: 20px;
    background: transparent;
    content: "\e909";
    color: #ff5937;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    pointer-events: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div > div {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s ease-out;
    transition: max-height 0.8s ease-out;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div.active h3::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content .entry-content-inner .accordion > div.active > div {
    max-height: 1000px;
    -webkit-transition: max-height 0.8s ease-in;
    transition: max-height 0.8s ease-in;
}

.template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content img.alignright {
    float: right;
    margin-left: 100px;
    margin-bottom: 35px;
    max-width: 50%;
    height: auto;
}

@media screen and (max-width: 800px) {
    .template-custom-jobs-single > .entry > .entry-content-wrapper > .entry-content img.alignright {
        display: none;
    }
}

@media print {

    #header,
    #menu-toggle,
    #footer,
    #menu-top,
    aside,
    .entry-footer,
    .entry-slider,
    .btn {
        display: none !important;
    }

    p {
        font-size: 12pt;
        line-height: 32px;
    }

    h1 {
        font-size: 16pt;
        line-height: 66px;
        margin: 10px 0;
    }

    h2 {
        font-size: 14pt;
        line-height: 56px;
    }

    h3 {
        font-size: 13pt;
        line-height: 32px;
        margin: 0;
    }

    .entry {
        padding: 0 !important;
    }

    .entry .entry-content-wrapper {
        margin: 0 !important;
    }

    .entry .entry-content-wrapper .entry-header .entry-header-inner .print-logo {
        display: block !important;
    }

    .entry .entry-content-wrapper .entry-header .entry-header-inner p {
        display: block !important;
    }

    .entry .entry-content-wrapper .entry-header .entry-header-inner h1 {
        line-height: 50px;
    }
}

.template-post-single .entry {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0 200px;
    padding-top: 100px;
}

.template-post-single .entry .entry-content-wrapper {
    margin: 0 100px;
    position: relative;
}

.template-post-single .entry .entry-content-wrapper .btn-close {
    padding: 7px 33px;
    background-color: #ff5937;
    color: #fff !important;
    border: none;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80px;
    height: 80px;
    z-index: 100;
    position: absolute;
    top: -40px;
    right: 60px;
}

.template-post-single .entry .entry-content-wrapper .btn-close:hover {
    cursor: pointer;
    background-color: #e65032;
}

.template-post-single .entry .entry-content-wrapper .btn-close:hover {
    background-color: #e65032;
}

.template-post-single .entry .entry-content-wrapper .btn-close .icon {
    color: #fff;
    font-size: 0.9em;
    width: auto;
    height: auto;
    line-height: 1.5em;
    vertical-align: middle;
}

.template-post-single .entry .entry-content-wrapper .btn-close .icon {
    font-size: 1.7em;
}

.template-post-single .entry .entry-content-wrapper .entry-header {
    margin: 0 100px;
}

.template-post-single .entry .entry-content-wrapper .entry-header p {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.template-post-single .entry .entry-content-wrapper .entry-header p::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

.template-post-single .entry .entry-content-wrapper .entry-header .print-logo {
    left: -50px;
    position: relative;
    margin-bottom: 70px;
    display: none;
}

.template-post-single .entry .entry-content-wrapper .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner > * {
    margin-left: 100px;
    margin-right: 100px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner p img {
    max-width: 100%;
    height: auto;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider {
    max-height: 450px;
    width: calc(1540px - 600px);
    position: relative;
    margin: 64px 0;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-container {
    height: 100%;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-container .slider-wrapper .slider-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    text-align: center;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-container .slider-wrapper .slider-item::after {
    font-family: 'kbhtIconFont';
    content: "\e905";
    width: 64px;
    height: 64px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    font-size: 23px;
    left: 47%;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev,
.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0.5;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev::before,
.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next::before {
    color: #fff;
    font-size: 50px;
    font-family: 'kbhtIconFont';
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev:hover,
.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next:hover {
    cursor: pointer;
    opacity: 1;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev {
    left: 20px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev::before {
    content: "\e90a";
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next {
    right: 20px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next::before {
    content: "\e90b";
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-pagination-fraction {
    color: #fff;
    font-size: 20px;
    width: unset;
    left: unset;
    right: 20px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    margin: 64px 0;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover {
    cursor: pointer;
}

.template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn:hover::before {
    padding-left: 20px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar {
    margin-left: 32px;
    margin-top: 40px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print::before,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download::before {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #ff5937;
    position: relative;
    color: #ff5937;
    padding-top: 15px;
    padding-left: 3px;
    margin-right: 15px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print:hover,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download:hover {
    cursor: pointer;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print:hover::before,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download:hover::before {
    padding-left: 20px;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print::before,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download::before {
    border: none;
    font-size: 32px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-left: 0;
    padding-top: 0;
    height: unset;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print:hover::before,
.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download:hover::before {
    padding-left: 0;
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .print::before {
    content: "\e906";
}

.template-post-single .entry .entry-content-wrapper .entry-content .sidebar .download::before {
    content: "\e900";
}

.template-post-single .entry .entry-content-wrapper .entry-footer {
    margin-top: 32px;
    padding: 0 100px;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner h2 {
    margin-bottom: 32px;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner p:nth-of-type(1) {
    font-weight: 800;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 32px;
    margin-bottom: 64px;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    position: relative;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item .team-image {
    height: 188px;
    width: 188px;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item .team-data {
    padding-left: 32px;
    width: auto;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item .team-data p {
    margin: 0;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-team .team-item .team-data p:first-child {
    font-weight: 800;
    margin-top: 0;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 32px;
    position: relative;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item:last-child {
    border: none;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item a:hover {
    cursor: pointer;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item a:hover ~ .news-data p:first-child {
    color: #ff5937;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-image {
    height: 150px;
    width: 35%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-image img {
    width: 100%;
    height: 150px;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data {
    padding-left: 32px;
    width: 65%;
    height: 150px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:first-child {
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 34px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:last-child {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}

.template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:last-child span::before {
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #4D4D4D;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    bottom: 4px;
}

/* ############################################################################	# */
/* ###  MEDIA QUERIES - LARGE (lg)  ###########################################	# */
/* ############################################################################	# */

@media (max-width: 1540px) {
    article .entry {
        max-width: calc(100vw - 100px) !important;
        margin: 0 auto;
    }

    .template-post-single .entry {
        padding: 100px 100px 0px 100px;
    }

    #container .template-slider .entry {
        max-width: 100vw !important;
    }

    #container .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry-content-wrapper .entry-content {
        padding-left: 50px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper {
        left: -50px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards {
        padding-right: 100px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn {
        margin-right: 0;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .withimage {
        padding-right: 100px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers {
        padding: 0 50px;
        left: -50px;
        position: relative;
    }

    #container .template-page-content-locations .entry {
        max-width: 100vw !important;
    }

    #container .template-custom-team-single .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        -webkit-transform: none;
        transform: none;
    }

    #container .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #container .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box .social-icons a {
        float: left;
    }

    #container .template-custom-locations-single .entry .entry-content-wrapper .section-member {
        width: 100vw;
        left: -50px;
        position: relative;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img {
        position: relative;
    }

    #container .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-img div {
        position: relative;
        top: auto;
        right: auto;
        height: calc(100vh - 100px);
        width: 100%;
    }
}

@media (max-width: 1367px) {
    .template-page-contact > .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-salutation span {
        width: 100% !important;
    }
}

@media (max-width: 1200px) {

    #header,
    #footer {
        background-size: 100% 100%;
    }

    #menu-top {
        display: none;
    }

    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .post-edit-link {
        display: none;
    }

    .entry-title::before {
        left: -90px !important;
    }

    article .entry {
        max-width: 1540px;
    }

    .template-post-single .entry {
        padding: 0px;
        padding-top: 50px;
    }

    .template-slider {
        height: auto;
    }

    .template-slider .btn-livezilla {
        display: none;
    }

    .template-slider .entry .entry-slider-wrapper {
        height: auto;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry {
        display: block;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0;
        position: relative;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-header {
        width: 100vw;
        position: relative;
        margin: 0;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content {
        width: 100%;
        padding: 40px;
        padding-top: 140px;
        -webkit-transform: unset;
        transform: unset;
        position: relative;
        margin: 0;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .entry-content-inner h1 {
        font-size: 35px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move {
        right: 40px;
        left: unset;
        bottom: -40px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap {
        bottom: -10px;
        left: 30px;
        right: unset;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-pagination {
        display: none;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev,
    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next {
        margin: 0;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-content {
        padding: 20px 50px;
    }

    .template-page-content-two-column_content_right_img_left .entry {
        padding: 0;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        height: auto;
        width: 100%;
        top: 0;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content {
        padding: 40px;
    }

    .template-page-content-default {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .template-page-content-default .entry {
        top: 0;
        padding: 40px;
    }

    .template-page-content-default .entry .entry-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .template-page-content-default .entry .entry-content .wrap {
        width: 45%;
        margin-bottom: 20px;
    }

    .template-page-content-three-column .entry {
        padding: 0;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-header {
        padding: 0 40px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-header .entry-header-inner {
        left: 0;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner p {
        margin: unset;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .template-page-content-content_type {
        width: 100%;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .template-page-content-content_type .entry .entry-header {
        padding: 0;
        width: 40%;
        min-height: 160px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .template-page-content-content_type .entry .entry-content {
        padding: 0 40px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .template-page-content-content_type .entry .entry-content .entry-title {
        position: absolute;
        margin-left: 40%;
        padding: 0 20px;
        left: 0;
    }

    .template-page-content-content_team .entry {
        padding: 0px;
    }

    .template-page-content-content_team .entry .entry-content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-header {
        width: 100%;
        padding: 40px;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-header .entry-header-inner {
        left: 0;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content {
        width: 100%;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .template-page-content-content_type {
        padding: 0;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .template-page-content-content_type:nth-of-type(2) {
        margin-right: 0;
        margin-bottom: 5%;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .template-page-content-content_type:nth-of-type(3) {
        margin-right: 0;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .template-page-content-content_type:nth-of-type(3) .entry-header {
        position: relative;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .template-page-content-content_type .entry .entry-content-wrapper .entry-header {
        padding: 0;
    }

    .template-page-content-content_one-column_right_heading .entry {
        height: auto;
        padding: 40px;
    }

    .template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content {
        width: 100%;
    }

    .template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content .entry-content-inner {
        width: 100%;
    }

    .template-page-content-one-column .entry {
        padding: 40px;
        padding-top: 100px;
    }

    .template-page-content-one-column .entry .entry-content-wrapper {
        margin: 0;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content {
        width: 100%;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner {
        display: block;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        position: relative;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner h2 {
        width: 100%;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner p {
        width: 100%;
        margin-top: 20px;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-header-image {
        width: 50%;
        float: right;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-footer {
        margin-top: 10px;
    }

    .template-page-content-two-column-list .entry {
        padding: 40px;
        padding-top: 100px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner {
        display: block;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences {
        width: 100%;
        display: block;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-competences .entry-compentence-item:last-child {
        margin-bottom: -120px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper {
        -webkit-transform: translateY(200px);
        transform: translateY(200px);
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections {
        display: block;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type {
        width: 100%;
        margin-bottom: 20px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content {
        bottom: 0px;
        left: 0px;
        padding: 20px;
    }

    .template-page-content-one-column-heading .entry {
        padding: 200px 40px 60px 40px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .template-page-content-one-column-heading .entry .entry-content-wrapper {
        width: auto !important;
    }

    .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-footer {
        margin-bottom: 70px;
    }

    .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-footer .btn {
        float: none;
    }

    .template-page-content-two-column_content_right_img_left .entry,
    .template-page-content-two-column_content_left_img_right .entry {
        height: auto;
        padding: 40px;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper,
    .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper {
        display: block;
        height: auto;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header,
    .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header {
        width: 100%;
        margin-bottom: 20px;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image,
    .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        height: auto;
        position: relative;
        top: 0;
    }

    .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content,
    .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content {
        width: 100%;
        padding: 0;
    }

    .template-page-content-one-column-right .entry {
        height: auto;
        padding: 40px;
    }

    .template-page-content-one-column-right .entry .entry-content-wrapper {
        width: 100%;
    }

    .template-page-content-one-column-right .entry .entry-content-wrapper .entry-content .entry-content-inner h2 {
        margin-bottom: 200px;
    }

    .template-page-content-three-column .entry {
        padding: 40px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content {
        margin-top: 50px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner {
        display: block;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news {
        width: 100%;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .template-page-content-content_type:nth-of-type(1) {
        width: 40%;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team .template-page-content-content_type:nth-of-type(2) {
        width: 50%;
        margin-right: 0;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team-2 {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team-2 .template-page-content-content_type:nth-of-type(1) {
        width: 50%;
    }

    .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team-2 .template-page-content-content_type:nth-of-type(2) {
        width: 40%;
    }

    #footer {
        padding: 40px;
    }

    #footer .footer-inner .footer-section .footer-section-inner {
        margin: 50px 0 0 0;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(1),
    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(2),
    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3),
    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(4),
    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(5) {
        width: 100%;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3) {
        margin: 0;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3) h4 {
        display: none;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(5) .textwidget {
        display: none;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(4) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(1) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner {
        height: auto;
        font-size: 13px;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content {
        position: relative;
        left: unset;
        width: 100%;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content #footer-socket-content {
        width: auto;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket {
        -ms-flex-item-align: center;
        align-self: center;
        margin: 40px 0 0 0;
        font-weight: 600;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket .footer-socket-copyright {
        -ms-flex-item-align: center;
        align-self: center;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content {
        padding-right: 60px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-image {
        max-width: 130px;
        width: 100%;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data {
        padding-left: 20px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data p {
        font-size: 18px;
    }
}

/* ############################################################################	# */
/* ###  MEDIA QUERIES - MEDIUM (md)  ##########################################	# */
/* ############################################################################	# */

@media (max-width: 1024px) {
    #wrapper #menu-toggle .menu-toggle-wrapper {
        width: 100vw;
        right: -100vw;
    }

    article .entry {
        max-width: 100vw !important;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper {
        left: 0px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards {
        padding-right: 64px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .awards .btn {
        margin-right: unset;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .wrapper .withimage {
        padding-right: 64px;
    }

    #container .template-page-aboutus .entry .entry-content .entry-content-inner .greatnumbers {
        padding: 0 64px !important;
        left: 0px;
    }

    #container .template-post-category .entry {
        padding: 100px 50px;
    }

    #container .template-custom-locations-single .entry .entry-content-wrapper .section-member {
        left: 0px;
        padding: 0;
    }

    #container .all-location-content {
        padding-left: 0;
        padding-right: 0;
    }

    #container .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-image {
        max-width: unset;
    }
}

/* ############################################################################	# */
/* ###  MEDIA QUERIES - SMALL (sm)  ###########################################	# */
/* ############################################################################	# */

@media screen and (max-width: 960px) {
    h1 {
        font-size: 70px !important;
        line-height: 74px !important;
    }

    h2 {
        font-size: 60px;
        line-height: 72px;
    }

    h3 {
        font-size: 44px;
        line-height: 50px;
    }

    h4 {
        font-size: 40px !important;
        line-height: 52px !important;
    }

    h6 {
        font-size: 34px;
        line-height: 54px;
    }

    p {
        font-size: 34px !important;
        line-height: 54px !important;
    }

    #container article {
        padding: 0 !important;
    }

    #breadcrumb {
        display: none !important;
    }

    .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        color: #999999 !important;
        position: relative !important;
        margin-bottom: 20px;
    }

    .entry-title::before {
        height: 4px !important;
        top: 14px !important;
    }

    .btn {
        font-size: 24px !important;
    }

    .btn::before {
        width: 64px !important;
        height: 64px !important;
        padding-top: 22px !important;
    }

    .rotate {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .click-chevron {
        display: none;
    }

    #post-67 {
        display: none;
    }

    #post-219 .entry {
        background: #ffffff;
    }

    .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .validation.state-error span {
        position: absolute;
        width: 100% !important;
        bottom: -15px;
        font-size: 16px;
    }

    .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-approval {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .entry > .entry-content-wrapper > .entry-content > .entry-content-inner #trinityForm .form-row-name-approval span {
        bottom: 0px !important;
        margin-left: 7px !important;
    }

    #menu-toggle .menu-toggle-wrapper {
        padding: 64px;
        width: 100vw;
        right: -100vw;
    }

    #menu-toggle .menu-toggle-wrapper .hand {
        display: none !important;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container {
        padding: 0;
        margin-left: 0;
        padding-left: 0;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        width: 100% !important;
        padding-top: 80px;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item {
        width: 100% !important;
        background: none;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top {
        width: 100% !important;
        position: relative;
        width: 100%;
        display: inline-block;
        background: #fff;
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        padding: 10px 0;
        color: #000;
        font-weight: 800;
        background: none;
        border: none;
        display: inline !important;
        position: unset;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top::after {
        width: 40px;
        background: #fff;
        content: "\e909";
        color: #ff5937;
        top: 0px;
        right: 3px;
        position: absolute;
        font-family: 'kbhtIconFont';
        font-size: 10px;
        font-weight: 600;
        text-align: center;
        padding-top: 13px;
        pointer-events: none;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top > div {
        display: none;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top > div p {
        font-weight: 400;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul {
        display: none;
        padding: 0;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li {
        list-style: none;
        padding: 15px 0;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a {
        color: #ff5937;
        text-decoration: none;
        font-weight: 800;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        color: #000;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a:hover {
        color: #e65032;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a:hover {
        color: #ff5937;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top::after {
        background: none;
        color: #4d4d4d;
        top: 45px;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top img {
        display: none !important;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top .caption {
        background: none;
        font-size: 64px;
        line-height: 68px;
        font-weight: 100;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content {
        display: none;
        background: none !important;
        padding-left: 50px;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content::before {
        background: none !important;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content ul li a {
        color: #4d4d4d !important;
        font-size: 36px !important;
        line-height: 44px !important;
    }

    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-nav,
    #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-pagination {
        display: none;
    }

    .template-error-404 .entry {
        padding: calc(64px + 32px);
    }

    .template-post-single .entry {
        padding: 64px;
    }

    .template-post-single .entry .entry-content-wrapper {
        margin: 0;
    }

    .template-post-single .entry .entry-content-wrapper .btn-close {
        margin: 0 auto;
        right: unset;
        position: relative;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header {
        margin: 0;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
        font-size: 70px !important;
        line-height: 74px !important;
        color: #1A1A1A !important;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner p {
        font-size: 24px !important;
        line-height: 29px !important;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner p::before {
        top: 14px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider {
        width: 100vw;
        max-height: 600px;
        -webkit-transform: translateX(-64px);
        transform: translateX(-64px);
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-container .slider-wrapper .slider-item::after {
        display: none;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev {
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        outline: none;
        font-size: 12px;
        line-height: 15px;
        font-weight: 500;
        color: #000;
        letter-spacing: 1.5px;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        top: unset;
        bottom: 31px;
        -webkit-transform: none;
        transform: none;
        position: absolute;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next::before,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev::before {
        display: inline-block;
        text-align: center;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: 2px solid #ff5937;
        position: relative;
        color: #ff5937;
        padding-top: 15px;
        padding-left: 3px;
        margin-right: 15px;
        font-family: 'kbhtIconFont';
        content: '\e90d';
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next:hover,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev:hover {
        cursor: pointer;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next:hover::before,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev:hover::before {
        padding-left: 20px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next::before,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev::before {
        color: #fff;
        width: 80px;
        height: 80px;
        padding-top: 22px;
        font-size: 23px;
        border: 2px solid #fff;
        -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        padding-top: 26px;
        padding-left: 0;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-next {
        left: 165px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev {
        left: 64px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-slider .slider-nav-prev::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner p,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner h2,
    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
        margin-left: 0;
        margin-right: 0;
        color: #1A1A1A;
        margin-top: 0;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner h2 {
        font-size: 46px;
        line-height: 56px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
        margin-top: 32px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
        -ms-flex-item-align: start;
        align-self: start;
    }

    .template-post-single .entry .entry-content-wrapper .entry-content .sidebar {
        display: none;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer {
        padding: 0;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner h2 {
        font-size: 46px;
        line-height: 56px;
        margin-top: 113px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner p {
        font-size: 32px;
        line-height: 33px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner p:nth-of-type(1) {
        font-size: 34px;
        line-height: 33px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 64px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-image {
        width: 100%;
        height: auto;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-image img {
        height: auto;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:first-child {
        margin-top: 20px;
        margin-bottom: 64px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:last-child {
        position: relative;
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:last-child span::before {
        width: 4px;
        height: 4px;
        bottom: 5px;
        margin: 0 15px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap {
        bottom: calc(100vh - 250px);
        left: 70px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav.slider-nav-prev::before,
    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav.slider-nav-next::before {
        color: #fff;
        width: 80px;
        height: 80px;
        padding-top: 22px;
        font-size: 23px;
        border: 2px solid #fff;
        -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content {
        padding: 64px;
        padding-top: 261px;
        height: auto;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content h3 {
        margin-bottom: 98px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move {
        width: 100px;
        height: 100px;
        bottom: -50px;
        right: 64px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-item .entry .entry-content-wrapper .entry-content .btn-move i {
        font-size: 18px;
    }

    .template-page-content-one-column .entry {
        padding: 64px;
        padding-top: 218px;
        padding-bottom: 160px;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .left,
    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .right {
        width: 100%;
        display: block;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .left .right-wrapper,
    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .right .right-wrapper {
        width: 100%;
    }

    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .left .right-wrapper p,
    .template-page-content-one-column .entry .entry-content-wrapper .entry-content .entry-content-inner .right .right-wrapper p {
        width: 100%;
    }

    .template-page-content-two-column-list .entry {
        padding: 64px;
        padding-top: 150px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left {
        margin-left: 0;
        margin-bottom: 100px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left h2 {
        width: 100% !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li {
        font-size: 30px;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left ul li::before {
        width: 7px;
        height: 7px;
        bottom: 5px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper {
        -webkit-transform: translateY(360px);
        transform: translateY(360px);
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .template-page-content-content_type {
        margin-bottom: 32px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .template-page-content-content_type .entry .entry-content {
        padding: 50px !important;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .template-page-content-content_type .entry .entry-content .entry-content-inner .entry-title {
        font-size: 60px !important;
        line-height: 56px !important;
        color: #fff !important;
        margin-bottom: 20px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .template-page-content-content_type .entry .entry-content .entry-content-inner p {
        font-size: 32px !important;
        line-height: 54px !important;
        opacity: 0.7;
        color: #fff !important;
        margin: 0;
    }

    .template-page-experience .entry {
        padding: 64px;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
        top: 12px !important;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content .entry-content-inner ul li {
        font-size: 26px;
        line-height: 36px;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content .entry-content-inner ul li::before {
        width: 6px !important;
        height: 6px !important;
        margin-right: 10px !important;
    }

    .template-page-content-content_default .entry {
        height: auto;
        margin-bottom: 100px;
    }

    .template-page-content-content_default .entry .entry-content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        width: calc(100% - 64px);
        position: relative;
        float: right;
        top: auto;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-content {
        width: 100%;
        padding: 64px;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
        top: 12px !important;
    }

    .template-page-content-content_centered .entry {
        padding: 100px 64px;
    }

    .template-page-content-content_centered .entry .entry-content-wrapper {
        width: 100%;
    }

    .template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .btn {
        float: right;
    }

    .template-page-content-content_half {
        padding-bottom: 64px;
        width: 100%;
    }

    .template-page-content-content_half .entry {
        padding-top: 30px;
    }

    .template-page-content-content_half .entry .entry-content-wrapper {
        height: auto;
        display: block;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .click-chevron {
        display: block;
        position: absolute;
        right: 30px;
        font-size: 15px;
        top: 50%;
        z-index: 10;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .click-chevron .icon {
        color: #ff5937;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-title {
        display: block;
        font-weight: 800;
        font-size: 44px !important;
        letter-spacing: 0 !important;
        line-height: 50px !important;
        color: #000 !important;
        margin-left: 32px;
        width: 50%;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 40%;
        height: auto;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-header-inner .content-type-title {
        font-size: 44px !important;
        line-height: 50px !important;
        color: #000000 !important;
        padding: 0 0 0 32px !important;
        margin-right: 64px;
        font-weight: 800;
        width: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-content {
        padding: 20px 50px;
        width: 100%;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-content .entry-content-inner {
        padding: 0;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-content .entry-content-inner p:last-child {
        display: none;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-content .entry-content-inner .container {
        width: 100%;
        padding-top: 50px;
        display: none;
    }

    .template-page-content-locations .entry {
        padding: 64px;
        padding-top: 200px;
        background-position: 0 center;
    }

    .template-page-content-locations .entry .entry-content-wrapper {
        width: 100%;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
        margin-top: 0;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner h2 {
        margin-right: 117px;
        margin-bottom: 52px;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .language-wrapper {
        margin-bottom: 500px;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-footer {
        width: 313px;
        height: 132px;
        background-size: cover;
        margin-top: 140px;
        margin-bottom: 50px;
    }

    .template-page-content-three-column .entry {
        padding: 64px;
        padding-top: 200px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-header {
        margin-left: 0;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
        font-size: 60px;
        width: 100%;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news {
        margin-bottom: 30px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news p {
        position: relative !important;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-filter > * {
        font-size: 32px;
        line-height: 40px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .filter-wrapper .gallery-search {
        display: none;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-item p {
        position: relative !important;
        margin: 0;
        margin-top: 64px;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news {
        padding: 23px 89px;
        font-size: 32px;
        line-height: 34px;
    }

    .template-page-content-three-column .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
        font-size: 32px;
        line-height: 34px;
        padding: 23px 120px;
        margin: 0 auto;
    }

    .template-page-content-content_based .entry {
        padding: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-header {
        margin-left: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
        font-size: 60px;
        width: 100%;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 64px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap {
        width: 100%;
        max-width: unset;
        padding: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .entry-title::before {
        top: 12px !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap {
        width: 100vw;
        -webkit-transform: unset;
        transform: unset;
        margin-top: 50px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1,
    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a,
    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner.gallery .gallery-item p {
        position: relative !important;
        margin: 0;
        margin-top: 64px;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-left: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type {
        padding-bottom: 64px;
        width: 100%;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry {
        padding-top: 30px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header {
        position: relative;
        width: 100%;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .click-chevron {
        display: block;
        position: absolute;
        right: 30px;
        font-size: 15px;
        top: 50%;
        z-index: 10;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .click-chevron .icon {
        color: #ff5937;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        width: 40%;
        height: auto;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .content-type-title {
        font-size: 44px !important;
        line-height: 50px !important;
        color: #000000 !important;
        padding: 0 0 0 32px !important;
        margin-right: 64px;
        font-weight: 800;
        width: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content {
        padding: 0 64px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner {
        padding: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner p:last-child {
        display: none;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news {
        margin-bottom: 30px;
        width: 100%;
        padding: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news p {
        position: relative !important;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-news .entry-header-image {
        height: auto;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs {
        width: 100%;
        padding: 64px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs .location-title {
        font-size: 24px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs a {
        font-size: 30px;
        line-height: 42px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news {
        padding: 23px 89px;
        font-size: 32px;
        line-height: 34px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
        padding: 23px 89px;
        font-size: 32px;
        line-height: 34px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
        font-size: 32px;
        line-height: 34px;
        padding: 23px 120px;
        margin: 0 auto;
    }

    .template-post-category .entry {
        padding: 64px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-header {
        margin-left: 0;
        width: 100%;
    }

    .template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
        font-size: 60px;
        width: 100%;
    }

    .template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title::before {
        top: 12px !important;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .gallery-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .gallery-item {
        width: 100%;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .gallery-item p {
        position: relative !important;
        margin: 0;
        margin-top: 64px;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-news {
        margin-bottom: 30px;
        width: 100%;
        padding: 0;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-news p {
        position: relative !important;
        font-size: 26px !important;
        line-height: 14px !important;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-news .entry-header-image {
        height: auto;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-news {
        padding: 23px 89px;
        font-size: 32px;
        line-height: 34px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
        padding: 23px 89px;
        font-size: 32px;
        line-height: 34px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
        font-size: 32px;
        line-height: 34px;
        padding: 23px 120px;
        margin: 0 auto;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation {
        margin-bottom: 100px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .page-numbers {
        width: 80px;
        height: 80px;
        padding-top: 22px;
        font-size: 28px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .page-numbers::before {
        font-size: 28px;
    }

    #footer {
        padding: 64px;
    }

    #footer .footer-inner {
        padding-top: 64px;
        border-top: solid 1px #f0f0f0;
    }

    #footer .footer-inner .footer-section .footer-section-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column a {
        font-size: 34px;
        line-height: 54px;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(2),
    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(4) {
        margin-top: 64px;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column:nth-child(3) {
        margin-bottom: 64px;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket,
    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-copyright {
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 20px;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket {
        margin-bottom: 20px;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content {
        padding: 118px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: solid 1px #f0f0f0;
        border-bottom: solid 1px #f0f0f0;
    }

    #footer #menu-social-medias {
        display: none;
    }

    #footer #menu-social-medias-1 {
        display: block;
    }

    #footer #menu-social-medias-1 .icon {
        font-size: 35px;
        width: 80px;
        height: 80px;
        text-align: center;
        padding: 0;
    }

    #footer #menu-social-medias-1 .icon a {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        position: relative;
        display: block;
    }

    .template-page-aboutus .entry {
        padding-top: 200px;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .container-top {
        padding-left: 0;
        padding: 64px;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .container-top h1 {
        width: 100%;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .container-top .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.71px !important;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper {
        left: 0;
        margin-top: 0;
        padding-left: 0;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards {
        width: 100%;
        padding: 64px;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards h3 {
        width: 100%;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards .btn {
        margin-right: 0;
        float: left;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .withimage {
        width: 100vw;
        padding: 64px;
        padding-top: 0;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .withimage .image {
        position: relative;
        width: 100vw;
        left: calc(64px * -1);
        margin-bottom: 100px;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .content-wrapper {
        padding: 64px;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .greatnumbers {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-transform: unset;
        transform: unset;
    }

    .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .greatnumbers > div {
        width: 48%;
    }

    .template-page-aboutus .template-page-content-content_one-column_right_heading .entry {
        padding: 64px;
    }

    .template-page-aboutus .template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-header-image {
        margin: 64px 0;
    }

    .template-page-aboutus .template-page-content-content_one-column_right_heading .entry .entry-content-wrapper .entry-content .entry-content-inner .btn {
        position: relative;
        bottom: 0;
    }

    .template-page-aboutus .template-page-content-default .entry {
        padding: 64px;
    }

    .template-page-aboutus .template-page-content-default .entry .entry-content .wrap p {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 3.43px;
    }

    .template-page-aboutus .template-page-content-default .entry .entry-content .wrap-left,
    .template-page-aboutus .template-page-content-default .entry .entry-content .wrap-right {
        width: 100%;
    }

    .template-page-aboutus .template-page-content-content_team .entry .entry-content-wrapper .entry-header {
        padding: 64px;
    }

    .template-page-aboutus .template-page-content-content_team .entry .entry-content-wrapper .entry-header .entry-header-inner h2 {
        padding-right: 117px;
    }

    .template-page-aboutus .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team,
    .template-page-aboutus .template-page-content-content_team .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-team-2 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .template-page-aboutus .template-page-content-one-column-heading .entry {
        padding-top: 64px !important;
    }

    .template-page-aboutus .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content {
        padding-right: 150px;
    }

    .template-page-aboutus .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-footer .entry-footer-inner {
        text-align: end;
    }

    .template-page-aboutus .template-page-content-one-column-right .entry .entry-content {
        margin-left: 0;
    }

    .page-template-career .template-page-career .entry .entry-content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .page-template-career .template-page-career .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .page-template-career .template-page-career .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        position: relative;
        height: 80vh;
        bottom: 0;
        width: 100%;
    }

    .page-template-career .template-page-career .entry .entry-content-wrapper .entry-content {
        width: 100%;
        padding: 64px;
    }

    .page-template-career .template-page-content-two-column-list {
        margin-bottom: 64px;
    }

    .page-template-career .template-page-content-two-column-list .entry {
        padding: 64px;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
        padding-bottom: 50px;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left p {
        font-size: 30px !important;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul {
        width: 100%;
        margin: 0;
        font-size: 30px;
        line-height: 42px;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul li {
        margin-bottom: 20px;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul:nth-of-type(2) {
        width: 100%;
        position: relative;
    }

    .page-template-career .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn-wrap {
        position: relative;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right,
    .page-template-career .template-page-content-two-column_content_right_img_left {
        margin-bottom: 64px;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper {
        position: relative;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header {
        position: relative;
        padding: 0;
        width: 100%;
        min-height: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-title,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-title {
        font-size: 44px !important;
        font-weight: 800;
        letter-spacing: 0 !important;
        line-height: 50px !important;
        color: #000 !important;
        margin-left: 32px;
        width: 45%;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .entry-header-inner {
        width: 40%;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .click-chevron,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .click-chevron {
        display: block;
        position: absolute;
        right: 40px;
        top: 50%;
        font-size: 15px;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .click-chevron .icon,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-header .click-chevron .icon {
        color: #ff5937;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content {
        padding: 0 64px;
    }

    .page-template-career .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .entry-content-inner .container,
    .page-template-career .template-page-content-two-column_content_right_img_left .entry .entry-content-wrapper .entry-content .entry-content-inner .container {
        width: 100%;
        margin-bottom: 64px;
        display: none;
    }

    .page-template-career .template-page-content-three-column .entry {
        padding: 64px;
        padding-top: 127px;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper {
        border: none;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-header {
        margin-left: 0;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
        margin-bottom: 29px;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content {
        margin-top: 74px;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news {
        margin-bottom: 64px;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .job-text,
    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news a {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-news .location-title::after {
        height: 4px;
        margin-top: 5px;
    }

    .page-template-career .template-page-content-three-column .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
        font-size: 30px;
        line-height: 34px;
        padding: 23px 60px;
        margin: 20px auto 0;
    }

    .template-custom-faq-archive .entry {
        padding: 64px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-title::before {
        top: 12px !important;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .editor-content-gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .editor-content-gallery li {
        margin-bottom: 50px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .editor-content-gallery li img {
        width: 30%;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .accordion > div h3 {
        font-size: 32px;
        line-height: 34px;
        padding: 25px 0;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .accordion > div h3::after {
        right: 10px;
        font-size: 13px;
        top: 47%;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner ul li {
        font-size: 26px;
        line-height: 36px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner ul li::before {
        width: 6px !important;
        height: 6px !important;
        margin-right: 10px !important;
    }

    .template-custom-jobs-single .entry {
        padding: 5vw;
    }

    .template-custom-jobs-single .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
    }

    .template-custom-jobs-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-custom-jobs-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
        top: 12px !important;
    }

    .template-custom-jobs-single .entry .entry-content-wrapper .entry-content .entry-content-inner ul {
        padding-left: 10px;
    }

    .template-custom-jobs-single .entry .entry-content-wrapper .entry-content .entry-content-inner ul li::before {
        width: 6px !important;
        height: 6px !important;
        margin-right: 10px !important;
    }

    .template-custom-jobs-archive .entry {
        padding: 64px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content {
        margin: 0;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .left .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .left .entry-title::before {
        top: 12px !important;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right {
        -ms-flex-item-align: center;
        align-self: center;
        width: 100%;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right p {
        display: none;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown {
        width: 100%;
        font-size: 32px;
        color: #000000;
        letter-spacing: 0;
        line-height: 34px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown::after {
        padding-top: 20px;
        height: auto;
        width: 80px;
        font-weight: 800;
        font-size: 15px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown .dropdown-content {
        width: 100%;
        font-size: 32px;
        line-height: 34px;
        padding: 25px;
        font-weight: 600;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0 45px 0;
        position: relative;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div {
        padding: 0;
        font-size: 26px;
        line-height: 18px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div:first-child {
        width: 100%;
        font-weight: 800;
        padding: 30px 0;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div:last-child {
        width: 100%;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div:last-child a {
        height: 100%;
        width: 100%;
        position: absolute;
        -webkit-transform: translateY(-59%);
        transform: translateY(-59%);
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div:last-child a::after {
        height: 98%;
        width: 20%;
        background: #fff;
        content: "\e90b";
        color: #ff5937;
        top: 0;
        right: -2px;
        position: absolute;
        font-family: 'kbhtIconFont';
        font-size: 23px;
        font-weight: 800;
        text-align: end;
        pointer-events: none;
        text-align: center;
        padding-top: 70px;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header {
        margin-bottom: 0;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        width: calc(100% - 64px);
        position: relative;
        right: -64px;
        -webkit-transform: translateY(160px);
        transform: translateY(160px);
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-header .entry-title {
        display: none;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content {
        margin-left: 0;
        padding: 164px 64px 0;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .entry-content-inner .container h6 {
        font-size: 32px;
        line-height: 54px;
        margin: 32px 0 50px 0;
    }

    .template-custom-jobs-archive .template-page-content-two-column_content_left_img_right .entry .entry-content-wrapper .entry-content .entry-content-inner .container a {
        left: -17px;
    }

    .template-custom-jobs-archive .template-page-content-one-column-heading .entry {
        border: none;
        padding: 260px 64px 0 64px !important;
    }

    .template-custom-jobs-archive .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-content .entry-content-inner h6 {
        font-size: 32px;
        line-height: 34px;
    }

    .template-custom-jobs-archive .template-page-content-one-column-heading .entry .entry-content-wrapper .entry-footer .entry-footer-inner a {
        margin: 64px 64px 0 0;
    }

    .template-custom-team-single .entry .entry-content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image {
        position: relative;
        width: 100vw;
        height: 70vh;
        top: 0;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .entry-header-image {
        height: 100%;
        -webkit-transform: unset;
        transform: unset;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed-image .entry-header-image .btn-close {
        top: unset;
        left: unset;
        bottom: -40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-header .fixed {
        position: relative !important;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content {
        margin-top: 0;
        margin-left: 0;
        padding: 64px;
        width: 100%;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner {
        width: 100%;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 70px !important;
        line-height: 74px !important;
        color: #000 !important;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
        font-size: 44px;
        line-height: 50px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box span {
        font-size: 32px;
        line-height: 34px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box a.icon {
        width: 72px;
        height: 72px;
        padding: 20px;
        font-size: 30px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item {
        font-size: 32px;
        line-height: 34px;
        padding: 25px 0;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item::after {
        font-size: 15px;
        font-weight: 400;
        top: 15px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p {
        font-size: 26px !important;
        line-height: 36px !important;
        color: #999999;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p::after {
        bottom: 5px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .btn {
        font-weight: 600;
    }

    .template-custom-team-archive .entry {
        padding: 64px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header {
        padding-top: 100px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .left {
        width: 100%;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right {
        width: 100%;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content {
        width: 100%;
        float: left;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown {
        position: relative;
        width: 100%;
        display: inline-block;
        background: #fff;
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        padding: 10px 0;
        color: #000;
        font-weight: 800;
        padding: 25px 0;
        font-size: 32px;
        margin-bottom: 16px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown::after {
        width: 40px;
        background: #fff;
        content: "\e909";
        color: #ff5937;
        top: 0px;
        right: 3px;
        position: absolute;
        font-family: 'kbhtIconFont';
        font-size: 10px;
        font-weight: 600;
        text-align: center;
        padding-top: 13px;
        pointer-events: none;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown > div {
        display: none;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown > div p {
        font-weight: 400;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul {
        display: none;
        padding: 0;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li {
        list-style: none;
        padding: 15px 0;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a {
        color: #ff5937;
        text-decoration: none;
        font-weight: 800;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        color: #000;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a:hover {
        color: #e65032;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown ul li a:hover {
        color: #ff5937;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown::after {
        right: 10px;
        font-size: 13px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown li {
        list-style: none;
        padding: 15px 0;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown li a {
        color: #ff5937;
        text-decoration: none;
        font-weight: 800;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        color: #000;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown li a:hover {
        color: #e65032;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown li a:hover {
        color: #ff5937;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content {
        margin-top: 100px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item {
        width: 100%;
        margin: 0;
        margin-bottom: 32px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item .team-item-wrapper .team-item-content {
        height: auto;
        opacity: 1;
        position: absolute;
        bottom: 0;
        padding: 10px 0;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .team-item .team-item-wrapper .team-item-content h1 {
        margin-bottom: 0;
        position: relative;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element {
        width: 100%;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element .textwidget {
        margin: 0;
    }

    .template-page-content-content_centered .entry {
        padding: 64px !important;
        padding-bottom: 0 !important;
    }

    .template-page-content-content_centered .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
        font-size: 36px;
        line-height: 34px;
    }

    .template-page-content-content_centered .entry .entry-content-wrapper .entry-footer {
        margin: 0;
    }

    .template-page-content-content_centered .entry .entry-content-wrapper .entry-footer .entry-footer-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 64px 0;
    }

    .template-custom-template_for_single .entry .dropdown {
        position: relative;
        width: calc(100% - 128px);
        margin: 64px;
        left: unset;
        -webkit-transform: unset;
        transform: unset;
        border: none;
        -webkit-box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.2);
        font-size: 32px;
        line-height: 34px;
        padding: 25px;
        z-index: 1;
        top: 0;
    }

    .template-custom-template_for_single .entry .dropdown::after {
        top: 15px;
        right: 10px;
        font-size: 13px;
    }

    .template-custom-template_for_single .entry .dropdown .dropdown-content {
        display: none;
        padding: 0;
    }

    .template-custom-template_for_single .entry .dropdown .dropdown-content li {
        list-style: none;
        padding: 15px 0;
    }

    .template-custom-template_for_single .entry .dropdown .dropdown-content li a {
        color: #ff5937;
        text-decoration: none;
        font-weight: 800;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        color: #000;
    }

    .template-custom-template_for_single .entry .dropdown .dropdown-content li a:hover {
        color: #e65032;
    }

    .template-custom-template_for_single .entry .dropdown .dropdown-content li a:hover {
        color: #ff5937;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image {
        width: 100%;
        height: 700px;
        top: unset;
        position: relative;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image.fixed {
        position: relative !important;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-header .fixed-image .btn-close {
        top: -40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content {
        margin: 0;
        padding: 64px;
        width: 100%;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner h3 {
        font-size: 36px;
        line-height: 34px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner ul li {
        font-size: 20px;
        line-height: 34px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner ul li::before {
        font-size: 20px;
        bottom: 3px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content ul li {
        font-size: 36px;
        line-height: 54px;
    }

    .template-page-default .entry .entry-content-wrapper {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .template-page-default .entry .entry-content-wrapper .entry-header {
        width: 100%;
    }

    .template-page-default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        position: relative;
        width: 100%;
    }

    .template-page-default .entry .entry-content-wrapper .entry-content {
        width: 100%;
        padding: 64px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content {
        padding: 64px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 120;
        max-height: 50%;
        padding: 64px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .entry-title::before {
        top: 12px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-wrapper {
        padding-right: 0;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right {
        width: 100%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        left: 0;
        padding-top: 120%;
        overflow: visible;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map #canvas {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        padding-left: 15%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content {
        font-size: 34px;
        line-height: 54px;
        margin-top: -300px;
        z-index: 130;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content .content {
        width: 100%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content img {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-top: 50px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading {
        padding: 0;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading .heading-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .heading .heading-title::before {
        height: 4px !important;
        top: 14px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .left {
        margin-top: 350px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member {
        height: auto;
        background-color: unset;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        -webkit-transform: unset;
        transform: unset;
        background-color: #fff;
        padding: 64px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper {
        width: 100%;
        margin-bottom: 64px;
        z-index: 1;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper:last-child {
        margin-bottom: -100px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper {
        height: auto;
        background-color: #2e2e33;
        padding-top: 250px;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left {
        margin: 0;
        padding: 64px;
        width: 100%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title::before {
        height: 4px !important;
        top: 14px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right {
        height: 75vh;
        width: calc(100% - 64px);
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right .maps-right-inner {
        height: calc(100% + 200px);
        -webkit-transform: translateX(64px);
        transform: translateX(64px);
    }

    .heading {
        padding: 64px;
        padding-bottom: 0;
    }

    .heading .heading-sub {
        display: block;
        font-size: 32px !important;
        line-height: 32px !important;
        font-weight: 800 !important;
    }

    .heading .heading-inner {
        display: none;
        margin-left: 0;
        padding: 64px;
    }

    .all-location-content {
        margin-bottom: 32px;
    }

    .all-location-content .all-location-content-inner .all-location-item {
        display: none;
    }

    .all-location-content .all-location-content-inner .dropdown {
        display: block;
        width: 100%;
        margin: 0 64px;
        font-size: 32px;
        line-height: 34px;
        padding: 25px;
    }

    .all-location-content .all-location-content-inner .dropdown::after {
        top: 15px;
        right: 10px;
        font-size: 13px;
    }

    .bottom-section {
        padding-bottom: 0;
    }

    .bottom-section .bottom-section-inner {
        width: 100%;
        padding: 64px;
    }

    .bottom-section .bottom-section-inner .bottom-section-inner-mobile {
        display: block;
    }

    .bottom-section .bottom-section-inner .bottom-section-inner-desktop {
        display: none;
    }

    #post-233 {
        -webkit-transform: none !important;
        transform: none !important;
    }

    .template-page-content-locations .entry .map {
        left: 0px;
        right: 0px;
        top: 270px;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
        top: 12px !important;
    }

    .template-page-content-content_centered .entry {
        padding: 100px 64px !important;
    }

    .home #container .template-page-content-two-column-list .entry {
        margin-bottom: 200px;
    }

    .home #container .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .entry-title {
        font-size: 24px !important;
        letter-spacing: 1.7px !important;
        line-height: 29px !important;
        margin-bottom: 20px;
    }

    .home #container .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .entry-title::before {
        top: 12px !important;
    }

    #container .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-image {
        max-width: 188px;
    }
}

/* ############################################################################	# */
/* ###  MEDIA QUERIES - EXTRA SMALL (xs)  #####################################	# */
/* ############################################################################	# */

@media (max-width: 768px) {
    h1 {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    h2 {
        font-size: 32px !important;
        line-height: 44px !important;
    }

    h3 {
        font-size: 22px !important;
        line-height: 38px !important;
        margin-bottom: 0 !important;
    }

    h4 {
        font-size: 34px !important;
        line-height: 46px !important;
    }

    h6 {
        font-size: 22px !important;
        line-height: 46px !important;
    }

    p {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    .btn {
        font-size: 12px !important;
        white-space: nowrap;
    }

    .btn::before {
        width: 48px !important;
        height: 48px !important;
        padding-top: 15px !important;
    }

    .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .more-news {
        padding: 10px 50px !important;
        font-size: 20px !important;
    }

    #wrapper #header .header-inner #branding #site-logo {
        width: 125px;
        height: 50px;
        margin-left: 20px;
        margin-right: 0;
    }

    #wrapper #menu-toggle {
        height: 80px !important;
        width: 80px !important;
    }

    #wrapper #menu-toggle [rel="burger"] {
        left: 18px !important;
        top: 30px !important;
    }

    #wrapper #menu-toggle .menu-toggle-wrapper {
        padding: 32px;
    }

    #wrapper #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top::after {
        top: 8px !important;
    }

    #wrapper #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top .caption {
        font-size: 32px !important;
        line-height: 44px !important;
        font-weight: 100 !important;
        padding: 10px !important;
    }

    #wrapper #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content {
        padding-left: 0;
    }

    #wrapper #menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content ul li a {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    .template-error-404 .entry {
        padding: 32px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-wrapper .slider-item .entry .entry-content-wrapper .entry-content {
        padding: 32px;
        padding-bottom: 64px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-wrapper .slider-item .entry .entry-content-wrapper .entry-content .btn-move {
        width: 60px;
        height: 60px;
        bottom: -30px;
        right: 32px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-container .slider-wrapper .slider-item .entry .entry-content-wrapper .entry-content .btn-move .icon {
        font-size: 12px;
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap {
        left: 32px;
        bottom: calc(100vh - 200px);
    }

    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-next::before,
    .template-slider .entry .entry-slider-wrapper .slider .slider-btn-wrap .slider-nav-prev::before {
        font-size: 16px !important;
        width: 60px !important;
        height: 60px !important;
        padding-top: 17px !important;
    }

    .template-page-content-content_based .entry {
        padding: 100px 0 !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner {
        padding: 32px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .header-title-wrap .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        height: 300px;
    }

    .template-page-content-two-column-list {
        padding-bottom: 120px;
        margin-bottom: 100px;
    }

    .template-page-content-two-column-list .entry {
        padding: 32px !important;
        margin-bottom: 50px !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left #entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left h2 {
        margin-right: 0;
        width: 100% !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left p {
        font-size: 28px !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .btn-wrap {
        width: 100% !important;
    }

    .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .ul-wrap ul li {
        font-size: 22px;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper {
        -webkit-transform: translateY(300px) !important;
        transform: translateY(300px) !important;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry {
        padding: 0 !important;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content-wrapper .entry-content {
        padding: 20px !important;
    }

    .template-page-content-two-column-list .entry .entry-sections-wrapper .entry-sections .template-page-content-content_type .entry .entry-content-wrapper .entry-content .entry-content-inner p {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .template-page-content-content_half {
        padding-bottom: 32px;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .entry-title {
        margin-left: 15px;
        font-size: 20px !important;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .click-chevron {
        right: 15px;
        font-size: 10px;
        -webkit-transform: translatey(-50%);
        transform: translatey(-50%);
        width: 50px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .template-page-content-locations .entry {
        padding: 32px;
    }

    .template-page-content-locations .entry .map {
        left: -100px;
        top: 125px;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .scroll-viewport {
        width: 100%;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .scroll-viewport .scroll-content {
        margin-right: 0;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .scroll-viewport .scroll-content .entry-content-inner .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .scroll-viewport .scroll-content .entry-content-inner h2 {
        margin-right: 0;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-footer {
        margin-top: 100px;
        width: 200px;
        height: 80px;
    }

    .template-page-content-content_based .entry {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a:nth-child(1) {
        width: 250px;
        height: 250px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team1 a:nth-child(2) {
        width: 300px;
        height: 300px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a:nth-child(2) {
        width: 250px;
        height: 250px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-inner .content-wrap .entry-team2 a:nth-child(1) {
        width: 300px;
        height: 300px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .gallery-item {
        margin-bottom: 70px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .gallery-item p {
        font-size: 16px !important;
        bottom: 0;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs {
        padding: 32px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .entry-jobs a {
        font-size: 20px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type {
        padding-bottom: 32px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry {
        padding: 0 !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .content-type-title {
        margin-left: 15px;
        font-size: 20px !important;
        padding-left: 0 !important;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .content-type-title {
        margin-right: 32px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .click-chevron {
        right: 15px;
        font-size: 10px;
        -webkit-transform: translatey(-50%);
        transform: translatey(-50%);
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-content {
        padding: 32px;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-footer .entry-footer-inner .more-jobs {
        padding: 10px 50px !important;
        font-size: 20px !important;
    }

    .template-page-content-content_centered .entry {
        padding: 32px !important;
    }

    #container .template-page-aboutus .entry {
        padding-top: 50px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .container-top {
        padding: 32px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards {
        padding: 32px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards ul li img {
        width: 80px;
        height: 80px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards ul li:nth-child(2) {
        left: 35px;
        top: 20px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards ul li:nth-child(3) {
        left: 70px;
        top: 50px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards ul li:nth-child(4) {
        left: 105px;
        top: 80px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .awards ul li:nth-child(5) {
        left: 140px;
        top: 110px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .withimage {
        padding: 32px;
        padding-top: 0;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .withimage .image {
        left: calc(32px * -1);
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .content-wrapper {
        padding: 32px;
    }

    #container .template-page-aboutus .entry .entry-content-wrapper .entry-content .entry-content-inner .greatnumbers {
        padding: 32px !important;
    }

    .template-page-career .entry .entry-content-wrapper .entry-content {
        padding: 32px !important;
    }

    .template-page-career .entry .entry-content-wrapper .entry-content .entry-content-inner a {
        white-space: nowrap;
    }

    .template-custom-locations-single .entry #map_d {
        left: 0;
    }

    .template-custom-locations-single .entry #map_d img {
        top: 250px;
        left: 95px;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    .template-custom-locations-single .entry .map #canvas {
        top: 370px;
        left: -90px;
        -webkit-transform: none;
        transform: none;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content {
        padding: 32px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left {
        padding: 32px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left #de_m {
        margin-bottom: 0;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left #int_m {
        margin-top: 20px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .location-item-content {
        margin-top: 500px;
        font-size: 20px !important;
        line-height: 32px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-left .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        padding-top: 100%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .left .heading-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .left .heading-title::before {
        left: -90px !important;
        top: 12px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member {
        width: 100% !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner {
        margin: 0;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper {
        padding: 32px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .member-wrapper .all-location-item-image-wrapper:last-child {
        margin-bottom: -50px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left {
        padding: 32px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-left .maps-title::before {
        left: -90px !important;
        top: 12px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right {
        width: calc(100% - 32px);
    }

    .template-custom-locations-single .entry .entry-content-wrapper .section-member .section-member-inner .maps-wrapper .maps-right .maps-right-inner {
        -webkit-transform: translateX(32px);
        transform: translateX(32px);
    }

    .heading {
        padding: 32px;
    }

    .heading .heading-sub {
        font-size: 28px !important;
        margin-bottom: 0;
    }

    .all-location-content .all-location-content-inner .dropdown {
        margin: 0 32px;
        font-size: 20px;
        line-height: 30px;
        padding: 10px;
        min-width: unset;
    }

    .all-location-content .all-location-content-inner .dropdown::after {
        top: 0px;
    }

    .bottom-section .bottom-section-inner {
        padding: 32px;
    }

    .template-custom-template_for_single .entry .dropdown {
        margin: 0 32px;
        font-size: 20px;
        line-height: 30px;
        padding: 10px;
        min-width: unset;
        width: calc(100% - 64px);
        top: 0;
        margin-bottom: 32px;
    }

    .template-custom-template_for_single .entry .dropdown::after {
        top: 0px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper {
        margin-top: 50px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content {
        padding: 32px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner ul li:before {
        font-size: 12px;
        bottom: 2px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner ul li a {
        font-size: 20px;
        line-height: 30px;
    }

    .template-page-default .entry .entry-content-wrapper .entry-content {
        padding: 32px;
    }

    .template-custom-team-archive .entry {
        padding: 32px !important;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown {
        font-size: 20px !important;
        line-height: 30px !important;
        min-width: unset;
        top: 0;
        padding: 0 !important;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-header .entry-header-inner .right .right-content .dropdown::after {
        top: 0px !important;
        right: 10px !important;
        padding-top: 5px !important;
    }

    .template-post-category .entry {
        padding: 32px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-post-category .entry .entry-content-wrapper .entry-content .entry-content-inner .gallery-item p {
        line-height: 30px !important;
        font-size: 20px !important;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .page-numbers {
        width: 50px;
        height: 50px;
        padding-top: 8px;
        font-size: 20px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .navigation .nav-links .page-numbers::before {
        font-size: 20px;
    }

    .template-post-category .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn-archive {
        padding: 10px 50px !important;
        font-size: 20px !important;
    }

    .template-custom-faq-archive .entry {
        padding: 32px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner ul {
        padding-left: 0;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-content .entry-content-inner ul li {
        font-size: 20px;
        line-height: 30px;
    }

    .template-custom-faq-archive .entry .entry-content-wrapper .entry-footer .entry-footer-inner .btn {
        white-space: nowrap;
    }

    .template-custom-jobs-archive .entry {
        padding: 32px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .left .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown {
        font-size: 20px !important;
        line-height: 30px !important;
        min-width: unset;
        top: 0;
        padding: 0 !important;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown::after {
        top: 0px !important;
        padding-top: 5px !important;
        width: unset;
        font-size: 12px;
        right: 10px !important;
        height: 100%;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .wrapper .right .dropdown button {
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 0 !important;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div > div {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .template-custom-jobs-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-job-table > div > div a {
        -webkit-transform: unset !important;
        transform: unset !important;
        color: transparent;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-content {
        padding: 32px;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-page-content-content_default .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        width: calc(100% - 32px);
    }

    .template-page-experience .entry {
        padding: 32px;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content ul {
        padding-left: 0;
    }

    .template-page-experience .entry .entry-content-wrapper .entry-content ul li {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .template-post-single .entry {
        padding: 32px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner p {
        font-size: 16px !important;
        line-height: 28px !important;
        letter-spacing: 1.7px !important;
        position: relative !important;
        margin-bottom: 20px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner p::before {
        height: 4px !important;
        top: 12px !important;
        left: -90px;
    }

    .template-post-single .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-title {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .template-post-single .entry .entry-content-wrapper .entry-footer .entry-footer-inner .entry-news .news-item .news-data p:last-child {
        font-size: 14px !important;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content {
        padding: 32px;
        padding-top: 64px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
        letter-spacing: 1.7px !important;
        position: relative !important;
        color: #999999 !important;
        margin-bottom: 20px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-title::before {
        height: 4px !important;
        top: 12px !important;
        left: -90px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box span {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .social-box a {
        margin-bottom: 10px;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item {
        font-size: 20px !important;
        line-height: 30px !important;
        min-width: unset;
        top: 0;
        padding: 5px !important;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item::after {
        top: 0px !important;
        padding-top: 5px !important;
        width: unset;
        font-size: 12px;
        right: 10px !important;
        height: 100%;
    }

    .template-custom-team-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-member .member-item .member-data p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    #footer {
        padding: 0;
    }

    #footer .footer-inner {
        padding: 32px !important;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column > div > div ul li a {
        font-size: 20px;
        line-height: 32px;
    }

    #footer .footer-inner .footer-section .footer-section-inner .footer-section-column > div > div .mail {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner .footer-socket-content #footer-socket-content {
        margin-bottom: 50px;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #footer .footer-inner .footer-socket .footer-socket-inner #menu-socket ul li {
        margin-left: 0;
    }

    .home #container .template-page-content-two-column-list .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-left .entry-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }
}

@media (max-width: 550px) {
    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        padding-top: 130%;
    }
}

/* ############################################################################	# */
/* ###  MEDIA QUERIES - 2xEXTRA SMALL (xxs)  ##################################	# */
/* ############################################################################	# */

@media (max-width: 480px) {
    .entry .entry-content-wrapper .entry-content .entry-content-inner #trinityForm .form-row-name-approval span {
        bottom: -22px !important;
    }

    .template-page-default .entry .entry-content-wrapper .entry-content .entry-content-inner img {
        width: 100%;
        height: auto;
    }

    .template-page-content-content_based .entry .entry-content-wrapper .entry-content .entry-content-based .template-page-content-content_type .entry .entry-content-wrapper .entry-header .entry-header-inner .entry-header-image {
        height: 200px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element-wrapper h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .template-custom-team-archive .entry .entry-content-wrapper .entry-content .entry-content-inner .after-element-wrapper h3 {
        font-size: 22px !important;
        line-height: 30px !important;
        margin-top: 10px !important;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        padding-top: 120%;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map #canvas {
        -webkit-transform: scale(1);
        transform: scale(1);
        padding: 0;
        top: 180px;
    }

    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .location-item-content {
        margin-top: -200px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-content-inner ul {
        padding: 0;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-image {
        width: 100%;
        height: 400px;
        margin-bottom: 20px;
    }

    .template-custom-template_for_single .entry .entry-content-wrapper .entry-content .entry-item-wrapper .entry-item .item .item-data {
        padding: 0;
    }

    .template-page-content-content_half {
        padding-bottom: 0 !important;
    }

    .template-page-content-content_half .entry .entry-content-wrapper .entry-header .click-chevron {
        right: 0;
    }

    .template-page-content-locations .entry .entry-content-wrapper .entry-content .entry-content-inner .active {
        margin-right: 0;
    }
}

@media (max-width: 400px) {
    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        padding-top: 170%;
    }
}

@media (max-width: 330px) {
    .template-custom-locations-single .entry .entry-content-wrapper .entry-content .entry-content-inner .entry-content-inner-wrapper .entry-content-right .map {
        padding-top: 210%;
    }
}

/* ############################################################################	# */
/* ###  OWN DEFINITIONS  ######################################################	# */
/* ############################################################################	# */

select:-moz-focusring {
    color: transparent !important;
    text-shadow: 0 0 0 #000 !important;
}

.animated {
    visibility: hidden !important;
}

.animated.visible {
    visibility: visible !important;
}

.state-error input {
    border: 1px solid red !important;
}

.state-error label {
    color: red;
}

.validation.state-error {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.validation.state-error span {
    display: block;
    margin-left: 10px;
    position: relative;
    color: #ff5937;
}

.validation.state-error span i {
    display: none;
}

@media (max-width: 960px) {
    .validation #trinityForm .validation.state-error {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
}

.rotateAfter {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.rotateAfter::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#breadcrumb {
    display: inline-block;
    top: 27px;
    margin: 0 auto;
    position: relative;
    margin-left: 15px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: bottom;
    width: calc(100% - 80px - 300px);
}

#breadcrumb a {
    color: #4d4d4d;
    font-weight: 400;
    font-size: 12px;
}

#breadcrumb a::before {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#breadcrumb a:hover {
    color: #ff5937;
}

#breadcrumb a:hover::before {
    color: #ff5937;
}

#breadcrumb .breadcrumb-home {
    font-size: 14px;
}

#breadcrumb .breadcrumb-home::before {
    content: "\e902";
    font-family: "kbhtIconFont";
    color: #4d4d4d;
    font-weight: 300;
}

#breadcrumb .breadcrumb-delimiter {
    font-size: 12px;
    color: #ff5937;
    margin: 0 10px;
}

#breadcrumb .breadcrumb-current {
    font-size: 12px;
    font-weight: 300;
}

#container > article {
    padding: 0 50px;
}

body {
    margin: 0px;
    padding: 100px 0 0 0;
    overflow-x: hidden;
}

body h2 {
    margin: 0;
}

body img {
    display: block;
}

body * {
    outline: none;
}

a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

a:hover {
    color: #e65032;
}

header#header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

header#header #site-title {
    display: none;
}

header#header #site-logo {
    float: left;
    margin: 15px;
    margin-right: 50px;
    margin-left: 50px;
    background-image: url('/wp-content/themes/kbht_by_trinity/assets/tmp/logo_kbht.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 160px;
    height: 70px;
}

header#header #site-logo img {
    display: none;
}

header#header #site-logo a {
    width: 100%;
    height: 100%;
    display: block;
}

#menu-toggle {
    height: 100px;
    left: auto;
    right: 0px;
    width: 100px;
    background: #ff5937;
}

#menu-toggle:hover {
    background: #e65032;
}

#menu-toggle input {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#menu-toggle [rel="burger"] {
    left: 28px;
    top: 39px;
}

#menu-toggle [rel="burger"] span:nth-child(1) {
    width: 30px;
    left: 7px;
}

#menu-toggle [rel="burger"] span:nth-child(2) {
    width: 25px;
    left: 12px;
    top: 11px;
}

#menu-toggle [rel="burger"] span:nth-child(3) {
    width: 15px;
    left: 22px;
    top: 21px;
}

#menu-toggle [rel="burger"] span {
    -webkit-transform-origin: 1px 1.2px;
    transform-origin: 1px 1.2px;
    -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, left 0.4s, width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, left 0.4s, width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, left 0.4s, width 0.5s;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, left 0.4s, width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu-toggle .menu-toggle-wrapper {
    width: 50vw;
    right: -50vw;
    left: auto;
    overflow: auto;
}

#menu-toggle .menu-toggle-wrapper .hand {
    position: absolute;
    left: -12px;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    top: 50%;
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#menu-toggle .menu-toggle-wrapper .hand i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 10px;
    font-size: 25px;
}

#menu-toggle input:checked ~ [rel="burger"] span {
    width: 32px;
    left: 0px;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper {
    right: 0px !important;
    left: auto;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container {
    width: 100%;
    margin-top: 30px;
    height: 83vh;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-next,
#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-prev {
    float: right;
    color: #fff;
    position: fixed;
    right: 50px;
    top: 90vh;
    z-index: 5000;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-next::before,
#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-prev::before {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 20px;
    font-family: 'kbhtIconFont';
    content: '\e90d';
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-next:hover,
#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-prev:hover {
    cursor: pointer;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 10px;
    right: 120px;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-nav-next {
    padding-top: 1px;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-pagination {
    display: none;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper {
    width: 100% !important;
    -webkit-transform: unset !important;
    transform: unset !important;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item {
    border: 0px;
    margin: 0px;
    width: 465px;
    margin-right: 15px !important;
    position: relative;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item:hover {
    cursor: pointer;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item:hover > .content::before {
    height: 100%;
    -webkit-transition: height 0.2s ease-out 0.1s;
    transition: height 0.2s ease-out 0.1s;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item:hover > .content ul {
    opacity: 1;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item:hover .top {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .top {
    -webkit-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: -webkit-transform 0.3s ease-out 0ms;
    transition: -webkit-transform 0.3s ease-out 0ms;
    -o-transition: transform 0.3s 0ms ease-out;
    display: block;
    width: 465px;
    height: auto;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .top img {
    display: block;
    width: 465px;
    height: auto;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .caption {
    display: block;
    background: #2e2e33;
    padding: 28px;
    color: #fff;
    font-size: 24px;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content {
    position: relative;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content::before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 9;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    -webkit-transition: height 0.1s ease-out 0ms;
    transition: height 0.1s ease-out 0ms;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content ul {
    margin: 0px;
    padding: 20px 0;
    position: relative;
    z-index: 10;
    -webkit-transition: opacity .2s .05s;
    transition: opacity .2s .05s;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content ul li {
    float: none;
    display: block;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content ul li a {
    display: block;
    margin: 0px;
    color: #2e2e33;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 30px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#menu-toggle input:checked ~ .menu-toggle-wrapper .menu-toggle-container .slider-wrapper .slider-item .content ul li:hover a {
    background: transparent;
    color: #fff;
}

#menu-top {
    position: fixed;
    width: 120px;
    top: 35px;
    right: 100px;
    z-index: 2000;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: none;
}

#menu-top:hover ul {
    display: block;
    height: auto;
    margin: 0;
    padding: 10px 0;
}

#menu-top ul {
    width: 100%;
    list-style: none;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#menu-top ul li {
    padding: 0px 15px;
    text-align: start;
}

#menu-top ul li a {
    text-decoration: none;
    color: #4d4d4d;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#menu-top ul li a:hover {
    color: #ff5937;
}

#menu-top .icon-globe {
    font-size: 14px;
    line-height: 17px;
    font-weight: 800;
}

#menu-top .icon-globe .icon-kbht-chevron-down-small {
    margin-left: 20px;
    font-size: 10px;
}

#menu-top .icon-globe .icon-kbht-language {
    margin-left: 10px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

article .entry {
    padding: 0 200px;
}

article .entry .entry-header .entry-header-image img {
    width: 100%;
    height: auto;
}

article .entry .entry-content .entry-title {
    position: relative !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

article .entry .entry-content .entry-title::before {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff5937;
    left: -100px;
    top: 8px !important;
    position: absolute;
    display: block;
    z-index: 1;
}

article .entry .entry-content.scroll .scroll-overview {
    overflow: unset;
}

article .entry .entry-content.scroll .scroll-overview .scroll-viewport {
    overflow-x: unset;
    overflow-y: unset;
}

.home {
    overflow-x: hidden;
}

.home .template-page-content-one-column .entry .entry-content h2,
.home .template-page-content-one-column .entry .entry-content p {
    margin-right: 50px !important;
}

.home .template-page-content-content_type .entry .entry-content .entry-content-inner {
    display: block;
}

.post-edit-link {
    position: absolute;
}

.two-column-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.two-column-list ul {
    width: 100%;
    margin: 0;
}

.overflow {
    overflow: hidden;
}

/* Hauptmenü (temporär) */
#menu-toggle .menu-toggle-wrapper {
    padding: 64px;
    width: 50vw;
    right: -50vw;
}

#menu-toggle .menu-toggle-wrapper .hand {
    display: none !important;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container {
    padding: 0;
    margin-left: 0;
    padding-left: 0;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    width: 100% !important;
    padding-top: 80px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item {
    width: 100% !important;
    background: none;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top {
    width: 100% !important;
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    background: none;
    border: none;
    display: inline !important;
    position: unset;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0px;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top > div {
    display: none;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top > div p {
    font-weight: 400;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul {
    display: none;
    padding: 0;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li {
    list-style: none;
    padding: 15px 0;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a {
    color: #ff5937;
    text-decoration: none;
    font-weight: 800;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #000;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a:hover {
    color: #e65032;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top ul li a:hover {
    color: #ff5937;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top::after {
    background: none;
    color: #4d4d4d;
    top: 20px;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top img {
    display: none !important;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .top .caption {
    background: none;
    font-size: 38px;
    line-height: 28px;
    font-weight: 100;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content {
    display: none;
    background: none !important;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content::before {
    background: none !important;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-container .slider-wrapper .slider-item .content ul li a {
    color: #4d4d4d;
    font-size: 20px !important;
    line-height: 24px !important;
}

#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-nav,
#menu-toggle .menu-toggle-wrapper .menu-toggle-container .slider-pagination {
    display: none;
}

/* admin */
#wpwrap {
    margin-top: -100px;
}

.accordion {
    margin: 0 !important;
}

.accordion-title {
    position: relative;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    color: #000;
    font-weight: 800;
    cursor: pointer;
    font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 20px;
    cursor: pointer;
    padding-right:30px;
}

.accordion-title::after {
    width: 40px;
    background: #fff;
    content: "\e909";
    color: #ff5937;
    top: 0;
    right: 3px;
    position: absolute;
    font-family: 'kbhtIconFont';
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding-top: 13px;
    pointer-events: none;
}

.accordion-content {}
