@charset "UTF-8";
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
details, footer, header, main, menu, nav, section { display: block }
progress, video { display: inline-block }
progress { vertical-align: baseline }
[hidden], template {
display:none
}
a { background-color: transparent; -webkit-text-decoration-skip: objects }
a:active, a:hover { outline-width: 0 }
b, strong { font-weight: inherit; font-weight: bolder }
h1 { font-size: 2em; margin: .67em 0 }
img { border-style: none }
svg:not(:root) { overflow: hidden }
code { font-family: monospace, monospace; font-size: 1em }
hr { box-sizing: content-box; height: 0; overflow: visible }
button, input, optgroup, select, textarea { font: inherit; margin: 0 }
optgroup { font-weight: 700 }
button, input { overflow: visible }
button, select { text-transform: none }
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
textarea { overflow: auto }
[type=checkbox], [type=radio] {
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-input-placeholder {
color:inherit;
opacity:.54
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
@media print {
*, :after, :before, :first-letter, blockquote:first-line, div:first-line, li:first-line, p:first-line { text-shadow: none!important; box-shadow: none!important }
a, a:visited { text-decoration: underline }
blockquote { border: 1px solid #999; page-break-inside: avoid }
thead { display: table-header-group }
img, tr { page-break-inside: avoid }
h2, h3, p { orphans: 3; widows: 3 }
h2, h3 { page-break-after: avoid }
.navbar { display: none }
.tag { border: 1px solid #000 }
.table { border-collapse: collapse!important }
.table td, .table th { background-color: #fff!important }
}
html { box-sizing: border-box }
*, :after, :before { box-sizing: inherit }
@-ms-viewport {
width:device-width
}
html { font-size: 16px; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent }
body { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #373a3c; background-color: #fff }
[tabindex="-1"]:focus { outline: 0!important }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom:.5rem
}
p { margin-top: 0 }
address, p { margin-bottom: 1rem }
address { font-style: normal; line-height: inherit }
ol, ul { margin-top: 0; margin-bottom: 1rem }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
dt { font-weight: 700 }
blockquote { margin: 0 0 1rem }
a { color: #0275d8; text-decoration: none }
a:focus, a:hover { color: #014c8c; text-decoration: underline }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus { outline: 0 }
img { vertical-align: middle }
[role=button] {
cursor:pointer
}
[role=button], a, area, button, input, label, select, textarea {
-ms-touch-action:manipulation;
touch-action:manipulation
}
table { border-collapse: collapse; background-color: transparent }
caption {
padding-top:.75rem;
padding-bottom:.75rem; color: #818a91; caption-side: bottom }
caption, th { text-align: left }
label { display: inline-block; margin-bottom:.5rem
}
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color }
button, input, select, textarea { line-height: inherit }
input[type=checkbox]:disabled, input[type=radio]:disabled { cursor: not-allowed }
input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox }
textarea { resize: vertical }
input[type=search] { -webkit-appearance: none }
[hidden] {
display:none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:.5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
.h1, h1 { font-size: 2.5rem }
.h2, h2 { font-size: 2rem }
.h3, h3 { font-size: 1.75rem }
.h4, h4 { font-size: 1.5rem }
.h5, h5 { font-size: 1.25rem }
.h6, h6 { font-size: 1rem }
.display-1 { font-size: 6rem; font-weight: 300 }
.display-2 { font-size: 5.5rem; font-weight: 300 }
.display-3 { font-size: 4.5rem; font-weight: 300 }
.display-4 { font-size: 3.5rem; font-weight: 300 }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1) }
.list-inline { padding-left: 0; list-style: none }
.list-inline-item { display: inline-block }
.list-inline-item:not(:last-child) { margin-right: 5px }
.blockquote {
padding:.5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left:.25rem solid #eceeef
}
.blockquote-footer { display: block; font-size: 80%; color: #818a91 }
.blockquote-footer:before { content: "\2014 \00A0" }
.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right:.25rem solid #eceeef;
border-left: 0 }
.blockquote-reverse .blockquote-footer:before { content: "" }
.blockquote-reverse .blockquote-footer:after { content: "\00A0 \2014" }
.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img, .img-fluid, .img-thumbnail { max-width: 100%; height: auto }
.img-thumbnail {
padding:.25rem; background-color: #fff; border: 1px solid #ddd; border-radius:.25rem;
-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
code { font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; padding:.2rem .4rem;
font-size: 90%; color: #bd4147; background-color: #f7f7f9; border-radius:.25rem
}
.container { width:1140px; margin:0 auto; padding-right: 15px; padding-left: 15px }
.container:after { content: ""; display: table; clear: both }

.container-fluid { margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }
.container-fluid:after { content: ""; display: table; clear: both }

.row { margin-right: -15px; margin-left: -15px }
.row:after { content: ""; display: table; clear: both }
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }
@media (max-width:1200px) {
.container { width:100%; max-width: 100%; }
}

@media (max-width:992px) {
}

@media (max-width:768px) {
}

@media (max-width:576px) {
}



.col-xs-1 { float: left; width: 8.333333% }
.col-xs-2 { float: left; width: 16.666667% }
.col-xs-3 { float: left; width: 25% }
.col-xs-4 { float: left; width: 33.333333% }
.col-xs-5 { float: left; width: 41.666667% }
.col-xs-6 { float: left; width: 50% }
.col-xs-7 { float: left; width: 58.333333% }
.col-xs-8 { float: left; width: 66.666667% }
.col-xs-9 { float: left; width: 75% }
.col-xs-10 { float: left; width: 83.333333% }
.col-xs-11 { float: left; width: 91.666667% }
.col-xs-12 { float: left; width: 100% }
.push-xs-0 { left: auto }
.push-xs-1 { left: 8.333333% }
.push-xs-2 { left: 16.666667% }
.push-xs-3 { left: 25% }
.push-xs-4 { left: 33.333333% }
.push-xs-5 { left: 41.666667% }
.push-xs-6 { left: 50% }
.push-xs-7 { left: 58.333333% }
.push-xs-8 { left: 66.666667% }
.push-xs-9 { left: 75% }
.push-xs-10 { left: 83.333333% }
.push-xs-11 { left: 91.666667% }
.push-xs-12 { left: 100% }
.offset-xs-1 { margin-left: 8.333333% }
.offset-xs-2 { margin-left: 16.666667% }
.offset-xs-3 { margin-left: 25% }
.offset-xs-4 { margin-left: 33.333333% }
.offset-xs-5 { margin-left: 41.666667% }
.offset-xs-6 { margin-left: 50% }
.offset-xs-7 { margin-left: 58.333333% }
.offset-xs-8 { margin-left: 66.666667% }
.offset-xs-9 { margin-left: 75% }
.offset-xs-10 { margin-left: 83.333333% }
.offset-xs-11 { margin-left: 91.666667% }
@media (min-width:576px) {
.col-sm-1 { float: left; width: 8.333333% }
.col-sm-2 { float: left; width: 16.666667% }
.col-sm-3 { float: left; width: 25% }
.col-sm-4 { float: left; width: 33.333333% }
.col-sm-5 { float: left; width: 41.666667% }
.col-sm-6 { float: left; width: 50% }
.col-sm-7 { float: left; width: 58.333333% }
.col-sm-8 { float: left; width: 66.666667% }
.col-sm-9 { float: left; width: 75% }
.col-sm-10 { float: left; width: 83.333333% }
.col-sm-11 { float: left; width: 91.666667% }
.col-sm-12 { float: left; width: 100% }
.push-sm-0 { left: auto }
.push-sm-1 { left: 8.333333% }
.push-sm-2 { left: 16.666667% }
.push-sm-3 { left: 25% }
.push-sm-4 { left: 33.333333% }
.push-sm-5 { left: 41.666667% }
.push-sm-6 { left: 50% }
.push-sm-7 { left: 58.333333% }
.push-sm-8 { left: 66.666667% }
.push-sm-9 { left: 75% }
.push-sm-10 { left: 83.333333% }
.push-sm-11 { left: 91.666667% }
.push-sm-12 { left: 100% }
.offset-sm-0 { margin-left: 0 }
.offset-sm-1 { margin-left: 8.333333% }
.offset-sm-2 { margin-left: 16.666667% }
.offset-sm-3 { margin-left: 25% }
.offset-sm-4 { margin-left: 33.333333% }
.offset-sm-5 { margin-left: 41.666667% }
.offset-sm-6 { margin-left: 50% }
.offset-sm-7 { margin-left: 58.333333% }
.offset-sm-8 { margin-left: 66.666667% }
.offset-sm-9 { margin-left: 75% }
.offset-sm-10 { margin-left: 83.333333% }
.offset-sm-11 { margin-left: 91.666667% }
}
@media (min-width:768px) {
.col-md-1 { float: left; width: 8.333333% }
.col-md-2 { float: left; width: 16.666667% }
.col-md-3 { float: left; width: 25% }
.col-md-4 { float: left; width: 33.333333% }
.col-md-5 { float: left; width: 41.666667% }
.col-md-6 { float: left; width: 50% }
.col-md-7 { float: left; width: 58.333333% }
.col-md-8 { float: left; width: 66.666667% }
.col-md-9 { float: left; width: 75% }
.col-md-10 { float: left; width: 83.333333% }
.col-md-11 { float: left; width: 91.666667% }
.col-md-12 { float: left; width: 100% }
.push-md-0 { left: auto }
.push-md-1 { left: 8.333333% }
.push-md-2 { left: 16.666667% }
.push-md-3 { left: 25% }
.push-md-4 { left: 33.333333% }
.push-md-5 { left: 41.666667% }
.push-md-6 { left: 50% }
.push-md-7 { left: 58.333333% }
.push-md-8 { left: 66.666667% }
.push-md-9 { left: 75% }
.push-md-10 { left: 83.333333% }
.push-md-11 { left: 91.666667% }
.push-md-12 { left: 100% }
.offset-md-0 { margin-left: 0 }
.offset-md-1 { margin-left: 8.333333% }
.offset-md-2 { margin-left: 16.666667% }
.offset-md-3 { margin-left: 25% }
.offset-md-4 { margin-left: 33.333333% }
.offset-md-5 { margin-left: 41.666667% }
.offset-md-6 { margin-left: 50% }
.offset-md-7 { margin-left: 58.333333% }
.offset-md-8 { margin-left: 66.666667% }
.offset-md-9 { margin-left: 75% }
.offset-md-10 { margin-left: 83.333333% }
.offset-md-11 { margin-left: 91.666667% }
}
@media (min-width:992px) {
.col-lg-1 { float: left; width: 8.333333% }
.col-lg-2 { float: left; width: 16.666667% }
.col-lg-3 { float: left; width: 25% }
.col-lg-4 { float: left; width: 33.333333% }
.col-lg-5 { float: left; width: 41.666667% }
.col-lg-6 { float: left; width: 50% }
.col-lg-7 { float: left; width: 58.333333% }
.col-lg-8 { float: left; width: 66.666667% }
.col-lg-9 { float: left; width: 75% }
.col-lg-10 { float: left; width: 83.333333% }
.col-lg-11 { float: left; width: 91.666667% }
.col-lg-12 { float: left; width: 100% }
.push-lg-0 { left: auto }
.push-lg-1 { left: 8.333333% }
.push-lg-2 { left: 16.666667% }
.push-lg-3 { left: 25% }
.push-lg-4 { left: 33.333333% }
.push-lg-5 { left: 41.666667% }
.push-lg-6 { left: 50% }
.push-lg-7 { left: 58.333333% }
.push-lg-8 { left: 66.666667% }
.push-lg-9 { left: 75% }
.push-lg-10 { left: 83.333333% }
.push-lg-11 { left: 91.666667% }
.push-lg-12 { left: 100% }
.offset-lg-0 { margin-left: 0 }
.offset-lg-1 { margin-left: 8.333333% }
.offset-lg-2 { margin-left: 16.666667% }
.offset-lg-3 { margin-left: 25% }
.offset-lg-4 { margin-left: 33.333333% }
.offset-lg-5 { margin-left: 41.666667% }
.offset-lg-6 { margin-left: 50% }
.offset-lg-7 { margin-left: 58.333333% }
.offset-lg-8 { margin-left: 66.666667% }
.offset-lg-9 { margin-left: 75% }
.offset-lg-10 { margin-left: 83.333333% }
.offset-lg-11 { margin-left: 91.666667% }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem }
.table td, .table th {
padding:.75rem; vertical-align: top; border-top: 1px solid #eceeef }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef }
.table tbody+tbody { border-top: 2px solid #eceeef }
.table .table { background-color: #fff }
.table-sm td, .table-sm th { padding:.3rem
}
.table-active, .table-active>td, .table-active>th, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th, .table-hover tbody tr:hover { background-color: rgba(0,0,0,.075) }
.table-success, .table-success>td, .table-success>th { background-color: #dff0d8 }
.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th { background-color: #d0e9c6 }
.table-info, .table-info>td, .table-info>th { background-color: #d9edf7 }
.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th { background-color: #c4e3f3 }
.thead-default th { color: #55595c; background-color: #eceeef }
.table-reflow thead { float: left }
.table-reflow tbody { display: block; white-space: nowrap }
.table-reflow td, .table-reflow th { border-top: 1px solid #eceeef; border-left: 1px solid #eceeef }
.table-reflow td:last-child, .table-reflow th:last-child { border-right: 1px solid #eceeef }
.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th { border-bottom: 1px solid #eceeef }
.table-reflow tr { float: left }
.table-reflow tr td, .table-reflow tr th { display: block!important; border: 1px solid #eceeef }
.form-control { display: block; width: 100%; padding:.5rem .75rem;
font-size: 1rem; line-height: 1.25; color: #55595c; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius:.25rem
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus { color: #55595c; background-color: #fff; border-color: #66afe9; outline: 0 }
.form-control::-webkit-input-placeholder {
color:#999;
opacity:1
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999;
opacity:1
}
.form-control::placeholder {
color:#999;
opacity:1
}
.form-control:disabled, .form-control[readonly] { background-color: #eceeef; opacity: 1 }
.form-control:disabled { cursor: not-allowed }
select.form-control:not([size]):not([multiple]) { height: calc(2.5rem - 2px) }
select.form-control:focus::-ms-value {
color:#55595c;
background-color:#fff
}
.form-control-file, .form-control-range { display: block }
.col-form-label {
padding-top:.5rem;
padding-bottom:.5rem; margin-bottom: 0 }
.col-form-label-lg {
padding-top:.75rem;
padding-bottom:.75rem; font-size: 1.25rem }
.col-form-label-sm { padding-top:.25rem;
padding-bottom:.25rem;
font-size:.875rem
}
.form-control-static {
padding-top:.5rem;
padding-bottom:.5rem; line-height: 1.25; border: solid transparent; border-width: 1px 0 }
.form-control-static.form-control-lg, .form-control-static.form-control-sm { padding-right: 0; padding-left: 0 }
.form-control-sm { padding:.25rem .5rem;
font-size:.875rem;
border-radius:.2rem
}
select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem }
.form-control-lg {
padding:.75rem 1.5rem; font-size: 1.25rem; border-radius:.3rem
}
select.form-control-lg:not([size]):not([multiple]) { height: 3.166667rem }
.form-text { display: block; margin-top:.25rem
}
.form-check { position: relative; display: block; margin-bottom:.75rem
}
.form-check+.form-check { margin-top:-.25rem
}
.form-check.disabled .form-check-label { color: #818a91; cursor: not-allowed }
.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer }
.form-check-input { position: absolute; margin-top:.25rem;
margin-left: -1.25rem }
.form-check-input:only-child { position: static }
.form-check-inline { position: relative; display: inline-block; padding-left: 1.25rem; margin-bottom: 0; vertical-align: middle; cursor: pointer }
.form-check-inline+.form-check-inline { margin-left:.75rem
}
.form-check-inline.disabled { color: #818a91; cursor: not-allowed }
.form-control-success { padding-right: 2.25rem; background-repeat: no-repeat; background-position:center right .625rem;
background-size: 1.25rem 1.25rem }
.has-success .col-form-label, .has-success .form-check-inline, .has-success .form-check-label, .has-success .form-control-label { color: #5cb85c }
.has-success .form-control { border-color: #5cb85c }
.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") }
@media (min-width:576px) {
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
.form-inline .form-control-static { display: inline-block }
.form-inline .form-check, .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle }
.form-inline .form-check { display: inline-block; margin-top: 0 }
.form-inline .form-check-label { padding-left: 0 }
.form-inline .form-check-input { position: relative; margin-left: 0 }
}
.btn { display: inline-block; font-weight: 400; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding:.5rem 1rem;
font-size: 1rem; border-radius:.25rem
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn.focus, .btn:focus, .btn:hover { text-decoration: none }
.btn.active, .btn:active { background-image: none; outline: 0 }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65 }
a.btn.disabled { pointer-events: none }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.btn-info.focus, .btn-info:focus, .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2 }
.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none }
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a }
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover { background-color: #5bc0de; border-color: #5bc0de }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #5cb85c }
.btn-success.focus, .btn-success:focus, .btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641 }
.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #419641; background-image: none }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d }
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover { background-color: #5cb85c; border-color: #5cb85c }
.btn-link { font-weight: 400; color: #0275d8; border-radius: 0 }
.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled { background-color: transparent }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent }
.btn-link:focus, .btn-link:hover { color: #014c8c; text-decoration: underline; background-color: transparent }
.btn-link:disabled:focus, .btn-link:disabled:hover { color: #818a91; text-decoration: none }
.btn-lg {
padding:.75rem 1.5rem; font-size: 1.25rem; border-radius:.3rem
}
.btn-sm { padding:.25rem .5rem;
font-size:.875rem;
border-radius:.2rem
}
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top:.5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100% }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear }
.fade.active { opacity: 1 }
.collapse { display: none }
.collapse.active { display: block }
tr.collapse.active { display: table-row }
tbody.collapse.active { display: table-row-group }
.collapsing { height: 0; overflow: hidden; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height; transition-property: height }
.collapsing, .dropdown { position: relative }
.dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent }
.dropdown-toggle:focus { outline: 0 }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding:.5rem 0;
margin:.125rem 0 0;
font-size: 1rem; color: #373a3c; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius:.25rem
}
.dropdown-item { display: block; width: 100%; padding: 3px 1.5rem; clear: both; font-weight: 400; color: #373a3c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0 }
.dropdown-item:focus, .dropdown-item:hover { color: #2b2d2f; text-decoration: none; background-color: #f5f5f5 }
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: #fff; text-decoration: none; background-color: #0275d8; outline: 0 }
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: #818a91 }
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)" }
.active>.dropdown-menu { display: block }
.active>a { outline: 0 }
.dropdown-menu-right { right: 0; left: auto }
.dropdown-menu-left { right: auto; left: 0 }
.dropdown-header { display: block; padding:.5rem 1.5rem;
margin-bottom: 0; font-size:.875rem;
color: #818a91; white-space: nowrap }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990 }
.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom:.125rem
}
.btn+.dropdown-toggle-split { padding-right:.75rem;
padding-left:.75rem
}
.btn+.dropdown-toggle-split:after { margin-left: 0 }
.btn-sm+.dropdown-toggle-split { padding-right:.375rem;
padding-left:.375rem
}
.btn-lg+.dropdown-toggle-split { padding-right: 1.125rem; padding-left: 1.125rem }
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}
.nav { padding-left: 0; margin-bottom: 0; list-style: none }
.nav-link { display: inline-block }
.nav-link:focus, .nav-link:hover { text-decoration: none }
.nav-link.disabled { color: #818a91 }
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { color: #818a91; cursor: not-allowed; background-color: transparent }
.nav-inline .nav-item { display: inline-block }
.nav-inline .nav-item+.nav-item, .nav-inline .nav-link+.nav-link { margin-left: 1rem }
.tab-content>.tab-pane { display: none }
.tab-content>.active { display: block }
.navbar { position: relative; padding:.5rem 1rem
}
.navbar:after { content: ""; display: table; clear: both }
@media (min-width:576px) {
.navbar { border-radius:.25rem
}
}
.navbar-full { z-index: 1000 }
@media (min-width:576px) {
.navbar-full { border-radius: 0 }
}
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030 }
@media (min-width:576px) {
.navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0 }
}
.navbar-fixed-top { top: 0 }
.navbar-fixed-bottom { bottom: 0 }
.navbar-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030; width: 100% }
@media (min-width:576px) {
.navbar-sticky-top { border-radius: 0 }
}
.navbar-text { display: inline-block; padding-top:.425rem;
padding-bottom:.425rem
}
.navbar-nav .nav-item { float: left }
.navbar-nav .nav-link { display: block; padding-top:.425rem;
padding-bottom:.425rem
}
.navbar-nav .nav-item+.nav-item, .navbar-nav .nav-link+.nav-link { margin-left: 1rem }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.5) }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0,0,0,.7) }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover { color: rgba(0,0,0,.9) }
.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9 }
.carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1 }
.carousel-control .icon-prev { left: 50%; margin-left: -10px }
.carousel-control .icon-next { right: 50%; margin-right: -10px }
.carousel-control .icon-prev:before { content: "\2039" }
.carousel-control .icon-next:before { content: "\203a" }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid #fff; border-radius: 10px }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.6) }
.carousel-caption .btn { text-shadow: none }
@media (min-width:576px) {
.carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -15px; font-size: 30px }
.carousel-control .icon-prev { margin-left: -15px }
.carousel-control .icon-next { margin-right: -15px }
.carousel-caption { right: 20%; left: 20%; padding-bottom: 30px }
.carousel-indicators { bottom: 20px }
}
.align-top { vertical-align: top!important }
.align-middle { vertical-align: middle!important }
.align-bottom { vertical-align: bottom!important }
.align-text-bottom { vertical-align: text-bottom!important }
.align-text-top { vertical-align: text-top!important }
.bg-success { background-color: #5cb85c!important }
a.bg-success:focus, a.bg-success:hover { background-color: #449d44!important }
.bg-info { background-color: #5bc0de!important }
a.bg-info:focus, a.bg-info:hover { background-color: #31b0d5!important }
.d-none { display: none!important }
.d-inline { display: inline!important }
.d-inline-block { display: inline-block!important }
.d-block { display: block!important }
.d-table { display: table!important }
.d-table-cell { display: table-cell!important }
@media (min-width:576px) and (min-width:576px) {
.d-sm-none { display: none!important }
.d-sm-inline { display: inline!important }
.d-sm-inline-block { display: inline-block!important }
.d-sm-block { display: block!important }
.d-sm-table { display: table!important }
.d-sm-table-cell { display: table-cell!important }
}
@media (min-width:768px) and (min-width:768px) {
.d-md-none { display: none!important }
.d-md-inline { display: inline!important }
.d-md-inline-block { display: inline-block!important }
.d-md-block { display: block!important }
.d-md-table { display: table!important }
.d-md-table-cell { display: table-cell!important }
}
@media (min-width:992px) and (min-width:992px) {
.d-lg-none { display: none!important }
.d-lg-inline { display: inline!important }
.d-lg-inline-block { display: inline-block!important }
.d-lg-block { display: block!important }
.d-lg-table { display: table!important }
.d-lg-table-cell { display: table-cell!important }
}
.float-left { float: left!important }
.float-right { float: right!important }
.float-none { float: none!important }
@media (min-width:576px) and (min-width:576px) {
.float-sm-left { float: left!important }
.float-sm-right { float: right!important }
.float-sm-none { float: none!important }
}
@media (min-width:768px) and (min-width:768px) {
.float-md-left { float: left!important }
.float-md-right { float: right!important }
.float-md-none { float: none!important }
}
@media (min-width:992px) and (min-width:992px) {
.float-lg-left { float: left!important }
.float-lg-right { float: right!important }
.float-lg-none { float: none!important }
}
.w-100 { width: 100%!important }
.h-100 { height: 100%!important }
.my-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-1 { margin:.25rem!important
}
.mt-1 { margin-top:.25rem!important
}
.mb-1, .my-1 { margin-bottom:.25rem!important
}
.my-1 { margin-top:.25rem!important
}
.m-2 { margin:.5rem!important
}
.mt-2 { margin-top:.5rem!important
}
.mb-2, .my-2 { margin-bottom:.5rem!important
}
.my-2 { margin-top:.5rem!important
}
.m-3 { margin: 1rem!important }
.mt-3 { margin-top: 1rem!important }
.mb-3, .my-3 { margin-bottom: 1rem!important }
.my-3 { margin-top: 1rem!important }
.m-4 { margin: 1.5rem!important }
.mt-4 { margin-top: 1.5rem!important }
.mb-4, .my-4 { margin-bottom: 1.5rem!important }
.my-4 { margin-top: 1.5rem!important }
.m-5 { margin: 3rem!important }
.mt-5 { margin-top: 3rem!important }
.mb-5, .my-5 { margin-bottom: 3rem!important }
.my-5 { margin-top: 3rem!important }
.px-0 { padding-right: 0!important; padding-left: 0!important }
.py-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-1 { padding:.25rem!important
}
.pt-1 { padding-top:.25rem!important
}
.pr-1 { padding-right:.25rem!important
}
.pl-1, .px-1 { padding-left:.25rem!important
}
.px-1 { padding-right:.25rem!important
}
.py-1 { padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.p-2 { padding:.5rem!important
}
.pt-2 { padding-top:.5rem!important
}
.pr-2 { padding-right:.5rem!important
}
.pl-2, .px-2 { padding-left:.5rem!important
}
.px-2 { padding-right:.5rem!important
}
.py-2 { padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.p-3 { padding: 1rem!important }
.pt-3 { padding-top: 1rem!important }
.pr-3 { padding-right: 1rem!important }
.pl-3, .px-3 { padding-left: 1rem!important }
.px-3 { padding-right: 1rem!important }
.py-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-4 { padding: 1.5rem!important }
.pt-4 { padding-top: 1.5rem!important }
.pr-4 { padding-right: 1.5rem!important }
.pl-4, .px-4 { padding-left: 1.5rem!important }
.px-4 { padding-right: 1.5rem!important }
.py-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-5 { padding: 3rem!important }
.pt-5 { padding-top: 3rem!important }
.pr-5 { padding-right: 3rem!important }
.pl-5, .px-5 { padding-left: 3rem!important }
.px-5 { padding-right: 3rem!important }
.py-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
@media (min-width:576px) and (min-width:576px) {
.m-sm-0 { margin: 0!important }
.mt-sm-0 { margin-top: 0!important }
.mb-sm-0, .my-sm-0 { margin-bottom: 0!important }
.my-sm-0 { margin-top: 0!important }
}
@media (min-width:576px) and (min-width:576px) {
.m-sm-1 { margin:.25rem!important
}
.mt-sm-1 { margin-top:.25rem!important
}
.mb-sm-1, .my-sm-1 { margin-bottom:.25rem!important
}
.my-sm-1 { margin-top:.25rem!important
}
}
@media (min-width:576px) and (min-width:576px) {
.m-sm-2 { margin:.5rem!important
}
.mt-sm-2 { margin-top:.5rem!important
}
.mb-sm-2, .my-sm-2 { margin-bottom:.5rem!important
}
.my-sm-2 { margin-top:.5rem!important
}
}
@media (min-width:576px) and (min-width:576px) {
.m-sm-3 { margin: 1rem!important }
.mt-sm-3 { margin-top: 1rem!important }
.mb-sm-3, .my-sm-3 { margin-bottom: 1rem!important }
.my-sm-3 { margin-top: 1rem!important }
}
@media (min-width:576px) and (min-width:576px) {
.m-sm-4 { margin: 1.5rem!important }
.mt-sm-4 { margin-top: 1.5rem!important }
.mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem!important }
.my-sm-4 { margin-top: 1.5rem!important }
}
@media (min-width:576px) and (min-width:576px) {
.m-sm-5 { margin: 3rem!important }
.mt-sm-5 { margin-top: 3rem!important }
.mb-sm-5, .my-sm-5 { margin-bottom: 3rem!important }
.my-sm-5 { margin-top: 3rem!important }
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-0 { padding: 0!important }
.pt-sm-0 { padding-top: 0!important }
.pr-sm-0 { padding-right: 0!important }
.pl-sm-0, .px-sm-0 { padding-left: 0!important }
.px-sm-0 { padding-right: 0!important }
.py-sm-0 { padding-top: 0!important; padding-bottom: 0!important }
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-1 { padding:.25rem!important
}
.pt-sm-1 { padding-top:.25rem!important
}
.pr-sm-1 { padding-right:.25rem!important
}
.pl-sm-1, .px-sm-1 { padding-left:.25rem!important
}
.px-sm-1 { padding-right:.25rem!important
}
.py-sm-1 { padding-top:.25rem!important;
padding-bottom:.25rem!important
}
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-2 { padding:.5rem!important
}
.pt-sm-2 { padding-top:.5rem!important
}
.pr-sm-2 { padding-right:.5rem!important
}
.pl-sm-2, .px-sm-2 { padding-left:.5rem!important
}
.px-sm-2 { padding-right:.5rem!important
}
.py-sm-2 { padding-top:.5rem!important;
padding-bottom:.5rem!important
}
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-3 { padding: 1rem!important }
.pt-sm-3 { padding-top: 1rem!important }
.pr-sm-3 { padding-right: 1rem!important }
.pl-sm-3, .px-sm-3 { padding-left: 1rem!important }
.px-sm-3 { padding-right: 1rem!important }
.py-sm-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-4 { padding: 1.5rem!important }
.pt-sm-4 { padding-top: 1.5rem!important }
.pr-sm-4 { padding-right: 1.5rem!important }
.pl-sm-4, .px-sm-4 { padding-left: 1.5rem!important }
.px-sm-4 { padding-right: 1.5rem!important }
.py-sm-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
}
@media (min-width:576px) and (min-width:576px) {
.p-sm-5 { padding: 3rem!important }
.pt-sm-5 { padding-top: 3rem!important }
.pr-sm-5 { padding-right: 3rem!important }
.pl-sm-5, .px-sm-5 { padding-left: 3rem!important }
.px-sm-5 { padding-right: 3rem!important }
.py-sm-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.m-md-0 { margin: 0!important }
.mt-md-0 { margin-top: 0!important }
.mb-md-0, .my-md-0 { margin-bottom: 0!important }
.my-md-0 { margin-top: 0!important }
}
@media (min-width:768px) and (min-width:768px) {
.m-md-1 { margin:.25rem!important
}
.mt-md-1 { margin-top:.25rem!important
}
.mb-md-1, .my-md-1 { margin-bottom:.25rem!important
}
.my-md-1 { margin-top:.25rem!important
}
}
@media (min-width:768px) and (min-width:768px) {
.m-md-2 { margin:.5rem!important
}
.mt-md-2 { margin-top:.5rem!important
}
.mb-md-2, .my-md-2 { margin-bottom:.5rem!important
}
.my-md-2 { margin-top:.5rem!important
}
}
@media (min-width:768px) and (min-width:768px) {
.m-md-3 { margin: 1rem!important }
.mt-md-3 { margin-top: 1rem!important }
.mb-md-3, .my-md-3 { margin-bottom: 1rem!important }
.my-md-3 { margin-top: 1rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.m-md-4 { margin: 1.5rem!important }
.mt-md-4 { margin-top: 1.5rem!important }
.mb-md-4, .my-md-4 { margin-bottom: 1.5rem!important }
.my-md-4 { margin-top: 1.5rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.m-md-5 { margin: 3rem!important }
.mt-md-5 { margin-top: 3rem!important }
.mb-md-5, .my-md-5 { margin-bottom: 3rem!important }
.my-md-5 { margin-top: 3rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.p-md-0 { padding: 0!important }
.pt-md-0 { padding-top: 0!important }
.pr-md-0 { padding-right: 0!important }
.pl-md-0, .px-md-0 { padding-left: 0!important }
.px-md-0 { padding-right: 0!important }
.py-md-0 { padding-top: 0!important; padding-bottom: 0!important }
}
@media (min-width:768px) and (min-width:768px) {
.p-md-1 { padding:.25rem!important
}
.pt-md-1 { padding-top:.25rem!important
}
.pr-md-1 { padding-right:.25rem!important
}
.pl-md-1, .px-md-1 { padding-left:.25rem!important
}
.px-md-1 { padding-right:.25rem!important
}
.py-md-1 { padding-top:.25rem!important;
padding-bottom:.25rem!important
}
}
@media (min-width:768px) and (min-width:768px) {
.p-md-2 { padding:.5rem!important
}
.pt-md-2 { padding-top:.5rem!important
}
.pr-md-2 { padding-right:.5rem!important
}
.pl-md-2, .px-md-2 { padding-left:.5rem!important
}
.px-md-2 { padding-right:.5rem!important
}
.py-md-2 { padding-top:.5rem!important;
padding-bottom:.5rem!important
}
}
@media (min-width:768px) and (min-width:768px) {
.p-md-3 { padding: 1rem!important }
.pt-md-3 { padding-top: 1rem!important }
.pr-md-3 { padding-right: 1rem!important }
.pl-md-3, .px-md-3 { padding-left: 1rem!important }
.px-md-3 { padding-right: 1rem!important }
.py-md-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.p-md-4 { padding: 1.5rem!important }
.pt-md-4 { padding-top: 1.5rem!important }
.pr-md-4 { padding-right: 1.5rem!important }
.pl-md-4, .px-md-4 { padding-left: 1.5rem!important }
.px-md-4 { padding-right: 1.5rem!important }
.py-md-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
}
@media (min-width:768px) and (min-width:768px) {
.p-md-5 { padding: 3rem!important }
.pt-md-5 { padding-top: 3rem!important }
.pr-md-5 { padding-right: 3rem!important }
.pl-md-5, .px-md-5 { padding-left: 3rem!important }
.px-md-5 { padding-right: 3rem!important }
.py-md-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-0 { margin: 0!important }
.mt-lg-0 { margin-top: 0!important }
.mb-lg-0, .my-lg-0 { margin-bottom: 0!important }
.my-lg-0 { margin-top: 0!important }
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-1 { margin:.25rem!important
}
.mt-lg-1 { margin-top:.25rem!important
}
.mb-lg-1, .my-lg-1 { margin-bottom:.25rem!important
}
.my-lg-1 { margin-top:.25rem!important
}
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-2 { margin:.5rem!important
}
.mt-lg-2 { margin-top:.5rem!important
}
.mb-lg-2, .my-lg-2 { margin-bottom:.5rem!important
}
.my-lg-2 { margin-top:.5rem!important
}
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-3 { margin: 1rem!important }
.mt-lg-3 { margin-top: 1rem!important }
.mb-lg-3, .my-lg-3 { margin-bottom: 1rem!important }
.my-lg-3 { margin-top: 1rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-4 { margin: 1.5rem!important }
.mt-lg-4 { margin-top: 1.5rem!important }
.mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem!important }
.my-lg-4 { margin-top: 1.5rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.m-lg-5 { margin: 3rem!important }
.mt-lg-5 { margin-top: 3rem!important }
.mb-lg-5, .my-lg-5 { margin-bottom: 3rem!important }
.my-lg-5 { margin-top: 3rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-0 { padding: 0!important }
.pt-lg-0 { padding-top: 0!important }
.pr-lg-0 { padding-right: 0!important }
.pl-lg-0, .px-lg-0 { padding-left: 0!important }
.px-lg-0 { padding-right: 0!important }
.py-lg-0 { padding-top: 0!important; padding-bottom: 0!important }
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-1 { padding:.25rem!important
}
.pt-lg-1 { padding-top:.25rem!important
}
.pr-lg-1 { padding-right:.25rem!important
}
.pl-lg-1, .px-lg-1 { padding-left:.25rem!important
}
.px-lg-1 { padding-right:.25rem!important
}
.py-lg-1 { padding-top:.25rem!important;
padding-bottom:.25rem!important
}
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-2 { padding:.5rem!important
}
.pt-lg-2 { padding-top:.5rem!important
}
.pr-lg-2 { padding-right:.5rem!important
}
.pl-lg-2, .px-lg-2 { padding-left:.5rem!important
}
.px-lg-2 { padding-right:.5rem!important
}
.py-lg-2 { padding-top:.5rem!important;
padding-bottom:.5rem!important
}
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-3 { padding: 1rem!important }
.pt-lg-3 { padding-top: 1rem!important }
.pr-lg-3 { padding-right: 1rem!important }
.pl-lg-3, .px-lg-3 { padding-left: 1rem!important }
.px-lg-3 { padding-right: 1rem!important }
.py-lg-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-4 { padding: 1.5rem!important }
.pt-lg-4 { padding-top: 1.5rem!important }
.pr-lg-4 { padding-right: 1.5rem!important }
.pl-lg-4, .px-lg-4 { padding-left: 1.5rem!important }
.px-lg-4 { padding-right: 1.5rem!important }
.py-lg-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
}
@media (min-width:992px) and (min-width:992px) {
.p-lg-5 { padding: 3rem!important }
.pt-lg-5 { padding-top: 3rem!important }
.pr-lg-5 { padding-right: 3rem!important }
.pl-lg-5, .px-lg-5 { padding-left: 3rem!important }
.px-lg-5 { padding-right: 3rem!important }
.py-lg-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
}
.pos-f-t { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }
.text-xs-left { text-align: left!important }
.text-xs-right { text-align: right!important }
.text-xs-center { text-align: center!important }
@media (min-width:576px) {
.text-sm-left { text-align: left!important }
.text-sm-right { text-align: right!important }
.text-sm-center { text-align: center!important }
}
@media (min-width:768px) {
.text-md-left { text-align: left!important }
.text-md-right { text-align: right!important }
.text-md-center { text-align: center!important }
}
@media (min-width:992px) {
.text-lg-left { text-align: left!important }
.text-lg-right { text-align: right!important }
.text-lg-center { text-align: center!important }
}
.text-success { color: #5cb85c!important }
a.text-success:focus, a.text-success:hover { color: #449d44!important }
.text-info { color: #5bc0de!important }
a.text-info:focus, a.text-info:hover { color: #31b0d5!important }
.text-gray-dark { color: #373a3c!important }
a.text-gray-dark:focus, a.text-gray-dark:hover { color: #1f2021!important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden-xs-up { display: none!important }
@media (max-width:575px) {
.hidden-xs-down { display: none!important }
}
@media (min-width:576px) {
.hidden-sm-up { display: none!important }
}
@media (max-width:767px) {
.hidden-sm-down { display: none!important }
}
@media (min-width:768px) {
.hidden-md-up { display: none!important }
}
@media (max-width:991px) {
.hidden-md-down { display: none!important }
}
@media (min-width:992px) {
.hidden-lg-up { display: none!important }
}
@media (max-width:1199px) {
.hidden-lg-down { display: none!important }
}
.visible-print-block { display: none!important }
@media print {
.visible-print-block { display: block!important }
}
.visible-print-inline { display: none!important }
@media print {
.visible-print-inline { display: inline!important }
}
.visible-print-inline-block { display: none!important }
@media print {
.visible-print-inline-block { display: inline-block!important }
}
@media print {
.hidden-print { display: none!important }
}
@font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.7.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg"); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571429em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center }
.fa-li.fa-lg { left: -1.85714286em }
.fa-border { padding: .2em .25em .15em; border: .08em solid #eee; border-radius: .1em }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg) }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-star:before { content: "\f005" }
.fa-star-o:before { content: "\f006" }
.fa-th-large:before { content: "\f009" }
.fa-th:before { content: "\f00a" }
.fa-th-list:before { content: "\f00b" }
.fa-check:before { content: "\f00c" }
.fa-close:before, .fa-remove:before { content: "\f00d" }
.fa-power-off:before { content: "\f011" }
.fa-home:before { content: "\f015" }
.fa-file-o:before { content: "\f016" }
.fa-clock-o:before { content: "\f017" }
.fa-repeat:before, .fa-rotate-right:before { content: "\f01e" }
.fa-refresh:before { content: "\f021" }
.fa-list-alt:before { content: "\f022" }
.fa-lock:before { content: "\f023" }
.fa-tag:before { content: "\f02b" }
.fa-print:before { content: "\f02f" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-align-left:before { content: "\f036" }
.fa-align-center:before { content: "\f037" }
.fa-align-right:before { content: "\f038" }
.fa-list:before { content: "\f03a" }
.fa-image:before { content: "\f03e" }
.fa-share-square-o:before { content: "\f045" }
.fa-check-square-o:before { content: "\f046" }
.fa-play:before { content: "\f04b" }
.fa-pause:before { content: "\f04c" }
.fa-stop:before { content: "\f04d" }
.fa-forward:before { content: "\f04e" }
.fa-fast-forward:before { content: "\f050" }
.fa-step-forward:before { content: "\f051" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrow-down:before { content: "\f063" }
.fa-share:before { content: "\f064" }
.fa-expand:before { content: "\f065" }
.fa-fire:before { content: "\f06d" }
.fa-random:before { content: "\f074" }
.fa-comment:before { content: "\f075" }
.fa-twitter-square:before { content: "\f081" }
.fa-facebook-square:before { content: "\f082" }
.fa-key:before { content: "\f084" }
.fa-comments:before { content: "\f086" }
.fa-phone:before { content: "\f095" }
.fa-square-o:before { content: "\f096" }
.fa-phone-square:before { content: "\f098" }
.fa-twitter:before { content: "\f099" }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" }
.fa-filter:before { content: "\f0b0" }
.fa-link:before { content: "\f0c1" }
.fa-copy:before { content: "\f0c5" }
.fa-square:before { content: "\f0c8" }
.fa-list-ul:before { content: "\f0ca" }
.fa-list-ol:before { content: "\f0cb" }
.fa-table:before { content: "\f0ce" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-sort:before { content: "\f0dc" }
.fa-sort-down:before { content: "\f0dd" }
.fa-sort-up:before { content: "\f0de" }
.fa-rotate-left:before { content: "\f0e2" }
.fa-comment-o:before { content: "\f0e5" }
.fa-comments-o:before { content: "\f0e6" }
.fa-flash:before { content: "\f0e7" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-h-square:before { content: "\f0fd" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angle-down:before { content: "\f107" }
.fa-desktop:before { content: "\f108" }
.fa-tablet:before { content: "\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }
.fa-reply:before { content: "\f112" }
.fa-keyboard-o:before { content: "\f11c" }
.fa-code:before { content: "\f121" }
.fa-reply-all:before { content: "\f122" }
.fa-location-arrow:before { content: "\f124" }
.fa-info:before { content: "\f129" }
.fa-html5:before { content: "\f13b" }
.fa-css3:before { content: "\f13c" }
.fa-check-square:before { content: "\f14a" }
.fa-share-square:before { content: "\f14d" }
.fa-toggle-down:before { content: "\f150" }
.fa-toggle-up:before { content: "\f151" }
.fa-toggle-right:before { content: "\f152" }
.fa-won:before { content: "\f159" }
.fa-file:before { content: "\f15b" }
.fa-file-text:before { content: "\f15c" }
.fa-youtube-square:before { content: "\f166" }
.fa-youtube:before { content: "\f167" }
.fa-youtube-play:before { content: "\f16a" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-instagram:before { content: "\f16d" }
.fa-windows:before { content: "\f17a" }
.fa-android:before { content: "\f17b" }
.fa-dribbble:before { content: "\f17d" }
.fa-female:before { content: "\f182" }
.fa-male:before { content: "\f183" }
.fa-toggle-left:before { content: "\f191" }
.fa-vimeo-square:before { content: "\f194" }
.fa-try:before { content: "\f195" }
.fa-google:before { content: "\f1a0" }
.fa-fax:before { content: "\f1ac" }
.fa-child:before { content: "\f1ae" }
.fa-tree:before { content: "\f1bb" }
.fa-file-image-o:before { content: "\f1c5" }
.fa-file-video-o:before { content: "\f1c8" }
.fa-file-code-o:before { content: "\f1c9" }
.fa-support:before { content: "\f1cd" }
.fa-ge:before { content: "\f1d1" }
.fa-send:before { content: "\f1d8" }
.fa-send-o:before { content: "\f1d9" }
.fa-history:before { content: "\f1da" }
.fa-header:before { content: "\f1dc" }
.fa-share-alt:before { content: "\f1e0" }
.fa-share-alt-square:before { content: "\f1e1" }
.fa-copyright:before { content: "\f1f9" }
.fa-at:before { content: "\f1fa" }
.fa-toggle-off:before { content: "\f204" }
.fa-toggle-on:before { content: "\f205" }
.fa-cc:before { content: "\f20a" }
.fa-pinterest-p:before { content: "\f231" }
.fa-mouse-pointer:before { content: "\f245" }
.fa-clone:before { content: "\f24d" }
.fa-safari:before { content: "\f267" }
.fa-chrome:before { content: "\f268" }
.fa-firefox:before { content: "\f269" }
.fa-opera:before { content: "\f26a" }
.fa-internet-explorer:before { content: "\f26b" }
.fa-500px:before { content: "\f26e" }
.fa-map-pin:before { content: "\f276" }
.fa-map-signs:before { content: "\f277" }
.fa-map-o:before { content: "\f278" }
.fa-map:before { content: "\f279" }
.fa-vimeo:before { content: "\f27d" }
.fa-edge:before { content: "\f282" }
.fa-first-order:before { content: "\f2b0" }
.fa-fa:before { content: "\f2b4" }
.fa-address-card:before { content: "\f2bb" }
.fa-address-card-o:before { content: "\f2bc" }
.fa-id-badge:before { content: "\f2c1" }
.fa-id-card:before { content: "\f2c2" }
.fa-id-card-o:before { content: "\f2c3" }
.fa-s15:before { content: "\f2cd" }
.fa-window-restore:before { content: "\f2d2" }
.fa-window-close:before { content: "\f2d3" }
.fa-window-close-o:before { content: "\f2d4" }
.pe-fw, .pe-li { text-align: center }
@font-face { font-family: Pe-icon-7-stroke; src: url(../fonts/Pe-icon-7-stroke.eot?d7yf1v); src: url(../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"), url(../fonts/Pe-icon-7-stroke.woff?d7yf1v) format("woff"), url(../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"), url(../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg"); font-weight: 400; font-style: normal }
[class*=" pe-7s-"], [class^=pe-7s-] {
display:inline-block;
font-family:Pe-icon-7-stroke;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.pe-lg { font-size: 1.33em; line-height: .75em; vertical-align: -15% }
.pe-stack { vertical-align: middle }
.pe-2x { font-size: 2em }
.pe-3x { font-size: 3em }
.pe-4x { font-size: 4em }
.pe-5x { font-size: 5em }
.pe-fw { width: 1.28571em }
.pe-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none }
.pe-ul>li { position: relative }
.pe-li { position: absolute; left: -2.14286em; width: 2.14286em; top: .14286em }
.pe-li.pe-lg { left: -1.85714em }
.pe-border { padding: .2em .25em .15em; border-radius: .1em; border: .08em solid #eaeaea }
.pe-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.pe-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.pe-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); transform: rotate(270deg) }
.pe-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em }
.pe-stack-1x, .pe-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.pe-stack-1x { line-height: inherit }
.pe-stack-2x { font-size: 2em }
.pe-7s-album:before { content: "\e6aa" }
.pe-7s-back-2:before { content: "\e6ac" }
.pe-7s-female:before { content: "\e6b2" }
.pe-7s-hammer:before { content: "\e6b4" }
.pe-7s-male:before { content: "\e6ba" }
.pe-7s-map-2:before { content: "\e6bb" }
.pe-7s-next-2:before { content: "\e6bc" }
.pe-7s-plugin:before { content: "\e6c1" }
.pe-7s-refresh-2:before { content: "\e6c2" }
.pe-7s-close:before { content: "\e680" }
.pe-7s-way:before { content: "\e68e" }
.pe-7s-id:before { content: "\e68f" }
.pe-7s-angle-up:before { content: "\e682" }
.pe-7s-angle-right:before { content: "\e684" }
.pe-7s-angle-left:before { content: "\e686" }
.pe-7s-up-arrow:before { content: "\e695" }
.pe-7s-angle-down:before { content: "\e688" }
.pe-7s-switch:before { content: "\e696" }
.pe-7s-video:before { content: "\e604" }
.pe-7s-timer:before { content: "\e60b" }
.pe-7s-target:before { content: "\e60d" }
.pe-7s-star:before { content: "\e611" }
.pe-7s-shuffle:before { content: "\e614" }
.pe-7s-share:before { content: "\e616" }
.pe-7s-repeat:before { content: "\e61b" }
.pe-7s-refresh:before { content: "\e61c" }
.pe-7s-radio:before { content: "\e61e" }
.pe-7s-print:before { content: "\e61f" }
.pe-7s-prev:before { content: "\e620" }
.pe-7s-mute:before { content: "\e69f" }
.pe-7s-power:before { content: "\e621" }
.pe-7s-portfolio:before { content: "\e622" }
.pe-7s-like2:before { content: "\e6a1" }
.pe-7s-left-arrow:before { content: "\e6a2" }
.pe-7s-play:before { content: "\e624" }
.pe-7s-key:before { content: "\e6a3" }
.pe-7s-pin:before { content: "\e69b" }
.pe-7s-phone:before { content: "\e627" }
.pe-7s-pen:before { content: "\e628" }
.pe-7s-right-arrow:before { content: "\e699" }
.pe-7s-bottom-arrow:before { content: "\e6a8" }
.pe-7s-next:before { content: "\e62d" }
.pe-7s-mouse:before { content: "\e631" }
.pe-7s-more:before { content: "\e632" }
.pe-7s-menu:before { content: "\e636" }
.pe-7s-map:before { content: "\e637" }
.pe-7s-loop:before { content: "\e63d" }
.pe-7s-lock:before { content: "\e63f" }
.pe-7s-link:before { content: "\e641" }
.pe-7s-like:before { content: "\e642" }
.pe-7s-light:before { content: "\e643" }
.pe-7s-less:before { content: "\e644" }
.pe-7s-info:before { content: "\e647" }
.pe-7s-home:before { content: "\e648" }
.pe-7s-global:before { content: "\e64f" }
.pe-7s-filter:before { content: "\e655" }
.pe-7s-file:before { content: "\e656" }
.pe-7s-expand1:before { content: "\e657" }
.pe-7s-drop:before { content: "\e65a" }
.pe-7s-display2:before { content: "\e65d" }
.pe-7s-display1:before { content: "\e65e" }
.pe-7s-date:before { content: "\e660" }
.pe-7s-copy-file:before { content: "\e665" }
.pe-7s-config:before { content: "\e666" }
.pe-7s-comment:before { content: "\e668" }
.pe-7s-clock:before { content: "\e66b" }
.pe-7s-check:before { content: "\e66c" }
.pe-7s-call:before { content: "\e670" }
.pe-7s-box2:before { content: "\e673" }
.pe-7s-box1:before { content: "\e674" }
.pe-7s-back:before { content: "\e67a" }
.flickity-enabled { position: relative }
.flickity-enabled:focus { outline: 0 }
.flickity-viewport { overflow: hidden; position: relative; height: 100% }
.flickity-slider { position: absolute; width: 100%; height: 100% }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing }
.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; background: #fff; background: hsla(0,0%,100%,.75); cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.flickity-prev-next-button:hover { background: #fff }
.flickity-prev-next-button:focus { outline: 0; box-shadow: 0 0 0 5px #09f }
.flickity-prev-next-button:active { opacity: .6 }
.flickity-prev-next-button.previous { left: 10px }
.flickity-prev-next-button.next { right: 10px }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px }
.flickity-prev-next-button:disabled { opacity: .3; cursor: auto }
.flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60% }
.flickity-prev-next-button .arrow { fill: #333 }
.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1 }
.flickity-rtl .flickity-page-dots { direction: rtl }
.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: .25; cursor: pointer }
.flickity-page-dots .dot.is-selected { opacity: 1 }
html { overflow-y: scroll }
body { color: #5f5f5f }
.nk-main, body { background-color: #f6f6f6 }
.nk-main { position: relative; overflow: hidden; z-index: 1 }
a { color: #1140c9 }
a:focus, a:hover { color: #0d319a }
::-moz-selection {
color:#fff;
background-color:#444
}
::selection { color: #fff; background-color: #444 }
.nk-block { position: relative; overflow: hidden; display: block; z-index: 1 }
.nk-block:after, .nk-block:before { content: ""; display: table; clear: both }
.bg-image, .bg-video { z-index: -1 }
.bg-image, .bg-image>div, .bg-video, .bg-video>div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: 50% 50% }
.bg-image-row, .bg-video, .bg-video-row { top: 0; left: 0; right: 0; bottom: 0 }
.bg-image-row, .bg-video-row { position: absolute; z-index: -1 }
.bg-image-row>div, .bg-video-row>div { height: 100%; overflow: hidden }
@media (max-width:991px) {
.bg-image-row, .bg-video-row { position: relative }
.bg-image-row>div, .bg-video-row>div { padding-top: 56.25% }
.bg-image-row>div>div, .bg-video-row>div>div { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
}
.bg-color { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #252525; z-index: -1 }
.nk-gap, .nk-gap-1, .nk-gap-2, .nk-gap-3, .nk-gap-4, .nk-gap-5, .nk-gap-6 { display: block; height: 20px }
.nk-gap-1:after, .nk-gap-1:before, .nk-gap-2:after, .nk-gap-2:before, .nk-gap-3:after, .nk-gap-3:before, .nk-gap-4:after, .nk-gap-4:before, .nk-gap-5:after, .nk-gap-5:before, .nk-gap-6:after, .nk-gap-6:before, .nk-gap:after, .nk-gap:before { content: ""; display: table; clear: both }
.nk-gap-1 { height: 30px }
.nk-gap-2 { height: 40px }
.nk-gap-3 { height: 60px }
.nk-gap-4 { height: 80px }
.nk-gap-5 { height: 100px }
.nk-gap-6 { height: 120px }
html { font-size: 15px }
body { font-family: Work Sans, sans-serif; line-height: 1.65; letter-spacing: .004em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
p { margin-bottom: 1.6rem }
b, strong { font-weight: 700 }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 1rem }
.display-1, .display-2, .display-3, .display-4, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: Playfair Display, serif; color: #171717; font-weight: 700 }
.display-1 { font-size: 4.1rem }
.display-2 { font-size: 3.6rem }
.display-3 { font-size: 3.4rem }
.display-4 { font-size: 2.6rem }
.h2, h2 { font-size: 2.1rem }
.h3, h3 { font-size: 1.69rem }
.h4, h4 { font-size: 1.4rem }
.nk-subtitle {
font-size:.93rem; letter-spacing: .2em; margin-bottom: 1.1rem }
.nk-subtitle, .nk-subtitle-2 { text-transform: uppercase; font-family: inherit }
.nk-subtitle-2 {
font-size:.96rem; font-weight: 500 }
.row.vertical-gap>[class*=col-] {
padding-top:30px
}
.row.vertical-gap { margin-top: -30px }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding-right: 15px; padding-left: 15px }
.thead-default th { color: #444; background-color: #f7f7f7 }
.table td, .table th, .table thead th { border-color: #f2f2f2 }
.nk-modal .modal-content { border: none; border-radius: 0 }
.nk-modal .modal-footer, .nk-modal .modal-header { padding: 25px 30px; border-bottom-color: #f3f3f3; border-top-color: #f3f3f3 }
.nk-modal .modal-footer .close, .nk-modal .modal-header .close { position: relative; z-index: 2; margin-top: 0 }
.nk-modal .modal-body { padding: 30px }
.nk-modal.fade .modal-dialog { transform: translate(0); transition: none }
@media (min-width:544px) {
.nk-modal .modal-dialog { margin-top: 60px; margin-bottom: 60px }
}
.text-main-1 { color: #1140c9!important }
.text-white { color: #fff!important }
.text-black { color: #000!important }
.text-dark-1 { color: #252525!important }
.text-dark-2 { color: #2f2f2f!important }
.text-dark-3 { color: #393939!important }
.text-dark-4 { color: #444!important }
.text-gray-1 { color: #fafafa!important }
.text-gray-2 { color: #f7f7f7!important }
.text-gray-3 { color: #f5f5f5!important }
.text-gray-4 { color: #f2f2f2!important }
.bg-main-1 { background-color: #1140c9!important }
.bg-white { background-color: #fff!important }
.bg-black { background-color: #000!important }
.bg-dark-1 { background-color: #252525!important }
.bg-dark-2 { background-color: #2f2f2f!important }
.bg-dark-3 { background-color: #393939!important }
.bg-dark-4 { background-color: #444!important }
.bg-gray-1 { background-color: #fafafa!important }
.bg-gray-2 { background-color: #f7f7f7!important }
.bg-gray-3 { background-color: #f5f5f5!important }
.bg-gray-4 { background-color: #f2f2f2!important }
.nk-img, .nk-img-fit { max-width: 100% }
@media (max-width:543px) {
.nk-img-fit-xs-down { max-width: 100% }
}
@media (min-width:544px) {
.nk-img-fit-sm-up { max-width: 100% }
}
@media (max-width:767px) {
.nk-img-fit-sm-down { max-width: 100% }
}
@media (min-width:768px) {
.nk-img-fit-md-up { max-width: 100% }
}
@media (max-width:991px) {
.nk-img-fit-md-down { max-width: 100% }
}
@media (min-width:992px) {
.nk-img-fit-lg-up { max-width: 100% }
}
@media (max-width:1199px) {
.nk-img-fit-lg-down { max-width: 100% }
}
.nk-img-stretch { width: 100% }
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
.fw-100 { font-weight: 100!important }
.fw-200 { font-weight: 200!important }
.fw-300 { font-weight: 300!important }
.fw-400 { font-weight: 400!important }
.fw-500 { font-weight: 500!important }
.fw-600 { font-weight: 600!important }
.fw-700 { font-weight: 700!important }
.fw-800 { font-weight: 800!important }
.fw-900 { font-weight: 900!important }
.of-a { overflow: auto!important }
.of-h { overflow: hidden!important }
.of-v { overflow: visible!important }
.of-x-a { overflow-x: auto!important }
.of-x-h { overflow-x: hidden!important }
.of-x-v { overflow-x: visible!important }
.of-y-a { overflow-y: auto!important }
.of-y-h { overflow-y: hidden!important }
.of-y-v { overflow-y: visible!important }
.br-0 { border-radius: 0!important }
.br-1 { border-radius: 1px!important }
.br-2 { border-radius: 2px!important }
.br-3 { border-radius: 3px!important }
.br-4 { border-radius: 4px!important }
.br-5 { border-radius: 5px!important }
.br-6 { border-radius: 6px!important }
.br-7 { border-radius: 7px!important }
.br-8 { border-radius: 8px!important }
.br-9 { border-radius: 9px!important }
.br-10 { border-radius: 10px!important }
.br-12 { border-radius: 12px!important }
.br-14 { border-radius: 14px!important }
.br-16 { border-radius: 16px!important }
.br-18 { border-radius: 18px!important }
.br-20 { border-radius: 20px!important }
.br-25 { border-radius: 25px!important }
.br-30 { border-radius: 30px!important }
.br-35 { border-radius: 35px!important }
.p-0 { padding: 0!important }
.p-1 { padding: 1px!important }
.p-2 { padding: 2px!important }
.p-3 { padding: 3px!important }
.p-4 { padding: 4px!important }
.p-5 { padding: 5px!important }
.p-6 { padding: 6px!important }
.p-7 { padding: 7px!important }
.p-8 { padding: 8px!important }
.p-9 { padding: 9px!important }
.p-10 { padding: 10px!important }
.p-15 { padding: 15px!important }
.p-20 { padding: 20px!important }
.p-25 { padding: 25px!important }
.p-30 { padding: 30px!important }
.p-35 { padding: 35px!important }
.p-40 { padding: 40px!important }
.p-45 { padding: 45px!important }
.p-50 { padding: 50px!important }
.p-60 { padding: 60px!important }
.p-70 { padding: 70px!important }
.p-80 { padding: 80px!important }
.p-90 { padding: 90px!important }
.p-100 { padding: 100px!important }
.pt-0 { padding-top: 0!important }
.pt-1 { padding-top: 1px!important }
.pt-2 { padding-top: 2px!important }
.pt-3 { padding-top: 3px!important }
.pt-4 { padding-top: 4px!important }
.pt-5 { padding-top: 5px!important }
.pt-6 { padding-top: 6px!important }
.pt-7 { padding-top: 7px!important }
.pt-8 { padding-top: 8px!important }
.pt-9 { padding-top: 9px!important }
.pt-10 { padding-top: 10px!important }
.pt-15 { padding-top: 15px!important }
.pt-20 { padding-top: 20px!important }
.pt-25 { padding-top: 25px!important }
.pt-30 { padding-top: 30px!important }
.pt-35 { padding-top: 35px!important }
.pt-40 { padding-top: 40px!important }
.pt-45 { padding-top: 45px!important }
.pt-50 { padding-top: 50px!important }
.pt-60 { padding-top: 60px!important }
.pt-70 { padding-top: 70px!important }
.pt-80 { padding-top: 80px!important }
.pt-90 { padding-top: 90px!important }
.pt-100 { padding-top: 100px!important }
.pl-0 { padding-left: 0!important }
.pl-1 { padding-left: 1px!important }
.pl-2 { padding-left: 2px!important }
.pl-3 { padding-left: 3px!important }
.pl-4 { padding-left: 4px!important }
.pl-5 { padding-left: 5px!important }
.pl-6 { padding-left: 6px!important }
.pl-7 { padding-left: 7px!important }
.pl-8 { padding-left: 8px!important }
.pl-9 { padding-left: 9px!important }
.pl-10 { padding-left: 10px!important }
.pl-15 { padding-left: 15px!important }
.pl-20 { padding-left: 20px!important }
.pl-25 { padding-left: 25px!important }
.pl-30 { padding-left: 30px!important }
.pl-35 { padding-left: 35px!important }
.pl-40 { padding-left: 40px!important }
.pl-45 { padding-left: 45px!important }
.pl-50 { padding-left: 50px!important }
.pl-60 { padding-left: 60px!important }
.pl-70 { padding-left: 70px!important }
.pl-80 { padding-left: 80px!important }
.pl-90 { padding-left: 90px!important }
.pl-100 { padding-left: 100px!important }
.pr-0 { padding-right: 0!important }
.pr-1 { padding-right: 1px!important }
.pr-2 { padding-right: 2px!important }
.pr-3 { padding-right: 3px!important }
.pr-4 { padding-right: 4px!important }
.pr-5 { padding-right: 5px!important }
.pr-6 { padding-right: 6px!important }
.pr-7 { padding-right: 7px!important }
.pr-8 { padding-right: 8px!important }
.pr-9 { padding-right: 9px!important }
.pr-10 { padding-right: 10px!important }
.pr-15 { padding-right: 15px!important }
.pr-20 { padding-right: 20px!important }
.pr-25 { padding-right: 25px!important }
.pr-30 { padding-right: 30px!important }
.pr-35 { padding-right: 35px!important }
.pr-40 { padding-right: 40px!important }
.pr-45 { padding-right: 45px!important }
.pr-50 { padding-right: 50px!important }
.pr-60 { padding-right: 60px!important }
.pr-70 { padding-right: 70px!important }
.pr-80 { padding-right: 80px!important }
.pr-90 { padding-right: 90px!important }
.pr-100 { padding-right: 100px!important }
.m-0 { margin: 0!important }
.m-1 { margin: 1px!important }
.m-2 { margin: 2px!important }
.m-3 { margin: 3px!important }
.m-4 { margin: 4px!important }
.m-5 { margin: 5px!important }
.m-6 { margin: 6px!important }
.m-7 { margin: 7px!important }
.m-8 { margin: 8px!important }
.m-9 { margin: 9px!important }
.m-10 { margin: 10px!important }
.m-11 { margin: 11px!important }
.m-12 { margin: 12px!important }
.m-13 { margin: 13px!important }
.m-14 { margin: 14px!important }
.m-15 { margin: 15px!important }
.m-20 { margin: 20px!important }
.m-25 { margin: 25px!important }
.m-30 { margin: 30px!important }
.m-35 { margin: 35px!important }
.m-40 { margin: 40px!important }
.m-45 { margin: 45px!important }
.m-50 { margin: 50px!important }
.m-60 { margin: 60px!important }
.m-70 { margin: 70px!important }
.m-80 { margin: 80px!important }
.m-90 { margin: 90px!important }
.m-100 { margin: 100px!important }
.mt-0 { margin-top: 0!important }
.mt-1 { margin-top: 1px!important }
.mt-2 { margin-top: 2px!important }
.mt-3 { margin-top: 3px!important }
.mt-4 { margin-top: 4px!important }
.mt-5 { margin-top: 5px!important }
.mt-6 { margin-top: 6px!important }
.mt-7 { margin-top: 7px!important }
.mt-8 { margin-top: 8px!important }
.mt-9 { margin-top: 9px!important }
.mt-10 { margin-top: 10px!important }
.mt-11 { margin-top: 11px!important }
.mt-12 { margin-top: 12px!important }
.mt-13 { margin-top: 13px!important }
.mt-14 { margin-top: 14px!important }
.mt-15 { margin-top: 15px!important }
.mt-20 { margin-top: 20px!important }
.mt-25 { margin-top: 25px!important }
.mt-30 { margin-top: 30px!important }
.mt-35 { margin-top: 35px!important }
.mt-40 { margin-top: 40px!important }
.mt-45 { margin-top: 45px!important }
.mt-50 { margin-top: 50px!important }
.mt-60 { margin-top: 60px!important }
.mt-70 { margin-top: 70px!important }
.mt-80 { margin-top: 80px!important }
.mt-90 { margin-top: 90px!important }
.mt-100 { margin-top: 100px!important }
.mb-0 { margin-bottom: 0!important }
.mb-1 { margin-bottom: 1px!important }
.mb-2 { margin-bottom: 2px!important }
.mb-3 { margin-bottom: 3px!important }
.mb-4 { margin-bottom: 4px!important }
.mb-5 { margin-bottom: 5px!important }
.mb-6 { margin-bottom: 6px!important }
.mb-7 { margin-bottom: 7px!important }
.mb-8 { margin-bottom: 8px!important }
.mb-9 { margin-bottom: 9px!important }
.mb-10 { margin-bottom: 10px!important }
.mb-11 { margin-bottom: 11px!important }
.mb-12 { margin-bottom: 12px!important }
.mb-13 { margin-bottom: 13px!important }
.mb-14 { margin-bottom: 14px!important }
.mb-15 { margin-bottom: 15px!important }
.mb-20 { margin-bottom: 20px!important }
.mb-25 { margin-bottom: 25px!important }
.mb-30 { margin-bottom: 30px!important }
.mb-35 { margin-bottom: 35px!important }
.mb-40 { margin-bottom: 40px!important }
.mb-45 { margin-bottom: 45px!important }
.mb-50 { margin-bottom: 50px!important }
.mb-60 { margin-bottom: 60px!important }
.mb-70 { margin-bottom: 70px!important }
.mb-80 { margin-bottom: 80px!important }
.mb-90 { margin-bottom: 90px!important }
.mb-100 { margin-bottom: 100px!important }
.mnt-0 { margin-top: 0!important }
.mnt-1 { margin-top: -1px!important }
.mnt-2 { margin-top: -2px!important }
.mnt-3 { margin-top: -3px!important }
.mnt-4 { margin-top: -4px!important }
.mnt-5 { margin-top: -5px!important }
.mnt-6 { margin-top: -6px!important }
.mnt-7 { margin-top: -7px!important }
.mnt-8 { margin-top: -8px!important }
.mnt-9 { margin-top: -9px!important }
.mnt-10 { margin-top: -10px!important }
.mnt-11 { margin-top: -11px!important }
.mnt-12 { margin-top: -12px!important }
.mnt-13 { margin-top: -13px!important }
.mnt-14 { margin-top: -14px!important }
.mnt-15 { margin-top: -15px!important }
.mnt-20 { margin-top: -20px!important }
.mnt-25 { margin-top: -25px!important }
.mnt-30 { margin-top: -30px!important }
.mnt-35 { margin-top: -35px!important }
.mnt-40 { margin-top: -40px!important }
.mnt-45 { margin-top: -45px!important }
.mnt-50 { margin-top: -50px!important }
.mnt-60 { margin-top: -60px!important }
.mnt-70 { margin-top: -70px!important }
.mnt-80 { margin-top: -80px!important }
.mnt-90 { margin-top: -90px!important }
.mnt-100 { margin-top: -100px!important }
.nk-keyboard { display: inline-block; height: 30px; min-width: 30px; line-height: 28px; padding: 0 7px; text-align: center; margin: 5px; font-size: 12px; border: 1px solid #a5a5a5; border-radius: 3px; background-color: #fff; color: #252525 }
.nk-header { position: absolute; left: 0; top: 0; right: 0; z-index: 1000 }
.nk-header.nk-header-opaque, .nk-navbar { position: relative }
.nk-navbar { padding: 10px 0; font-size:.96rem;
z-index: 1000; transition: background-color .3s; will-change: background-color }
.nk-navbar .container-fluid .nk-nav-table { padding-left: 30px; padding-right: 30px }
.nk-navbar.nk-navbar-lg { padding: 51px 0 }
.nk-navbar.nk-navbar-fixed { position: fixed; top: 0; left: 0; right: 0; transition: transform .2s, visibility .2s, background-color .3s; will-change: transform, visibility, background-color }
.nk-navbar.nk-navbar-fixed.nk-onscroll-hide { transform: translateY(-100%); visibility: hidden }
.nk-navbar.nk-navbar-fixed.nk-onscroll-show { transform: translateY(0); visibility: visible }
.nk-navbar.nk-navbar-transparent { background-color: transparent }
.nk-navbar, .nk-navbar.nk-navbar-solid { background-color: #fff }
.nk-navbar.nk-navbar-transparent-always { background-color: transparent }
.nk-navbar.nk-navbar-align-center { text-align: center }
.nk-navbar.nk-navbar-align-right { text-align: right }
.nk-navbar .nk-nav-table { display: table; width: 100%; height: 100% }
.nk-navbar .nk-nav-table>* { display: table-cell; vertical-align: middle }
.nk-navbar .nk-nav-table>.nk-nav-row { display: table-row }
.nk-navbar .nk-nav-table>.nk-nav-row-full { height: 100% }
.nk-navbar .nk-nav-table>.nk-nav-row-center>* { display: table-cell; vertical-align: middle }
.nk-navbar .nk-nav-table>.nk-nav-icons, .nk-navbar .nk-nav-table>.nk-nav-logo { width: .1% }
.nk-navbar .nk-nav-icons { white-space: nowrap }
.nk-navbar .nk-nav-icons>* { white-space: normal }
.nk-navbar a { color: inherit; transition: color .3s }
.nk-navbar ul { list-style-type: none; padding: 0; margin: 0 }
.nk-navbar ul>li>a { white-space: nowrap }
.nk-navbar ul>li>a:focus, .nk-navbar ul>li>a:hover { text-decoration: none }
.nk-navbar .nk-navbar-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1 }
.nk-navbar .nk-nav { position: relative; padding-left: 20px }
.nk-navbar .nk-nav>li.single-icon:last-of-type>a, .nk-navbar .nk-nav>li:last-of-type>a { padding-right: 0 }
.nk-navbar .nk-nav+.nk-nav { padding-left: 0 }
.nk-navbar .nk-nav+.nk-nav>li:first-child { padding-left: 20px }
.nk-navbar .nk-nav .nk-nav { padding-left: 0; padding-right: 0 }
.nk-navbar .nk-nav li.single-icon>a { padding: 0 15px }
.nk-navbar .nk-nav li.single-icon>a:before { content: none }
.nk-navbar .nk-nav li.single-icon>a>i, .nk-navbar .nk-nav li.single-icon>a>span { height: 32px; line-height: 32px; font-size: 1.1rem; vertical-align: middle }
.nk-navbar .nk-nav>li { position: relative; display: inline-block; vertical-align: middle }
.nk-navbar .nk-nav>li>a { position: relative; padding: 6px 14.6px; display: block; text-transform: uppercase; font-weight: 500 }
.nk-navbar .nk-nav>li.active>a, .nk-navbar .nk-nav>li>a:hover { color: #0e0e0e }
.nk-navbar .nk-nav .dropdown { position: absolute; display: none; font-size: 1rem; background-color: #252525; margin-top: 12px; margin-left: -15px; padding: 15px 0; opacity: 0; z-index: 1 }
.nk-navbar .nk-nav .dropdown:before { content: ""; display: block; position: absolute; width: 100%; left: 0; top: -20px; height: 90px; z-index: -1 }
.nk-navbar .nk-nav .dropdown>li { position: relative }
.nk-navbar .nk-nav .dropdown>li>a { display: block; padding: 6px 30px; padding-right: 75px; color: #c5c5c5; text-decoration: none }
.nk-navbar .nk-nav .dropdown>li.active>a, .nk-navbar .nk-nav .dropdown>li>a:hover { color: #fff }
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item>a:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -1px; right: 20px; color: inherit; width: 0; height: 0; border-top: 2px solid transparent; border-bottom: 2px solid transparent; border-left: 2px solid }
.nk-navbar .nk-nav .nk-drop-item .nk-drop-item .dropdown { top: 0; margin-top: -15px; margin-left: 100% }
.nk-navbar .nk-nav-logo .nk-nav-logo-onscroll { display: none }
.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a { color: #000 }
.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li.active>a, .nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a:hover { color: #fff }
.nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav>li>a { color: inherit }
.nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav>li.active>a, .nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav>li>a:hover { color: #0e0e0e }
.nk-navbar.nk-navbar-white-text-on-top .nk-nav-logo .nk-nav-logo-onscroll { display: block }
.nk-navbar.nk-navbar-white-text-on-top .nk-nav-logo .nk-nav-logo-onscroll+img, .nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav-logo .nk-nav-logo-onscroll { display: none }
.nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav-logo .nk-nav-logo-onscroll+img { display: block }
.nk-navbar .nk-nav-right { text-align: right }
.nk-navbar .nk-nav-right>* { text-align: left }
.nk-navbar .nk-nav-center { text-align: center }
.nk-navbar .nk-nav-center>* { text-align: left }
.nk-navbar .nk-drop-item.nk-drop-left>a:after { border-top: 2px solid transparent; border-bottom: 2px solid transparent; border-left: none; border-right: 2px solid }
.nk-navbar .nk-drop-item.nk-drop-left .dropdown { margin-left: -100% }
.nk-navbar-overlay { z-index: 1001; background-color: rgba(0,0,0,.6); cursor: pointer }
.nk-navbar-full, .nk-navbar-overlay { position: fixed; display: none; top: 0; left: 0; right: 0; bottom: 0; opacity: 0 }
.nk-navbar-full { padding: 0; overflow: hidden; background: #252525; z-index: 1002 }
.nk-navbar-full .nk-nav-header { padding: 10px 0; margin-right: -22px }
.nk-navbar-full .nk-nav-header:after { content: ""; display: table; clear: both }
.nk-navbar-full .nk-nav-header .nk-nav-logo { float: left }
.nk-navbar-full .nk-nav-header .nk-nav-close { cursor: pointer; float: right; padding: 6px 25px; color: #d8d8d8; z-index: 1 }
.nk-navbar-full .nk-nav-header .nk-nav-close:hover { color: #fff }
.nk-navbar-full .container-fluid .nk-nav-header { padding-right: 8px; padding-left: 30px; margin-right: 0 }
.nk-navbar-full .nano { display: table-cell; height: 100%; overflow-y: auto }
.nk-navbar-full .nk-nav { position: relative; padding: 0; padding-top: 25px; overflow: hidden }
.nk-navbar-full .nk-nav .dropdown>li, .nk-navbar-full .nk-nav>li { position: static; display: block; max-width: 450px; margin: 0 auto }
.nk-navbar-full .nk-nav .dropdown>li:last-of-type>a, .nk-navbar-full .nk-nav .dropdown>li>a, .nk-navbar-full .nk-nav>li:last-of-type>a, .nk-navbar-full .nk-nav>li>a { font-family: Playfair Display, serif; font-size: 1.7rem; text-transform: none; font-weight: 700; padding: 3px 80px; color: #d8d8d8 }
.nk-navbar-full .nk-nav .dropdown>li.active>a, .nk-navbar-full .nk-nav .dropdown>li>a:hover, .nk-navbar-full .nk-nav>li.active>a, .nk-navbar-full .nk-nav>li>a:hover { color: #fff }
.nk-navbar-full .nk-nav .dropdown>li>a:after, .nk-navbar-full .nk-nav .dropdown>li>a:before, .nk-navbar-full .nk-nav>li>a:after, .nk-navbar-full .nk-nav>li>a:before { content: none }
.nk-navbar-full .nk-nav .bropdown-back>a, .nk-navbar-full .nk-nav .nk-drop-item>a, .nk-navbar-full .nk-nav>.nk-drop-item>a { position: relative }
.nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item>a:after, .nk-navbar-full .nk-nav .nk-drop-item>a:after, .nk-navbar-full .nk-nav>.nk-drop-item>a:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -2px; right: 30px; left: auto; color: inherit; width: 0; height: 0; border: none; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid; transition: opacity .3s; will-change: opacity; transform: none; opacity: .6!important }
.nk-navbar-full .nk-nav .nk-drop-item>a.hover:after, .nk-navbar-full .nk-nav .nk-drop-item>a:hover:after, .nk-navbar-full .nk-nav>.nk-drop-item>a.hover:after, .nk-navbar-full .nk-nav>.nk-drop-item>a:hover:after { opacity: 1!important; width: 0; height: 0 }
.nk-navbar-full .nk-nav .dropdown { display: block; opacity: 1; background-color: transparent; padding: 0 }
.nk-navbar-full .nk-nav .dropdown:before { content: none }
.nk-navbar-full .nk-nav .nk-drop-item .dropdown, .nk-navbar-full .nk-nav .nk-drop-item .nk-drop-item .dropdown { top: 0; left: 0; margin-top: 0; margin-left: 0; width: 100% }
.nk-navbar-full .nk-nav .dropdown>li>a { display: none }
.nk-navbar-full .dropdown>.bropdown-back>a:after { content: ""!important; display: block; position: absolute; top: 50%; margin-top: -2px; left: 30px; color: inherit; width: 0; height: 0; border: none; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 3px solid; transition: opacity .3s; will-change: opacity; transform: none; opacity: .6 }
.nk-navbar-full .dropdown>.bropdown-back>a.hover:after, .nk-navbar-full .dropdown>.bropdown-back>a:hover:after { opacity: 1 }
.nk-navbar-full .nk-nav-social { padding: 51px 20px }
.nk-navbar-full .nk-nav-social>ul li { display: inline-block }
.nk-navbar-full .nk-nav-social>ul li>a { display: block; font-size: 1.13rem; color: #d8d8d8; margin: 3px 6px }
.nk-navbar-full .nk-nav-social>ul li>a.hover, .nk-navbar-full .nk-nav-social>ul li>a:hover { color: #fff }
.nk-header-title { position: relative; display: block; text-align: center; overflow: hidden; padding-top: 75px; z-index: 0 }
.nk-header-title .nk-header-table { height: 370px }
.nk-header-title.nk-header-title-sm .nk-header-table { height: 270px }
.nk-header-title.nk-header-title-md .nk-header-table { height: 470px }
.nk-header-title.nk-header-title-lg .nk-header-table { height: 570px }
.nk-header-title.nk-header-title-full { padding-top: 0; min-height: 700px; height: 100vh }
.nk-header-title.nk-header-title-full .nk-header-table { height: 100%; min-height: 700px }
.nk-header-title .nk-header-table { display: table; width: 100% }
.nk-header-title .nk-header-table-cell { display: table-cell; vertical-align: middle; padding: 60px 0 }
.nk-header-title .nk-header-text-bottom { padding-top: 30px; padding-bottom: 30px; background-color: rgba(37,37,37,.4) }
.nk-header-title.nk-header-title-full .nk-header-text-bottom { position: absolute; bottom: 0; left: 0; right: 0 }
.nk-header-title .nk-header-title-scroll-down { display: block; position: absolute; color: inherit; text-decoration: none; text-align: center; font-size: 2rem; bottom: 65px; left: 50%; margin-left: -25px; width: 50px; height: 50px; line-height: 54px; border-radius: 50%; border: 1px solid; opacity: .6; transition: opacity .5s }
.nk-header-title .nk-header-title-scroll-down:hover { opacity: 1 }
.nk-header-title h1.nk-title { line-height: 1.18 }
.nk-footer { position: relative; background-color: #ebebeb; overflow: hidden; z-index: 1 }
.nk-footer.nk-footer-transparent { background-color: transparent }
.nk-footer .nk-footer-cont { padding:30px 0; }
.nk-footer .nk-footer-cont-sm { padding-top: 22px; padding-bottom: 2px }
.nk-footer .nk-footer-social { padding-bottom: 12px; color: #171717 }
.nk-footer .nk-footer-social>ul { padding: 0; margin: 0 }
.nk-footer .nk-footer-social>ul li { display: inline-block }
.nk-footer .nk-footer-social>ul li>a { display: block; font-size: 1.13rem; color: inherit; padding: 3px 6px; opacity: .4; transition: opacity .5s }
.nk-footer .nk-footer-social>ul li>a.hover, .nk-footer .nk-footer-social>ul li>a:hover { opacity: 1 }
.nk-footer .nk-footer-social.text-white>ul li>a { opacity: .9 }
.nk-footer .nk-footer-social.text-white>ul li>a.hover, .nk-footer .nk-footer-social.text-white>ul li>a:hover { opacity: .5 }
.nk-footer .nk-footer-text { font-size:.95rem
}
.nk-widget { overflow: hidden }
.nk-widget~.nk-widget { margin-top: 65px }
.nk-widget .nk-widget-title { font-size: 1.4rem; margin-bottom: 2.1rem }
.nk-twitter { position: relative; padding-left: 39px }
.nk-twitter+.nk-twitter { margin-top: 20px }
.nk-twitter .nk-twitter-date {
font-size:.8rem; opacity: .6; line-height: 1.4; margin-bottom: 10px }
.nk-twitter .nk-twitter-icon { position: absolute; top: 2px; left: 0; font-size: 1.3rem }
.nk-btn { display: inline-block; border: 0; padding: 18px 25px; font-size:.96rem;
font-weight: 500; line-height: 1.2; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; transition: all .5s; background-color: #252525 }
.nk-btn, .nk-btn.active, .nk-btn.hover, .nk-btn:active, .nk-btn:focus, .nk-btn:hover { color: #fff; text-decoration: none }
.nk-btn.active, .nk-btn.hover, .nk-btn:active, .nk-btn:focus, .nk-btn:hover { background-color: #444 }
.nk-btn-xs {
font-size:.9rem; padding: 8px 16px }
.nk-btn-sm { padding: 10px 20px }
.nk-btn-lg { padding: 14px 30px }
.nk-btn-block { display: block; width: 100% }
.nk-btn-2 { display: inline-block; position: relative; padding: 0 3px; font-size:.96rem;
font-weight: 500; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; color: #171717 }
.nk-btn-2:after { content: ""; position: absolute; left: 3px; bottom: -2px; border-bottom: 1px solid; opacity: .2; width: 40px; transition: transform .5s, opacity .5s; transform-origin: 0 0 }
.nk-btn-2.hover:after, .nk-btn-2:hover:after { opacity: .5; transform: scaleX(1.2) }
.nk-btn-2:active, .nk-btn-2:focus, .nk-btn-2:hover { color: #171717; text-decoration: none }
.nk-progress { display: block; width: 100%; margin-bottom: 13px }
.nk-progress .nk-progress-line { width: 100%; background-color: #e6e6e6 }
.nk-progress .nk-progress-line>div { background-color: #252525; height: 100%; text-align: right }
.nk-progress .nk-progress-title {
font-size:.97rem; text-transform: uppercase; font-weight: 500; margin-bottom: 13px; color: #171717 }
.nk-progress .nk-progress-line { height: 5px }
.nk-progress.nk-progress-xs .nk-progress-line { height: 1px }
.nk-progress.nk-progress-sm .nk-progress-line { height: 3px }
.nk-progress.nk-progress-md .nk-progress-line { height: 8px }
.nk-progress.nk-progress-lg .nk-progress-line { height: 12px }
.nk-ibox-1 { position: relative; min-height: 50px }
.nk-ibox-1 .nk-ibox-icon { position: absolute; font-size: 3.3rem; width: 50px; height: 50px; line-height: 50px; text-align: center; margin-top: 3px }
.nk-ibox-1 .nk-ibox-cont { margin-left: 72px }
.nk-ibox-1 .nk-ibox-title { font-weight: 500 }
.nk-ibox-1 .nk-ibox-text { text-transform: uppercase; font-weight: 500; font-size:.97rem;
margin-top: -1px }
.nk-ibox-2 { position: relative }
.nk-ibox-2 .nk-ibox-cont { padding-top: 7px }
.nk-ibox-2 .nk-ibox-title { font-weight: 500; font-size:.96rem;
text-transform: uppercase; color: #171717 }
.nk-ibox-3 { position: relative; text-align: center }
.nk-ibox-3 .nk-ibox-icon { font-size: 3.3rem; width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; margin-top: 5px; margin-bottom: 17px }
.nk-ibox-3 .nk-ibox-title { font-weight: 500; text-transform: uppercase; font-size:.91rem
}
.nk-ibox-3 .nk-ibox-text { margin-top: 8px; opacity: .75 }
.nk-ibox-title { font-size: 1.25rem }
.nk-ibox-title a { color: inherit; text-decoration: none }
.nk-box, .nk-box-1, .nk-box-2, .nk-box-3, .nk-box-4 { position: relative; display: block; overflow: hidden; z-index: 1; height: 100% }
.nk-box-1 { padding: 20px }
.nk-box-2 { padding: 40px }
.nk-box-3 { padding: 60px }
.nk-box-4 { padding: 72px }
.nk-box-line:before { content: ""; display: block; position: absolute; top: 2rem; bottom: 2rem; right: 0; border-left: 1px solid; opacity: .07 }
.nk-box-line.nk-box-line-top:after { content: ""; display: block; position: absolute; top: 0; left: 2rem; right: 2rem; border-bottom: 1px solid; opacity: .07 }
.nk-box-line.nk-box-last:before { content: none }
.nk-contact-info { margin: 0; padding: 0; list-style-type: none }
.nk-contact-info>li+li { margin-top: 12px }
.nk-contact-info>li>strong { color: #171717; padding-right: 5px }
.nk-pagination { width: 100%; background-color: #fff; padding: 20px 0 }
.nk-pagination.nk-pagination-nobg { background-color: transparent }
.nk-pagination, .nk-pagination .container { display: table; left: -15px; right: -15px }
.nk-pagination .container>a, .nk-pagination>a { display: inline-block; vertical-align: middle; color: #171717; text-transform: uppercase; font-size:.97rem;
text-decoration: none; padding: 19px; transition: opacity .5s }
.nk-pagination .container>a:hover, .nk-pagination>a:hover { opacity: .6 }
.nk-pagination .container>span, .nk-pagination>span { display: inline-block; vertical-align: middle; color: #171717; text-transform: uppercase; font-size:.97rem;
padding: 19px }
.nk-pagination .container .nk-pagination-next, .nk-pagination .container .nk-pagination-prev, .nk-pagination .nk-pagination-next, .nk-pagination .nk-pagination-prev { display: table-cell; min-width: 190px }
.nk-pagination .container .nk-pagination-next>span, .nk-pagination .container .nk-pagination-prev>span, .nk-pagination .nk-pagination-next>span, .nk-pagination .nk-pagination-prev>span { vertical-align: middle; font-size: 1.6rem; line-height: 1; margin-top: -1px }
.nk-pagination .container .nk-pagination-prev, .nk-pagination .nk-pagination-prev { text-align: left; padding-left: 0 }
.nk-pagination .container .nk-pagination-prev>span, .nk-pagination .nk-pagination-prev>span { margin-left: -8px }
.nk-pagination .container .nk-pagination-next, .nk-pagination .nk-pagination-next { text-align: right; padding-right: 0 }
.nk-pagination .container .nk-pagination-next>span, .nk-pagination .nk-pagination-next>span { margin-right: -8px }
.nk-pagination .container .nk-pagination-center, .nk-pagination .nk-pagination-center { display: table-cell; width: 100% }
@media (max-width:991px) {
.nk-pagination .container .nk-pagination-next, .nk-pagination .container .nk-pagination-prev, .nk-pagination .nk-pagination-next, .nk-pagination .nk-pagination-prev { font-size: 0; min-width: 60px }
.nk-pagination .container .nk-pagination-next>span, .nk-pagination .container .nk-pagination-prev>span, .nk-pagination .nk-pagination-next>span, .nk-pagination .nk-pagination-prev>span { font-size: 1.6rem }
}
.nk-pagination.nk-pagination-center { text-align: center }
.nk-pagination.nk-pagination-left { text-align: left }
.nk-pagination.nk-pagination-right { text-align: right }
blockquote { font-family: Playfair Display, serif; color: #171717; font-size: 1.348rem; line-height: 1.55; margin-bottom: 1.5rem }
blockquote.nk-blockquote-style-1 { display: block; text-align: center; font-style: italic; max-width: 715px; margin: 0 auto }
blockquote.nk-blockquote-style-1>p { font-size: 1.685rem; line-height: 1.45; margin-bottom: 1.15rem }
blockquote.nk-blockquote-style-1>p:after, blockquote.nk-blockquote-style-1>p:before { font-size: 2.2rem; line-height: 1 }
blockquote.nk-blockquote-style-1>p:before { content: "“ " }
blockquote.nk-blockquote-style-1>p:after { content: " ”" }
blockquote.nk-blockquote-style-1 cite { font-family: Work Sans, sans-serif; font-size:.96rem;
font-weight: 500; font-style: normal; text-transform: uppercase }
.nk-carousel, .nk-carousel-2 { position: relative }
.nk-carousel-2 .flickity-slider>div, .nk-carousel .flickity-slider>div { display: block; width: 100%; padding: 17px 0 }
.flickity-page-dots .dot { background: currentColor; margin: 0 3px; transform: scale(.6); transition: opacity .4s, transform .4s }
.flickity-page-dots .dot.is-selected { transform: scale(1) }
.flickity-page-dots .dot:hover { opacity: 1 }
.nk-flickity-arrow { position: absolute; cursor: pointer; text-align: center; background-color: #c9c9c9; color: #fff; top: 50%; margin-top: -20px; width: 40px; height: 40px; font-size: 2.3rem; line-height: 1.35; z-index: 1; transition: background-color .3s }
.nk-flickity-arrow:hover { background-color: #ababab }
.nk-flickity-arrow.nk-flickity-arrow-prev { left: 40px }
.nk-flickity-arrow.nk-flickity-arrow-next { right: 40px }
@media (max-width:767px) {
.nk-flickity-arrow { display: none }
}
.flickity-viewport.is-dragging { pointer-events: none }
.nk-carousel .flickity-slider>div>div { width: 60%; margin-left: auto; margin-right: auto }
.nk-carousel .nk-carousel-next, .nk-carousel .nk-carousel-prev { position: absolute; width: 25%; top: 12%; padding: 17px 0; cursor: pointer; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-height: 80px }
.nk-carousel .nk-carousel-next .nk-carousel-arrow-name, .nk-carousel .nk-carousel-prev .nk-carousel-arrow-name { font-family: Playfair Display, serif; font-weight: 700; font-size: 1.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.nk-carousel .nk-carousel-next .nk-icon-arrow-left, .nk-carousel .nk-carousel-next .nk-icon-arrow-right, .nk-carousel .nk-carousel-prev .nk-icon-arrow-left, .nk-carousel .nk-carousel-prev .nk-icon-arrow-right { position: absolute; top: 28px }
.nk-carousel .nk-carousel-next .nk-icon-arrow-left, .nk-carousel .nk-carousel-prev .nk-icon-arrow-left { left: 0 }
.nk-carousel .nk-carousel-next .nk-icon-arrow-right, .nk-carousel .nk-carousel-prev .nk-icon-arrow-right { right: 0 }
.nk-carousel .nk-carousel-prev { left: 0; text-align: left; padding-left: 45px; padding-right: 20px }
.nk-carousel .nk-carousel-next { right: 0; text-align: right; padding-right: 45px; padding-left: 20px }
@media (max-width:991px) {
.nk-carousel .flickity-slider>div>div { width: 90% }
.nk-carousel .nk-carousel-next, .nk-carousel .nk-carousel-prev { position: relative; display: inline-block; width: 49%; top: auto }
}
@media (max-width:543px) {
.nk-carousel .nk-carousel-next, .nk-carousel .nk-carousel-prev { font-size:.8rem
}
.nk-carousel .nk-carousel-next .nk-carousel-arrow-name, .nk-carousel .nk-carousel-prev .nk-carousel-arrow-name { font-size: 1rem }
}
.nk-carousel-2 .flickity-slider>div { width: 40%; max-width: 600px; margin: 0 20px; opacity: .4; transition: opacity .3s }
.nk-carousel-2 .flickity-slider>div.is-selected { opacity: 1 }
@media (max-width:1199px) {
.nk-carousel-2 .flickity-slider>div { width: 50%; opacity: .6 }
}
@media (max-width:767px) {
.nk-carousel-2 .flickity-slider>div { width: 70%; margin: 0 20px; opacity: 1 }
}
@media (max-width:543px) {
.nk-carousel-2 .flickity-slider>div { width: 90%; margin: 0 20px }
}
.nk-carousel-2.nk-carousel-no-margin .flickity-slider>div { margin: 0!important }
.nk-carousel-2.nk-carousel-all-visible .flickity-slider>div { opacity: 1!important }
.nk-carousel-2.nk-carousel-x2 .flickity-slider>div { width: 33.3334% }
@media (max-width:1199px) {
.nk-carousel-2.nk-carousel-x2 .flickity-slider>div { width: 33.3334% }
}
@media (max-width:767px) {
.nk-carousel-2.nk-carousel-x2 .flickity-slider>div { width: 50% }
}
@media (max-width:543px) {
.nk-carousel-2.nk-carousel-x2 .flickity-slider>div { width: 100% }
}
.nk-carousel-2.nk-carousel-x3 .flickity-slider>div { width: 25% }
@media (max-width:1199px) {
.nk-carousel-2.nk-carousel-x3 .flickity-slider>div { width: 33.3334% }
}
@media (max-width:767px) {
.nk-carousel-2.nk-carousel-x3 .flickity-slider>div { width: 50% }
}
@media (max-width:543px) {
.nk-carousel-2.nk-carousel-x3 .flickity-slider>div { width: 100% }
}
.nk-carousel-2.nk-carousel-x4 .flickity-slider>div { width: 20% }
@media (max-width:1199px) {
.nk-carousel-2.nk-carousel-x4 .flickity-slider>div { width: 25% }
}
@media (max-width:767px) {
.nk-carousel-2.nk-carousel-x4 .flickity-slider>div { width: 33.3334% }
}
@media (max-width:543px) {
.nk-carousel-2.nk-carousel-x4 .flickity-slider>div { width: 50% }
}
.nk-carousel-2.nk-carousel-x5 .flickity-slider>div { width: 14.285% }
@media (max-width:1199px) {
.nk-carousel-2.nk-carousel-x5 .flickity-slider>div { width: 20% }
}
@media (max-width:767px) {
.nk-carousel-2.nk-carousel-x5 .flickity-slider>div { width: 25% }
}
@media (max-width:543px) {
.nk-carousel-2.nk-carousel-x5 .flickity-slider>div { width: 50% }
}
.nk-carousel-3 { position: relative }
.nk-carousel-3 .flickity-slider>div { display: block; opacity: .4; transition: opacity .3s }
.nk-carousel-3 .flickity-slider>div.is-selected { opacity: 1 }
.nk-carousel-3 .flickity-slider>div>div, .nk-carousel-3 .flickity-slider>div>div img { height: 100%; width: auto }
.nk-carousel-3.nk-carousel-all-visible .flickity-slider>div { opacity: 1!important }
.nk-carousel-3 .nk-portfolio-title { display: none }
.nk-carousel-3 .nk-carousel-next, .nk-carousel-3 .nk-carousel-prev { position: relative; cursor: pointer; width: 25%; top: 12%; padding: 17px 0; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-height: 80px }
.nk-carousel-3 .nk-carousel-next .nk-carousel-arrow-name, .nk-carousel-3 .nk-carousel-prev .nk-carousel-arrow-name { font-family: Playfair Display, serif; font-weight: 700; font-size: 1.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.nk-carousel-3 .nk-carousel-next .nk-icon-arrow-left, .nk-carousel-3 .nk-carousel-next .nk-icon-arrow-right, .nk-carousel-3 .nk-carousel-prev .nk-icon-arrow-left, .nk-carousel-3 .nk-carousel-prev .nk-icon-arrow-right { position: absolute; top: 28px }
.nk-carousel-3 .nk-carousel-next .nk-icon-arrow-left, .nk-carousel-3 .nk-carousel-prev .nk-icon-arrow-left { left: 0 }
.nk-carousel-3 .nk-carousel-next .nk-icon-arrow-right, .nk-carousel-3 .nk-carousel-prev .nk-icon-arrow-right { right: 0 }
.nk-carousel-3 .nk-carousel-prev { left: 0; text-align: left; float: left; padding-left: 45px; padding-right: 20px }
.nk-carousel-3 .nk-carousel-next { right: 0; float: right; text-align: right; padding-right: 45px; padding-left: 20px }
@media (max-width:991px) {
.nk-carousel-3 .nk-carousel-next, .nk-carousel-3 .nk-carousel-prev { position: relative; width: 49%; top: auto }
}
@media (max-width:543px) {
.nk-carousel-3 .nk-carousel-next, .nk-carousel-3 .nk-carousel-prev { font-size:.8rem
}
.nk-carousel-3 .nk-carousel-next .nk-carousel-arrow-name, .nk-carousel-3 .nk-carousel-prev .nk-carousel-arrow-name { font-size: 1rem }
}
.nk-video-plain-toggle { display: inline-block; cursor: pointer }
.nk-video-plain-toggle .nk-video-icon { text-decoration: none }
.nk-plain-video { position: relative; display: block; width: 100%; padding-top: 56.25%; background-position: 50% 50%; background-size: cover; cursor: pointer }
.nk-plain-video>iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1 }
.nk-plain-video>.nk-video-plain-toggle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0 }
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
color:#858585;
opacity:1
}
.form-control::-moz-placeholder, ::-moz-placeholder {
color:#858585;
opacity:1
}
.form-control:-ms-input-placeholder, :-ms-input-placeholder {
color:#858585;
opacity:1
}
.form-control::placeholder, ::placeholder {
color:#858585;
opacity:1
}
.form-control { padding: 16px 22px; font-size:.95rem;
font-weight: 400; line-height: 1.2; background-color: #fff; border: none; border-radius: 0 }
select.form-control { padding: 6px 20px }
div.nk-error { font-weight: 400; background-color: transparent; color: red; padding: 0; margin: 5px 0; z-index: 1 }
.form-control.nk-error, .nk-form-style-1 .form-control.nk-error { background-color: rgba(255,0,0,.4) }
.nk-form-response-success { display: none; color: green; margin-bottom: 10px }
.nk-form-response-error { display: none; color: red; margin-bottom: 10px }
.nk-icon-burger { position: relative; display: inline-block; width: 20px; height: 18px; color: #252525 }
.nk-icon-burger>span { position: absolute; display: block; width: 20px; height: 0; border-bottom: 2px solid; top: 50%; transition: width .3s .2s, opacity .3s, transform .2s; will-change: width, opacity, transform; backface-visibility: hidden; transform-style: preserve-3d }
.nk-icon-burger .nk-t-1 { margin-top: -8px }
.nk-icon-burger .nk-t-2 { margin-top: -1px }
.nk-icon-burger .nk-t-3 { margin-top: 6px }
.nk-icon-burger:hover .nk-t-1, a:hover>.nk-icon-burger .nk-t-1 { animation: a .4s ease-in-out }
.nk-icon-burger:hover .nk-t-2, a:hover>.nk-icon-burger .nk-t-2 { animation: a .4s .1s ease-in-out }
.nk-icon-burger:hover .nk-t-3, a:hover>.nk-icon-burger .nk-t-3 { animation: a .4s .2s ease-in-out }
@keyframes a { 0%, to {
transform:translateX(0)
}
50% {
width:14px;
transform:translateX(3px)
}
}
.nk-icon-close { position: relative; display: inline-block; width: 18px; height: 18px }
.nk-icon-close:after, .nk-icon-close:before { content: ""; position: absolute; display: block; width: 21px; height: 0; border-bottom: 2px solid; top: 50%; left: 0; transform-origin: 50% 50% }
.nk-icon-close:before { transform: rotate(45deg) }
.nk-icon-close:after { transform: rotate(-45deg) }
.nk-icon-squares { position: relative; display: inline-block; vertical-align: middle; width: 16px; height: 16px }
.nk-icon-squares:after, .nk-icon-squares:before { content: ""; position: absolute; top: 0; left: 0; width: 6px; height: 0; border-bottom: 6px solid; box-shadow: 0 10px }
.nk-icon-squares:before { left: auto; right: 0 }
a:hover>.nk-icon-search:before { transform: rotate(-45deg) scale(1.2) }
a:hover>.nk-icon-search:after { transform: rotate(-40deg) translateX(-1px) translateY(1px) }
.nk-icon-arrow-left, .nk-icon-arrow-right { position: relative; display: inline-block; width: 26px; height: 12px; margin-bottom: 12px; border-bottom: 1px solid }
.nk-icon-arrow-left:after, .nk-icon-arrow-left:before, .nk-icon-arrow-right:after, .nk-icon-arrow-right:before { content: ""; display: block; position: absolute; left: 0; bottom: -1px; width: 50%; border-bottom: 1px solid; transform-origin: 0 50%; transition: transform .2s; will-change: transform }
.nk-icon-arrow-left:after, .nk-icon-arrow-right:after { transform: rotate(40deg) }
.nk-icon-arrow-left:before, .nk-icon-arrow-right:before { transform: rotate(-40deg) }
.hover>.nk-icon-arrow-left:after, .hover>.nk-icon-arrow-right:after, .nk-icon-arrow-left.hover:after, .nk-icon-arrow-left:hover:after, .nk-icon-arrow-right.hover:after, .nk-icon-arrow-right:hover:after, :hover>.nk-icon-arrow-left:after, :hover>.nk-icon-arrow-right:after { transform: rotate(48deg) }
.hover>.nk-icon-arrow-left:before, .hover>.nk-icon-arrow-right:before, .nk-icon-arrow-left.hover:before, .nk-icon-arrow-left:hover:before, .nk-icon-arrow-right.hover:before, .nk-icon-arrow-right:hover:before, :hover>.nk-icon-arrow-left:before, :hover>.nk-icon-arrow-right:before { transform: rotate(-48deg) }
.nk-icon-arrow-right:after, .nk-icon-arrow-right:before { left: auto; right: 0; transform-origin: 100% 50% }
.nk-play-icon { display: inline-block; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid }
.nk-video-icon, .nk-video-icon-light { position: relative; width: 85px; height: 85px; display: inline-block; color: #171717 }
.nk-video-icon-light:before, .nk-video-icon:before { content: ""; position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; border-radius: 42.5px; background-color: #fff; transition: transform .3s; transform-style: preserve-3d; box-shadow: 0 0 20px 0 rgba(0,0,0,.08) }
.nk-video-icon-light>*, .nk-video-icon>* { display: block; position: absolute; color: inherit; text-align: center; font-size: 1.5rem; top: 50%; left: 50%; width: 50px; height: 50px; line-height: 51px; margin-top: -25px; margin-left: -25px; transition: transform .3s; transform-style: preserve-3d }
.nk-video-icon-light.hover:before, .nk-video-icon-light:hover:before, .nk-video-icon.hover:before, .nk-video-icon:hover:before { transform: scale(.95) }
.nk-video-icon-light.hover>*, .nk-video-icon-light:hover>*, .nk-video-icon.hover>*, .nk-video-icon:hover>* { transform: scale(1.05) }
.nk-video-icon-light { color: #252525 }
.nk-video-icon-light:before { background-color: #fff }
.nk-video-icon-2, .nk-video-icon-2-light { position: relative; width: 80px; height: 80px; display: inline-block; color: #252525 }
.nk-video-icon-2-light:before, .nk-video-icon-2:before { content: ""; position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; border-radius: 40px; border: 5px solid #252525; opacity: 1; transition: opacity .3s, transform .3s; transform-style: preserve-3d }
.nk-video-icon-2-light>*, .nk-video-icon-2>* { display: block; position: absolute; color: inherit; text-align: center; font-size: 1.5rem; top: 50%; left: 50%; width: 50px; height: 50px; line-height: 51px; margin-top: -25px; margin-left: -25px; opacity: 1; transition: transform .3s, opacity .3s; transform-style: preserve-3d }
.nk-video-icon-2-light.hover:before, .nk-video-icon-2-light:hover:before, .nk-video-icon-2.hover:before, .nk-video-icon-2:hover:before { opacity: .7; transform: scale(1.1) }
.nk-video-icon-2-light.hover>*, .nk-video-icon-2-light:hover>*, .nk-video-icon-2.hover>*, .nk-video-icon-2:hover>* { opacity: 1; transform: scale(1.3) }
.nk-video-icon-2-light { color: #fff }
.nk-video-icon-2-light:before { border-color: #fff }
.nk-isotope:after { content: ""; display: table; clear: both }
.nk-isotope.nk-isotope-gap { margin: -15px }
.nk-isotope.nk-isotope-gap .nk-isotope-item { padding: 15px }
.container-fluid .nk-isotope { margin-left: -15px; margin-right: -15px }
.container-fluid .nk-isotope.nk-isotope-gap { margin-left: -30px; margin-right: -30px }
.nk-isotope .nk-isotope-item { display: block; width: 25%; float: left }
.nk-isotope .nk-isotope-item.nk-isotope-item-x2 { width: 50% }
.nk-isotope .nk-isotope-item.nk-isotope-item-x3 { width: 75% }
.nk-isotope .nk-isotope-item.nk-isotope-item-x4 { width: 100% }
.nk-isotope.nk-isotope-3-cols .nk-isotope-item { width: 33.332% }
.nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x2 { width: 66.665% }
.nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x3 { width: 100% }
.nk-isotope.nk-isotope-2-cols .nk-isotope-item { width: 50% }
.nk-isotope.nk-isotope-1-cols .nk-isotope-item, .nk-isotope.nk-isotope-1-cols .nk-isotope-item.nk-isotope-item-x2, .nk-isotope.nk-isotope-1-cols .nk-isotope-item.nk-isotope-item-x3, .nk-isotope.nk-isotope-2-cols .nk-isotope-item.nk-isotope-item-x2, .nk-isotope.nk-isotope-2-cols .nk-isotope-item.nk-isotope-item-x3 { width: 100% }
@media (max-width:1199px) {
.nk-isotope.nk-isotope-3-cols .nk-isotope-item, .nk-isotope .nk-isotope-item { width: 33.3334% }
.nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x2, .nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x3, .nk-isotope .nk-isotope-item.nk-isotope-item-x2, .nk-isotope .nk-isotope-item.nk-isotope-item-x3 { width: 100% }
}
@media (max-width:991px) {
.nk-isotope.nk-isotope-2-cols .nk-isotope-item, .nk-isotope.nk-isotope-3-cols .nk-isotope-item, .nk-isotope .nk-isotope-item { width: 50% }
.nk-isotope.nk-isotope-2-cols .nk-isotope-item.nk-isotope-item-x2, .nk-isotope.nk-isotope-2-cols .nk-isotope-item.nk-isotope-item-x3, .nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x2, .nk-isotope.nk-isotope-3-cols .nk-isotope-item.nk-isotope-item-x3, .nk-isotope .nk-isotope-item.nk-isotope-item-x2, .nk-isotope .nk-isotope-item.nk-isotope-item-x3 { width: 100% }
}
@media (max-width:767px) {
.nk-isotope.nk-isotope-2-cols .nk-isotope-item, .nk-isotope.nk-isotope-3-cols .nk-isotope-item, .nk-isotope .nk-isotope-item, .nk-isotope .nk-isotope-item.nk-isotope-item-x2, .nk-isotope .nk-isotope-item.nk-isotope-item-x3 { width: 100% }
}
.nk-isotope-filter { display: none; list-style: none; padding: 0; margin-bottom: 30px; margin-left: -17px; margin-right: -17px; text-align: center }
.nk-isotope-filter.nk-isotope-filter-active { display: block }
.nk-isotope-filter>li { display: inline-block; cursor: pointer; padding: 5px 17px; transition: color .5s; text-transform: uppercase; font-weight: 500; font-size:.82rem
}
.nk-isotope-filter>li.active, .nk-isotope-filter>li:hover { color: #000 }
.nk-pagination+.nk-isotope-filter, .nk-pagination+div>.nk-isotope-filter { margin-top: -23px }
.nk-pagination.nk-isotope-filter-active a { opacity: .3 }
.nk-portfolio-list .nk-portfolio-item { position: relative; overflow: hidden }
.nk-portfolio-list .nk-portfolio-item a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item div.nk-portfolio-item-image { position: relative; display: block; width: 100%; padding-bottom: 80.34%; background-position: 50% 50%; background-size: cover; overflow: hidden }
.nk-portfolio-list .nk-portfolio-item a.nk-portfolio-item-image img, .nk-portfolio-list .nk-portfolio-item div.nk-portfolio-item-image img { display: none }
.nk-portfolio-list .nk-portfolio-item img.nk-portfolio-item-image { width: 100% }
.nk-portfolio-list .nk-portfolio-item div.nk-portfolio-item-image>div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: 50% 50%; background-size: cover }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-xs a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-xs div.nk-portfolio-item-image { padding-bottom: 50% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-sm a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-sm div.nk-portfolio-item-image { padding-bottom: 67% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-square a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-square div.nk-portfolio-item-image { padding-bottom: 100% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-lg a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-lg div.nk-portfolio-item-image { padding-top: 30px; padding-bottom: 134% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-lg-0 a.nk-portfolio-item-image, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-lg-0 div.nk-portfolio-item-image { padding-bottom: 134% }
.nk-portfolio-list .nk-portfolio-item .nk-portfolio-item-link { position: absolute; display: block; top: 0; left: 0; bottom: 0; right: 0; z-index: 1 }
.nk-portfolio-list .nk-portfolio-item .portfolio-item-title { color: inherit; margin-bottom: 1.2rem }
.nk-portfolio-list .nk-portfolio-item .portfolio-item-category {
font-size:.95rem; line-height: 1; text-transform: uppercase; font-weight: 500 }
.nk-portfolio-list .nk-portfolio-item .portfolio-item-icon { font-size: 3rem }
.nk-portfolio-list .nk-portfolio-item .portfolio-item-icon>span { display: block }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .nk-portfolio-item-info { position: absolute; display: -ms-flexbox; display: flex; color: #fff; background-color: rgba(0,0,0,.85); top: 0; left: 0; right: 0; bottom: 0; opacity: 0; padding: 50px; transition: opacity .5s, background-color .5s }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info>div, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .nk-portfolio-item-info>div { width: 100% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info.nk-portfolio-item-info-center, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .nk-portfolio-item-info.nk-portfolio-item-info-center { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info.nk-portfolio-item-info-bottom, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .nk-portfolio-item-info.nk-portfolio-item-info-bottom { -ms-flex-align: end; align-items: flex-end }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1.hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1:hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2:hover .nk-portfolio-item-info { opacity: 1 }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1.hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover .nk-portfolio-item-info { background-color: rgba(0,0,0,.6) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1.hover:hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover:hover .nk-portfolio-item-info { background-color: rgba(0,0,0,.85) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .portfolio-item-title, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .portfolio-item-title { transform: translateY(10px); opacity: 0; transition: transform .4s .2s, opacity .4s .2s }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1 .portfolio-item-category, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .portfolio-item-category { transform: translateY(10px); opacity: 0; transition: transform .4s .3s, opacity .4s .3s }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1.hover .portfolio-item-category, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1.hover .portfolio-item-title, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1:hover .portfolio-item-category, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-1:hover .portfolio-item-title, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover .portfolio-item-category, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover .portfolio-item-title, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2:hover .portfolio-item-category, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2:hover .portfolio-item-title { transform: translateY(0); opacity: 1 }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2 .nk-portfolio-item-info { color: #000; background-color: hsla(0,0%,100%,.85) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover .nk-portfolio-item-info { background-color: hsla(0,0%,100%,.6) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-2.hover:hover .nk-portfolio-item-info { background-color: hsla(0,0%,100%,.85) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-3 .nk-portfolio-item-info { position: absolute; color: #000; background-color: #fff; left: 0; right: 0; bottom: 0; padding: 25px 50px; transform: translateY(100%); transition: transform .4s }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-3 .nk-portfolio-item-info>div { width: 100% }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-3.hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-3:hover .nk-portfolio-item-info { transform: translateY(0) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-3 .portfolio-item-title { margin-bottom:.85rem
}
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4 .nk-portfolio-item-info { color: #000; padding: 21px 0 }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4.hover .nk-portfolio-item-info, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4:hover .nk-portfolio-item-info { transform: translateY(0) }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4 .portfolio-item-title { margin-bottom:.85rem
}
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4 .nk-portfolio-item-image>div { transition: transform .5s }
.nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4.hover .nk-portfolio-item-image>div, .nk-portfolio-list .nk-portfolio-item.nk-portfolio-item-info-style-4:hover .nk-portfolio-item-image>div { transform: scale(1.05) }
.nk-portfolio-single .nk-portfolio-title { letter-spacing: .012em; margin-bottom: 1.9rem }
.nk-portfolio-single .nk-portfolio-details { width: 100% }
.nk-portfolio-single .nk-portfolio-details tr td { width: 1%; padding-right: 7px }
.nk-portfolio-single .nk-portfolio-details tr td+td { width: 100%; padding-right: 0 }
.nk-portfolio-single .nk-portfolio-details tr+tr td { padding-top: 5px }
.nk-portfolio-single .nk-portfolio-details strong { color: #171717; font-weight: 500 }
.nk-portfolio-single .nk-portfolio-details a { color: inherit; text-decoration: none; transition: opacity .5s }
.nk-portfolio-single .nk-portfolio-details a:hover { opacity: .6 }
.nk-portfolio-single .nk-portfolio-text+.nk-portfolio-details { margin-top: 46px }
.nk-portfolio-single .nk-portfolio-text p:last-of-type { margin-bottom: 0 }
.nk-portfolio-images img { width: 100%; height: auto }
.nk-portfolio-single-header { display: table; width: 100%; min-height: 570px; padding-top: 60px; padding-bottom: 60px; background-color: #e8e8e8 }
.nk-portfolio-single-header>div { display: table-cell; vertical-align: middle; width: 50% }
.nk-portfolio-single-header>div>.container>.row { -ms-flex-align: center; align-items: center }
.nk-blog-isotope .nk-blog-post { padding: 25px 30px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0,.03) }
.nk-blog-isotope .nk-blog-post .nk-post-thumb { position: relative; margin: -25px -30px 21px }
.nk-blog-isotope .nk-blog-post .nk-post-thumb>a { transition: opacity .5s }
.nk-blog-isotope .nk-blog-post .nk-post-thumb>a:hover { opacity: .6 }
.nk-blog-isotope .nk-blog-post .nk-post-category a { display: inline-block; background-color: #252525; text-transform: uppercase; text-decoration: none; text-align: center; font-size:.8rem;
font-weight: 500; left: 10px; bottom: 9px; padding: 5.5px 15px; min-width: 90px; margin-left: 30px; margin-top: 25px; color: #fff; transition: background-color .5s }
.nk-blog-isotope .nk-blog-post .nk-post-category a:hover { background-color: #393939 }
.nk-blog-isotope .nk-blog-post a+.nk-post-category a { position: absolute; display: block; margin-left: 0; margin-top: 0 }
.nk-blog-isotope .nk-blog-post .nk-post-date { color: #171717; font-size:.84rem;
text-transform: uppercase; font-weight: 500 }
.nk-blog-isotope .nk-blog-post .nk-post-title { margin-bottom: 15px }
.nk-blog-isotope .nk-blog-post .nk-post-text { margin-top: 12px; margin-bottom: 0 }
.nk-blog-isotope-2 .nk-blog-post { position: relative; text-align: center; background-color: #0c0c0c; z-index: 1 }
.nk-blog-isotope-2 .nk-blog-post .nk-post-thumb { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background-position: 50% 50%; background-size: cover; opacity: .5; transition: opacity .5s }
.nk-blog-isotope-2 .nk-blog-post.hover .nk-post-thumb, .nk-blog-isotope-2 .nk-blog-post:hover .nk-post-thumb { opacity: .2 }
.nk-blog-isotope-2 .nk-blog-post .nk-post-content { display: table; width: 100%; min-height: 400px; padding: 40px }
.nk-blog-isotope-2 .nk-blog-post .nk-post-content>div { display: table-cell; vertical-align: middle }
.nk-blog-isotope-2 .nk-blog-post .nk-post-date { color: #fff; font-size:.84rem;
text-transform: uppercase; font-weight: 500; margin-bottom: 17px }
.nk-blog-isotope-2 .nk-blog-post .nk-post-title { color: #fff; margin-bottom: 19px }
.nk-blog-isotope-2 .nk-blog-post .nk-post-more { position: relative; display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 500; font-size:.97rem;
color: #fff }
.nk-blog-isotope-2 .nk-blog-post .nk-post-more:after { content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: -1px; display: block; width: 20px; border-bottom: 1px solid; transition: transform .5s, width .5s }
.nk-blog-isotope-2 .nk-blog-post .nk-post-more.hover:after, .nk-blog-isotope-2 .nk-blog-post .nk-post-more:hover:after { transform: translateX(-5px); width: 30px }
.nk-blog-post-single h1 { margin-top: 8px }
.nk-blog-post-single .nk-post-category, .nk-blog-post-single .nk-post-comments-count, .nk-blog-post-single .nk-post-date { color: #171717; font-size:.84rem;
text-transform: uppercase; font-weight: 500 }
.nk-blog-post-single .nk-post-category a, .nk-blog-post-single .nk-post-comments-count a, .nk-blog-post-single .nk-post-date a { color: inherit; text-decoration: none; transition: opacity .5s }
.nk-blog-post-single .nk-post-category a:hover, .nk-blog-post-single .nk-post-comments-count a:hover, .nk-blog-post-single .nk-post-date a:hover { opacity: .6 }
.nk-blog-post-single .nk-post-meta { margin-left: -22px; margin-right: -22px }
.nk-blog-post-single .nk-post-meta>div { display: inline-block; margin: 0 22px }
.nk-blog-post-single .nk-post-text { color: #4b4b4b }
.nk-blog-post-single .nk-post-share { color: #171717; margin-bottom: -6px }
.nk-blog-post-single .nk-post-share strong { font-weight: 500; margin-right: 5px }
.nk-blog-post-single .nk-post-share a { color: inherit; text-decoration: none; transition: opacity .5s }
.nk-blog-post-single .nk-post-share a:hover { opacity: .6 }
.nk-post-title>a { text-decoration: none; color: inherit; transition: opacity .3s }
.nk-post-title>a.hover, .nk-post-title>a:hover { opacity: .6 }
.nk-post-text { margin: 25px 0 }
.nk-post-text:after, .nk-post-text:before { content: ""; display: table; clear: both }
.nk-post-text>p:last-child { margin-bottom: 0 }
.nk-comments { background-color: #fff }
.nk-comments h3:first-of-type { margin-top: -6px }
.nk-comments .nk-comment { margin-top: -5px }
.nk-comments .nk-comment:after, .nk-comments .nk-comment:before { content: ""; display: table; clear: both }
.nk-comments .nk-comment .nk-comment { margin-left: 100px }
.nk-comments .nk-comment+.nk-comment, .nk-comments .nk-comment .nk-comment { padding-top: 19px; clear: both }
.nk-comments .nk-comment .nk-comment-avatar { position: relative; float: left; margin-right: 30px; margin-top: 7px; z-index: 1 }
.nk-comments .nk-comment .nk-comment-avatar img { width: 100px; height: auto; border-radius: 50px; transition: opacity .5s }
.nk-comments .nk-comment .nk-comment-avatar a.hover img, .nk-comments .nk-comment .nk-comment-avatar a:hover img { opacity: .6 }
.nk-comments .nk-comment .nk-comment-meta { position: relative; padding-bottom: 38px; margin-bottom: 3px; margin-left: -22px; margin-right: -22px }
.nk-comments .nk-comment .nk-comment-meta .nk-comment-date, .nk-comments .nk-comment .nk-comment-meta .nk-comment-name, .nk-comments .nk-comment .nk-comment-meta .nk-comment-reply { color: #171717; font-weight: 500; margin-left: 22px; margin-right: 22px }
.nk-comments .nk-comment .nk-comment-meta .nk-comment-date a, .nk-comments .nk-comment .nk-comment-meta .nk-comment-name a, .nk-comments .nk-comment .nk-comment-meta .nk-comment-reply a { color: inherit; text-decoration: none; transition: opacity .5s }
.nk-comments .nk-comment .nk-comment-meta .nk-comment-date a:hover, .nk-comments .nk-comment .nk-comment-meta .nk-comment-name a:hover, .nk-comments .nk-comment .nk-comment-meta .nk-comment-reply a:hover { opacity: .6 }
.nk-comments .nk-comment .nk-comment-meta .nk-comment-name { float: left; margin-left: 0 }
.nk-comments .nk-comment .nk-comment-meta .nk-comment-date, .nk-comments .nk-comment .nk-comment-meta .nk-comment-reply {
font-size:.84rem; text-transform: uppercase; float: right }
.nk-comments .nk-comment .nk-comment-text { color: #4b4b4b; margin-left: 130px }
@media (max-width:1199px) {
.nk-comments .nk-comment .nk-comment { margin-left: 50px }
.nk-comments .nk-comment .nk-comment-meta { padding-bottom: 20px; margin-bottom: 15px }
.nk-comments .nk-comment .nk-comment-avatar { margin-right: 20px }
.nk-comments .nk-comment .nk-comment-avatar img { width: 50px; border-radius: 25px }
.nk-comments .nk-comment .nk-comment-text { margin-left: 70px }
}
@media (max-width:767px) {
.nk-comments .nk-comment .nk-comment { margin-left: 20px }
.nk-comments .nk-comment .nk-comment-avatar { margin-top: 0 }
.nk-comments .nk-comment .nk-comment-meta { padding-top: 13px; padding-bottom: 0 }
.nk-comments .nk-comment .nk-comment-text { clear: both; margin-left: 0; padding-top: 15px }
}
.nk-reply h3:first-of-type { margin-top: -6px }
.nk-doc-links ul { list-style: none; padding: 0; z-index: 1 }
.nk-doc-links ul>li>div { cursor: pointer; padding: 6.5px 0; margin: 10px 0; border-radius: 5px; transition: color .2s }
.nk-doc-links ul>li>div:hover { color: #999 }
.nk-doc-links ul>li>div.active { color: #1140c9 }
.nk-doc-links ul>li>ul { display: none; overflow: hidden }
.nk-doc-links ul>li>ul>li div { padding: 5px 0; margin-left: 20px }
.nk-doc-links ul>li>ul>li div:hover { color: #999 }
.nk-doc-links ul>li>ul>li div.active { color: #1140c9 }
.nk-doc-links ul>li>ul>li div:before { content: ""; display: inline-block; height: 0; width: 0; border-bottom: 1px solid; vertical-align: middle; margin-right: 5px; margin-left: 0; margin-top: -1px; transition: width .2s, margin-left .2s }
.nk-doc-links ul>li>ul>li div.active:before { width: 10px; margin-left: 5px }
.nano { width: 100%; height: 100%; position: relative; overflow: hidden }
.nano .nano-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: scroll; overflow-x: hidden; outline: none }
.nano .nano-content::-webkit-scrollbar {
display:none
}
.nano>.nano-pane { width: 6px; background: rgba(0,0,0,.4); position: absolute; top: 0; right: 0; bottom: 0; transition: opacity .2s; will-change: opacity; visibility: hidden\9; opacity: .01 }
.nano>.nano-pane>.nano-slider { background: #fff; position: relative; margin: 0 1px; opacity: .5 }
.nano>.nano-pane:hover>.nano-slider { opacity: .6 }
.has-scrollbar>.nano-content::-webkit-scrollbar {
display:block
}
.nano-pane.active, .nano-pane.flashed, .nano:hover>.nano-pane { visibility: visible\9; opacity: .99 }
/*img { max-width:100%; height: auto; width: auto\9; display:block; }*/
.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cf { display: block; }

.nk-btn { background: #1c194d; color: #fff200; }
.nk-btn:hover { background: #fff200; color: #1c194d; }

.list-01 { font-size: 0; padding: 0; margin: 0 0 20px 0; }
.list-01 li { margin: 2px 0; display: inline-block; font-size: 16px; width: 49%; position: relative; vertical-align: top; padding: 0 0 0 20px; }
.list-01 li:before { position: absolute; content: ""; background: url(../images/i-icon.png) 50% 50% no-repeat; width: 15px; height: 22px; top: 3px; left: 0; }

.section { position: relative; padding: 80px 0; }
.scrollid { top: -105px; position: absolute; left: 0; }

.container-small { width: 768px; margin: 0 auto; }

.about { background:#f2f2fc; position:relative; color:#000; }
.about:before { position:absolute; content:""; width:20%; height:100%; right:0; top:0; background:url(../images/blue-bg.jpg) 100% 0 no-repeat; background-size:cover;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}
#slider .item:before {
	position:absolute;
	content:"";
	width:370px;
	height:100%;
	background:url(../images/logo-symbol.png) 100% 100% no-repeat;
	background-size:contain;
	left:0;
	top:0;
	z-index:1;
	opacity:0.5;
	}
.about h2 { color:#000; }
.about p { margin-bottom:1.3rem; }

.possibilities { background:#f2f2fc; position:relative; }
.possibilities:before { position:absolute; content:""; width:20%; height:100%; left:0; top:0; background:url(../images/blue-bg.jpg) 100% 0 no-repeat; background-size:cover; }


.founder-list { margin: 0; padding: 0; }
.founder-list li { list-style: none; text-align: left; padding: 15px 0; }
.founder-list li .img { width:25%; line-height:0; -o-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5); }
.founder-list li .img img { display:block; width:100%; border: 5px solid #fff; /*border-bottom:1px dashed rgba(0,0,0,0.5);*/ -o-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.founder-list li p { margin-bottom: 10px; }
.founder-list li p:last-child { margin:0; }
.founder-list li .data { width:75%; float:right; }
.founder-list li:nth-child(odd) .img { float:left; }
.founder-list li:nth-child(even) .img { float:right; }
.founder-list li:nth-child(odd) .data { float:right; padding-left:30px; }
.founder-list li:nth-child(even) .data { float:left; padding-right:30px; }
.founder-list li .nk-btn { border:1px solid #1c194d; padding:10px 15px; }
.founder-list li a { color:#000; }

.books { margin-bottom:10px; }
.books a { margin-right:10px; display:inline-block; }
.books a img { width:70px; height:auto; border:2px solid #fff; }

.portfolio img { display: block; max-width: 100%; height: auto; width: auto\9; /* ie8 */ }
.portfolio .nk-portfolio-item-info { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-align:center; }
.portfolio .nk-portfolio-item { position: relative; overflow: hidden; }
.portfolio .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info { position: absolute; display: -ms-flexbox; display: flex; color: #fff; background-color: rgba(0,0,0,.85); top: 0; left: 0; right: 0; bottom: 0; opacity: 0; padding: 50px; transition: opacity .5s, background-color .5s; }
.portfolio .nk-portfolio-item.nk-portfolio-item-info-style-1 .nk-portfolio-item-info>div { width: 100%; }
.portfolio .nk-portfolio-item.nk-portfolio-item-info-style-1 .portfolio-item-title { transform: translateY(10px); opacity: 0; transition: transform .4s .2s, opacity .4s .2s; color: inherit; margin-bottom: 1.2rem; }

.clogos .flickity-prev-next-button { width:30px; height:30px; }
.clogos .flickity-prev-next-button.next { right:5px; }
.clogos .flickity-prev-next-button.previous { left:5px; }

.nk-header-opaque { background:#fff; }
.nk-header-opaque .nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a { color:#333; }
.portfolio { margin-bottom:40px; }
@media (max-width:1199px) {
.nk-navbar .nk-nav > li > a { padding:6px 10px; }
}
@media (max-width:992px) {
.nk-navbar-full .nk-nav .dropdown>li:last-of-type>a, .nk-navbar-full .nk-nav .dropdown>li>a, .nk-navbar-full .nk-nav>li:last-of-type>a, .nk-navbar-full .nk-nav>li>a { padding:6px 10px; }
}
@media (max-width:767px) {
.section { padding:50px 0; }
.display-3 { font-size:2.5rem; }
.nk-navbar-full .nk-nav .dropdown>li:last-of-type>a, .nk-navbar-full .nk-nav .dropdown>li>a, .nk-navbar-full .nk-nav>li:last-of-type>a, .nk-navbar-full .nk-nav>li>a { font-size:1.5rem; }
.nk-navbar-full .nk-nav-social { padding:30px 10px; }
.nk-header-title .nk-header-title-scroll-down { bottom:30px; }
.nk-footer .nk-footer-cont { padding:20px 0; }
.portfolio { margin-bottom:20px; }
.about:before, .possibilities:before { display:none; }
}
@media (max-width:567px) {
.display-4 { font-size:2rem; }
.section { padding:30px 0; }
.nk-navbar .nk-nav > li > a { padding:3px 10px; }
.nk-navbar-full .nk-nav-social { padding:15px 10px; }
.nk-header-title .nk-header-title-scroll-down { bottom:20px; }
.list-01 li { width:100%; }
.nk-box-1 { padding:0 10px; }

.founder-list li:nth-child(odd) .img,
.founder-list li:nth-child(even) .img { float:none; }
.founder-list li .img { width:70%; float:none; margin:0 auto; }
.founder-list li .data { width:100%; float:none; }
.founder-list li:nth-child(odd) .data,
.founder-list li:nth-child(even) .data { padding:20px 0 0 0; }
.nk-footer .nk-footer-social > ul li > a { padding:0 6px; line-height:20px; }
.portfolio .h3, .portfolio h3 { font-size:1.2rem; }
.books a { margin-bottom:10px; }
.row.vertical-gap>[class*=col-] { padding-top:15px }
.contact .nk-gap-1 { height:15px; }
.contact .form-control { padding:12px 15px; }
.contact .nk-btn { padding:15px 20px; }
.contact .col-lg-5 { padding-bottom:20px; }
}
@media (max-width:479px) {
.founder-list li .img { width:90%; float:none; margin:0 auto; }
}

