@charset "UTF-8";@keyframes fadeIndown {  0% {    opacity: 0;    transform: translateY(-20px)  }  to {    opacity: 1;    transform: translateY(0)  }}@-webkit-keyframes fadeIndown {  0% {    opacity: 0;    -webkit-transform: translateY(-20px)  }  to {    opacity: 1;    -webkit-transform: translateY(0)  }}@-moz-keyframes fadeIndown {  0% {    opacity: 0;    -moz-transform: translateY(-20px)  }  to {    opacity: 1;    -moz-transform: translateY(0)  }}@keyframes fadeInup {  0% {    opacity: 0;    transform: translateY(20px)  }  to {    opacity: 1;    transform: translateY(0)  }}@-webkit-keyframes fadeInup {  0% {    opacity: 0;    -webkit-transform: translateY(20px)  }  to {    opacity: 1;    -webkit-transform: translateY(0)  }}@-moz-keyframes fadeInup {  0% {    opacity: 0;    -moz-transform: translateY(20px)  }  to {    opacity: 1;    -moz-transform: translateY(0)  }}@keyframes hoverup {  0%, to {    transform: translateY(0)  }  50% {    transform: translateY(10px)  }}@-webkit-keyframes hoverup {  0%, to {    -webkit-transform: translateY(0)  }  50% {    -webkit-transform: translateY(10px)  }}@-moz-keyframes hoverup {  0%, to {    -moz-transform: translateY(0)  }  50% {    -moz-transform: translateY(10px)  }}@keyframes fadeIn {  0% {    opacity: 0  }  to {    opacity: 1  }}@-webkit-keyframes fadeIn {  0% {    opacity: 0  }  to {    opacity: 1  }}@-moz-keyframes fadeIn {  0% {    opacity: 0  }  to {    opacity: 1  }}@keyframes ktajaxbubbling {  0% {    width: 10px;    height: 10px;    background-color: #000;    transform: translatY(0)  }  to {    width: 23px;    height: 23px;    background-color: #fff;    transform: translateY(-20px)  }}@-o-keyframes ktajaxbubbling {  0% {    width: 10px;    height: 10px;    background-color: #000;    -o-transform: translateY(0)  }  to {    width: 23px;    height: 23px;    background-color: #fff;    -o-transform: translateY(-20px)  }}@-ms-keyframes ktajaxbubbling {  0% {    width: 10px;    height: 10px;    background-color: #000;    -ms-transform: translateY(0)  }  to {    width: 23px;    height: 23px;    background-color: #fff;    -ms-transform: translateY(-20px)  }}@-webkit-keyframes ktajaxbubbling {  0% {    width: 10px;    height: 10px;    background-color: #000;    -webkit-transform: translateY(0)  }  to {    width: 23px;    height: 23px;    background-color: #fff;    -webkit-transform: translateY(-20px)  }}@-moz-keyframes ktajaxbubbling {  0% {    width: 10px;    height: 10px;    background-color: #000;    -moz-transform: translateY(0)  }  to {    width: 23px;    height: 23px;    background-color: #fff;    -moz-transform: translateY(-20px)  }}@keyframes ktreveal {  0% {    transform: scale(.001)  }  to {    transform: scale(1)  }}@keyframes ktslide {  to {    transform: translateX(1.5em)  }}@keyframes kt_type_blink {  0%, to {    opacity: 1  }  50% {    opacity: 0  }}@-webkit-keyframes kt_type_blink {  0%, to {    opacity: 1  }  50% {    opacity: 0  }}@-moz-keyframes kt_type_blink {  0%, to {    opacity: 1  }  50% {    opacity: 0  }}html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  font-size: 10px;  -webkit-tap-highlight-color: transparent}body {  margin: 0;  font-family: "Source Sans Pro", sans-serif;  font-size: 16px;  line-height: 24px;  color: #333;  overflow-x: hidden;  background-color: #f2f2f2}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {  display: block}audio, canvas, progress, video {  display: inline-block;  vertical-align: baseline}audio:not([controls]) {  display: none;  height: 0}[hidden], template {  display: none}a {  background-color: transparent;  color: #16a085;  text-decoration: none}.hide-focus-outline :focus {  outline: 0}b, strong {  font-weight: 700}dfn {  font-style: italic}small {  font-size: 85%}sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline}sup {  top: -.5em}sub {  bottom: -.25em}img {  vertical-align: middle;  max-width: 100%;  height: auto;  border: 0}svg:not(:root) {  overflow: hidden}hr {  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eee}pre {  overflow: auto}button, input, optgroup, select, textarea {  font: inherit;  margin: 0}input, optgroup {  color: inherit}button {  overflow: visible}button, select {  text-transform: none}html input[type=button], input[type=reset] {  -webkit-appearance: button;  cursor: pointer}button, input[type=submit] {  -webkit-appearance: button}button[disabled], html input[disabled] {  cursor: default}input::-moz-focus-inner {  border: 0;  padding: 0}input[type=checkbox], input[type=radio] {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0}input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  height: auto}input[type=search] {  -webkit-appearance: textfield}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {  -webkit-appearance: none}fieldset {  border: 2px solid #eee;  padding: 10px 20px 0;  margin: 0 2px 20px}legend {  border: 0;  padding: 0 4px}textarea {  overflow: auto}optgroup {  font-weight: 700}table {  border-collapse: collapse;  border-spacing: 0;  max-width: 100%}td, th {  padding: 0}*, :after, :before {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box}input, pre code {  font-size: inherit}input {  font-family: inherit;  line-height: inherit}button, select, textarea {  font-family: inherit;  font-size: inherit}[role=button] {  cursor: pointer}.clear:after, .clear:before, .clearfix:after, .clearfix:before {  content: " ";  display: table}.clear:after, .clearfix:after {  clear: both}.elementor-element p, .entry-content p, .widget_black-studio-tinymce p {  margin: 0 0 24px}p {  margin: 0}cite {  font-style: normal}h1, h2 {  line-height: 40px}h1, h2, h3, ol, ul {  margin-bottom: 10px}h1, h2, h3 {  margin-top: 10px;  color: #444}h3 {  line-height: 36px;  font-size: 30px}h4, h5, h6 {  margin-top: 5px;  margin-bottom: 5px;  line-height: 30px;  color: #555}h1 {  font-size: 40px}h2 {  font-size: 36px}h4 {  font-size: 26px}h5 {  font-size: 22px}h6 {  font-size: 18px}ol, ul {  margin-top: 0;  padding: 0 0 0 20px}.kt-tabs, ol ol, ol ul, ul ol, ul ul {  margin-bottom: 0;  padding-left: 20px}code, pre {  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;  padding: 2px 4px;  font-size: 90%;  color: #444;  background-color: #f5f5f5;  border-radius: 6px}pre {  display: block;  padding: 10px;  margin: 0;  font-size: 13px;  line-height: 20px;  word-break: break-all;  word-wrap: break-word;  border: 1px solid #ccc}pre code {  padding: 0;  color: inherit;  white-space: pre-wrap;  background-color: transparent;  border: 0}.kt-tabs {  list-style: none;  padding-left: 0;  position: relative}.kt-tabs li:first-child {  margin-left: 5px}.kt-tabs:before {  display: table}.kt-tabs:after {  content: " ";  display: table;  clear: both}.kt-tabs:before {  position: absolute;  z-index: 10;  height: 3px;  background: #16a085;  width: 100%;  bottom: 0;  display: block;  clear: both;  content: ""}.kt-tabs > li {  float: left}.kt-tabs > li > a {  margin-right: 4px;  line-height: 20px;  border-bottom: 3px solid transparent;  padding: 8px 12px;  background: #aaa;  color: #fff;  border-radius: 0 0;  display: block;  z-index: 2;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  position: relative}.kt-tabs > li > a:hover {  background: #b3b3b3}.kt-tabs > li.active > a, .kt-tabs > li.active > a:focus, .kt-tabs > li.active > a:hover {  color: #fff;  background-color: #16a085;  border-bottom: 3px solid #16a085;  cursor: default}#content .kt-no-vertical-gutter > .panel-grid-cell > .so-panel, .entry-content .kt-tabs > li, .entry-content table p {  margin-bottom: 0}.kt-tab-content {  padding: 15px;  border: 0}.kt-tab-content > .tab-pane, .kt-tabs.kt-tabs-style2:before {  display: none}.kt-tab-content > .active {  display: block}.kt-tabs.kt-tabs-style2 {  text-align: center}.kt-tabs.kt-tabs-style2 > li {  float: none;  display: inline-block}.kt-tabs.kt-tabs-style2 > li > a {  margin-right: 6px;  margin-left: 6px;  line-height: 1;  border-bottom: 2px solid transparent;  padding: 4px 12px;  background: 0 0;  color: #444;  font-size: 24px;  display: block;  z-index: 2;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  position: relative}.kt-tabs.kt-tabs-style2 > li > a:hover {  border-bottom: 2px solid #16a085;  background: 0 0}.kt-tabs.kt-tabs-style2 > li.active > a, .kt-tabs.kt-tabs-style2 > li.active > a:focus, .kt-tabs.kt-tabs-style2 > li.active > a:hover {  color: #444;  background-color: transparent;  border-bottom: 2px solid #444;  cursor: default}.kt-tab-content.kt-tab-content-style2 {  padding: 15px 0}@media (max-width:766px) {  .kt-tabs.kt-tabs-style2 > li > a {    margin: 0 2px;    font-size: 16px  }}th {  text-align: left}.entry-content table, .modal-body table {  width: 100%;  margin-bottom: 10px}.entry-content table td, .entry-content table th, table td, table th {  padding: 10px}.entry-content table tr:nth-child(even), .modal-body table tr:nth-child(even) {  background: #f9f9f9;  background: rgba(0, 0, 0, .03)}.entry-content table thead, .modal-body table thead {  background: #f2f2f2;  background: rgba(0, 0, 0, .06)}.container, .container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px}.col2-set, .row, .row-fluid {  margin-left: -15px;  margin-right: -15px}.col2-set .col-1, .col2-set .col-2, [class*=" col-"], [class^=col-] {  position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px}[class*=" col-ss-"], [class^=col-ss-] {  float: left}.col-ss-12 {  float: none}.col-ss-1 {  width: 8.33333333%}.col-ss-2 {  width: 16.66666667%}.col-ss-25 {  width: 20.83333333%}.col-ss-3 {  width: 25%}.col-ss-4, .sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-3 > ul > li {  width: 33.33%}.col-ss-5 {  width: 41.66666667%}.col-ss-6 {  width: 50%}.col-ss-7 {  width: 58.33333333%}.col-ss-8 {  width: 66.66666667%}.col-ss-9 {  width: 75%}.col-ss-10 {  width: 83.33333333%}.col-ss-11 {  width: 91.66666667%}.alignfull.wp-block-image img, .alignwide.wp-block-image img, .col-ss-12, .wp-block-audio audio {  width: 100%}@media (min-width:544px) {  [class*=" col-xs-"], [class^=col-xs-] {    float: left  }  .col-xs-12 {    float: none  }  .col-xs-1 {    width: 8.33333333%  }  .col-xs-2 {    width: 16.66666667%  }  .col-xs-25 {    width: 20.83333333%  }  .col-xs-3 {    width: 25%  }  .col-xs-4 {    width: 33.33%  }  .col-xs-5 {    width: 41.66666667%  }  .col-xs-6 {    width: 50%  }  .col-xs-7 {    width: 58.33333333%  }  .col-xs-8 {    width: 66.66666667%  }  .col-xs-9 {    width: 75%  }  .col-xs-10 {    width: 83.33333333%  }  .col-xs-11 {    width: 91.66666667%  }  .col-xs-12 {    width: 100%  }}.rowtight {  margin-left: -10px;  margin-right: -10px}.rowtight [class*=" col-"], .rowtight [class^=col-] {  padding-right: 10px;  padding-left: 10px}.row-nomargin {  margin-left: 0;  margin-right: 0}.row-nomargin [class*=" col-"], .row-nomargin [class^=col-] {  padding-right: 0;  padding-left: 0}.row-margin-small {  margin-left: -5px;  margin-right: -5px}.row-margin-small [class*=" col-"], .row-margin-small [class^=col-] {  padding-right: 5px;  padding-left: 5px}.col2-set:after, .col2-set:before, .row-fluid:after, .row-fluid:before, .row-margin-small:after, .row-margin-small:before, .row-nomargin .rowtight:after, .row-nomargin .rowtight:before, .row:after, .row:before {  content: " ";  display: table}.col2-set:after, .row-fluid:after, .row-margin-small:after, .row-nomargin .rowtight:after, .row:after {  clear: both}@media (min-width:768px) {  .container {    width: 750px  }  [class*=" col-sm-"], [class^=col-sm-] {    float: left  }  .col-sm-12 {    float: none  }  .col-sm-1 {    width: 8.33333333%  }  .col-sm-2 {    width: 16.66666667%  }  .col-sm-25 {    width: 20%  }  .col-sm-3 {    width: 25%  }  .col-sm-4 {    width: 33.33%  }  .col-sm-5 {    width: 41.66666667%  }  .col-sm-6 {    width: 50%  }  .col-sm-7 {    width: 58.33333333%  }  .col-sm-8 {    width: 66.66666667%  }  .col-sm-9 {    width: 75%  }  .col-sm-10 {    width: 83.33333333%  }  .col-sm-11 {    width: 91.66666667%  }  .col-sm-12 {    width: 100%  }}@media (min-width:992px) {  .container {    width: 970px  }  .col2-set .col-1, .col2-set .col-2, [class*=" col-md-"], [class^=col-md-] {    float: left  }  .col-md-12 {    float: none  }  .col-md-1, .span1 {    width: 8.33333333%  }  .col-md-2, .span2 {    width: 16.66666667%  }  .col-md-25 {    width: 20%  }  .col-md-3, .span3 {    width: 25%  }  .col-md-4, .span4 {    width: 33.33%  }  .col-md-5, .span5 {    width: 41.66666667%  }  .col-md-6, .col2-set .col-1, .col2-set .col-2, .span6 {    width: 50%  }  .col-md-7, .span7 {    width: 58.33333333%  }  .col-md-8, .span8 {    width: 66.66666667%  }  .col-md-9, .span9 {    width: 75%  }  .col-md-10, .span10 {    width: 83.33333333%  }  .col-md-11, .span11 {    width: 91.66666667%  }  .col-md-12, .span12, .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {    width: 100%  }}@media (min-width:1200px) {  .container {    width: 1170px  }  [class*=" col-lg-"], [class^=col-lg-] {    float: left  }  .col-lg-12 {    float: none  }  .col-lg-1 {    width: 8.33333333%  }  .col-lg-2 {    width: 16.66666667%  }  .col-lg-25 {    width: 20%  }  .col-lg-3 {    width: 25%  }  .col-lg-4 {    width: 33.33%  }  .col-lg-5 {    width: 41.66666667%  }  .col-lg-6 {    width: 50%  }  .col-lg-7 {    width: 58.33333333%  }  .col-lg-8 {    width: 66.66666667%  }  .col-lg-9 {    width: 75%  }  .col-lg-10 {    width: 83.33333333%  }  .col-lg-11 {    width: 91.66666667%  }  .col-lg-12 {    width: 100%  }}@media (min-width:1500px) {  .container {    width: 1470px  }  [class*=" col-xl-"], [class^=col-xl-] {    float: left  }  .col-xl-12 {    float: none  }  .kt-width-large .col-xl-1 {    width: 8.33333333%  }  .kt-width-large .col-xl-15 {    width: 10%  }  .kt-width-large .col-xl-2 {    width: 16.66666667%  }  .kt-width-large .col-xl-25 {    width: 20%  }  .kt-width-large .col-xl-3 {    width: 25%  }  .kt-width-large .col-xl-4 {    width: 33.33%  }  .kt-width-large .col-xl-5 {    width: 41.66666667%  }  .kt-width-large .col-xl-6 {    width: 50%  }  .kt-width-large .col-xl-7 {    width: 58.33333333%  }  .kt-width-large .col-xl-8 {    width: 66.66666667%  }  .kt-width-large .col-xl-9 {    width: 75%  }  .kt-width-large .col-xl-10 {    width: 83.33333333%  }  .kt-width-large .col-xl-11 {    width: 91.66666667%  }  .kt-width-large .col-xl-12 {    width: 100%  }}@media (min-width:1800px) {  .container {    width: 1770px  }  [class*=" col-xxl-"], [class^=col-xxl-] {    float: left  }  .col-xxl-12 {    float: none  }  .kt-width-xlarge .col-xxl-1 {    width: 8.33333333%  }  .kt-width-xlarge .col-xxl-15 {    width: 10%  }  .kt-width-xlarge .col-xxl-2 {    width: 16.66666667%  }  .kt-width-xlarge .col-xxl-25 {    width: 20%  }  .kt-width-xlarge .col-xxl-3 {    width: 25%  }  .kt-width-xlarge .col-xxl-4 {    width: 33.33%  }  .kt-width-xlarge .col-xxl-40 {    width: 40%  }  .kt-width-xlarge .col-xxl-5 {    width: 41.66666667%  }  .kt-width-xlarge .col-xxl-6 {    width: 50%  }  .kt-width-xlarge .col-xxl-7 {    width: 58.33333333%  }  .kt-width-xlarge .col-xxl-8 {    width: 66.66666667%  }  .kt-width-xlarge .col-xxl-9 {    width: 75%  }  .kt-width-xlarge .col-xxl-95 {    width: 80%  }  .kt-width-xlarge .col-xxl-10 {    width: 83.33333333%  }  .kt-width-xlarge .col-xxl-11 {    width: 91.66666667%  }  .kt-width-xlarge .col-xxl-12 {    width: 100%  }}.fade {  opacity: 0;  -webkit-transition: opacity .15s linear;  -o-transition: opacity .15s linear;  transition: opacity .15s linear}.fade.in {  opacity: 1}.collapse {  display: none}.collapse.in {  display: block;  height: auto}tr.collapse.in {  display: table-row}tbody.collapse.in {  display: table-row-group}.collapsing {  position: relative;  height: 0;  -webkit-transition-property: height, visibility;  -o-transition-property: height, visibility;  transition-property: height, visibility;  -webkit-transition-duration: .35s;  -o-transition-duration: .35s;  transition-duration: .35s;  -webkit-transition-timing-function: ease;  -o-transition-timing-function: ease;  transition-timing-function: ease}.collapsing, .modal-open {  overflow: hidden}.modal {  display: none;  overflow: auto;  overflow-y: scroll;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 10050;  -webkit-overflow-scrolling: touch;  outline: 0}.modal.fade .modal-dialog {  -webkit-transform: translate(0, -25%);  -ms-transform: translate(0, -25%);  transform: translate(0, -25%);  -webkit-transition: -webkit-transform .3s ease-out;  -moz-transition: -moz-transform .3s ease-out;  -o-transition: -o-transform .3s ease-out;  transition: transform .3s ease-out}.modal.in .modal-dialog {  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  transform: translate(0, 0)}.modal-dialog {  position: relative;  width: auto;  margin: 10px}.modal-content {  position: relative;  background-color: #fff;  border: 1px solid #999;  border: 1px solid rgba(0, 0, 0, .2);  border-radius: 0;  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);  background-clip: padding-box;  outline: 0}.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #000}.modal-backdrop.fade {  opacity: 0;  filter: alpha(opacity=0)}.modal-backdrop.in {  opacity: .5;  filter: alpha(opacity=50)}.modal-header {  padding: 15px;  border-bottom: 1px solid #e5e5e5;  min-height: 16.42857143px}.modal-header .close {  margin-top: -2px;  float: right;  font-size: 21px;  font-weight: 700;  line-height: 1;  color: #000;  text-shadow: 0 1px 0#fff;  opacity: .2;  padding: 0;  cursor: pointer;  background: 0 0;  border: 0;  -webkit-appearance: none}.modal-title {  margin: 0;  line-height: 1.42857143}.modal-body {  position: relative;  padding: 20px}.modal-footer {  margin-top: 15px;  padding: 19px 20px 20px;  text-align: right;  border-top: 1px solid #e5e5e5}.modal-footer .btn + .btn {  margin-left: 5px;  margin-bottom: 0}.modal-footer .btn-group .btn + .btn {  margin-left: -1px}.kad-relative-vertical-content .nav-main .sf-vertical ul ul, .kad-relative-vertical-content .sf-vertical ul nav.woocommerce-MyAccount-navigation ul, .modal-footer .btn-block + .btn-block {  margin-left: 0}@media (min-width:768px) {  .modal-dialog {    width: 600px;    margin: 30px auto  }  .modal-content {    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)  }  .modal-sm {    width: 300px  }}@media (min-width:992px) {  .modal-lg {    width: 900px  }}.tooltip {  position: absolute;  z-index: 1070;  display: block;  font-style: normal;  font-weight: 400;  letter-spacing: normal;  line-break: auto;  line-height: 1.42857143;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  word-wrap: normal;  font-size: 12px;  opacity: 0;  filter: alpha(opacity=0)}.tooltip.in {  opacity: .9;  filter: alpha(opacity=90)}.tooltip.top {  margin-top: -3px;  padding: 5px 0}.tooltip.right {  margin-left: 3px;  padding: 0 5px}.tooltip.bottom {  margin-top: 3px;  padding: 5px 0}.tooltip.left {  margin-left: -3px;  padding: 0 5px}.sf-menu .tooltip-inner, .tooltip-inner {  max-width: 200px;  padding: 3px 8px;  color: #fff;  text-align: center;  background-color: #000;  border-radius: 4px}.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid}.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-width: 5px 5px 0;  border-top-color: #000}.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {  bottom: 0;  margin-bottom: -5px;  border-width: 5px 5px 0;  border-top-color: #000}.tooltip.top-left .tooltip-arrow {  right: 5px}.tooltip.top-right .tooltip-arrow {  left: 5px}.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000}.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000}.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000}.tooltip.bottom-left .tooltip-arrow {  top: 0;  right: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000}.tooltip.bottom-right .tooltip-arrow {  top: 0;  left: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000}.popover {  position: absolute;  top: 0;  left: 0;  z-index: 1060;  display: none;  max-width: 276px;  padding: 1px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: 400;  letter-spacing: normal;  line-break: auto;  line-height: 1.42857143;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  word-wrap: normal;  font-size: 14px;  background-color: #fff;  -webkit-background-clip: padding-box;  background-clip: padding-box;  border: 1px solid #ccc;  border: 1px solid rgba(0, 0, 0, .2);  border-radius: 6px;  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)}.popover.top {  margin-top: -10px}.popover.right {  margin-left: 10px}.popover.bottom {  margin-top: 10px}.popover.left {  margin-left: -10px}.popover-title {  margin: 0;  padding: 8px 14px;  font-size: 14px;  background-color: #f7f7f7;  border-bottom: 1px solid #ebebeb;  border-radius: 5px 5px 0 0}.popover-content {  padding: 9px 14px}.popover > .arrow, .popover > .arrow:after {  position: absolute;  display: block;  width: 0;  height: 0;  border-color: transparent;  border-style: solid}.popover > .arrow {  border-width: 11px}.popover > .arrow:after {  border-width: 10px;  content: ""}.popover.top > .arrow {  left: 50%;  margin-left: -11px;  border-bottom-width: 0;  border-top-color: #999;  border-top-color: rgba(0, 0, 0, .25);  bottom: -11px}.popover.top > .arrow:after {  content: " ";  bottom: 1px;  margin-left: -10px;  border-bottom-width: 0;  border-top-color: #fff}.popover.right > .arrow {  top: 50%;  left: -11px;  margin-top: -11px;  border-left-width: 0;  border-right-color: #999;  border-right-color: rgba(0, 0, 0, .25)}.popover.right > .arrow:after {  content: " ";  left: 1px;  bottom: -10px;  border-left-width: 0;  border-right-color: #fff}.popover.bottom > .arrow {  left: 50%;  margin-left: -11px;  border-top-width: 0;  border-bottom-color: #999;  border-bottom-color: rgba(0, 0, 0, .25);  top: -11px}.popover.bottom > .arrow:after {  content: " ";  top: 1px;  margin-left: -10px;  border-top-width: 0;  border-bottom-color: #fff}.popover.left > .arrow {  top: 50%;  right: -11px;  margin-top: -11px;  border-right-width: 0;  border-left-color: #999;  border-left-color: rgba(0, 0, 0, .25)}.popover.left > .arrow:after {  content: " ";  right: 1px;  border-right-width: 0;  border-left-color: #fff;  bottom: -10px}@-ms-viewport {  width: device-width}.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {  display: none !important}@media (max-width:767px) {  .visible-xs, .visible-xs-block {    display: block !important  }  table.visible-xs {    display: table !important  }  tr.visible-xs {    display: table-row !important  }  td.visible-xs, th.visible-xs {    display: table-cell !important  }  .visible-xs-inline {    display: inline !important  }  .visible-xs-inline-block {    display: inline-block !important  }}@media (min-width:768px) and (max-width:991px) {  .visible-sm, .visible-sm-block {    display: block !important  }  table.visible-sm {    display: table !important  }  tr.visible-sm {    display: table-row !important  }  td.visible-sm, th.visible-sm {    display: table-cell !important  }  .visible-sm-inline {    display: inline !important  }  .visible-sm-inline-block {    display: inline-block !important  }}@media (min-width:992px) and (max-width:1199px) {  .visible-md, .visible-md-block {    display: block !important  }  table.visible-md {    display: table !important  }  tr.visible-md {    display: table-row !important  }  td.visible-md, th.visible-md {    display: table-cell !important  }  .visible-md-inline {    display: inline !important  }  .visible-md-inline-block {    display: inline-block !important  }}@media (min-width:1200px) {  .visible-lg, .visible-lg-block {    display: block !important  }  table.visible-lg {    display: table !important  }  tr.visible-lg {    display: table-row !important  }  td.visible-lg, th.visible-lg {    display: table-cell !important  }  .visible-lg-inline {    display: inline !important  }  .visible-lg-inline-block {    display: inline-block !important  }}@media (max-width:767px) {  .hidden-xs {    display: none !important  }}@media (min-width:768px) and (max-width:991px) {  .hidden-sm {    display: none !important  }}@media (min-width:992px) and (max-width:1199px) {  .hidden-md {    display: none !important  }}@media (min-width:1200px) {  .hidden-lg {    display: none !important  }}@media print {  * {    text-shadow: none !important;    box-shadow: none !important  }  .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {    content: ""  }  blockquote, pre {    border: 1px solid #999  }  thead {    display: table-header-group  }  blockquote, img, pre, tr {    page-break-inside: avoid  }  img {    max-width: 100% !important  }  @page {    margin: 2cm .5cm  }  h2, h3, p {    orphans: 3;    widows: 3  }  h2, h3 {    page-break-after: avoid  }  .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {    float: left !important  }  .col-md-12 {    width: 100% !important  }  .col-md-11 {    width: 91.66666667% !important  }  .col-md-10 {    width: 83.33333333% !important  }  .col-md-9 {    width: 75% !important  }  .col-md-8 {    width: 66.66666667% !important  }  .col-md-7 {    width: 58.33333333% !important  }  .col-md-6 {    width: 50% !important  }  .col-md-5 {    width: 41.66666667% !important  }  .col-md-4 {    width: 33.33333333% !important  }  .col-md-3 {    width: 25% !important  }  .col-md-25 {    width: 20% !important  }  .col-md-2 {    width: 16.66666667% !important  }  .col-md-1 {    width: 8.33333333% !important  }  .navbar {    display: none  }  .table td, .table th {    background-color: #fff !important  }  .btn > .caret, .dropup > .btn > .caret {    border-top-color: #000 !important  }  .label {    border: 1px solid #000  }  .table {    border-collapse: collapse !important  }  .table-bordered td, .table-bordered th {    border: 1px solid #ddd !important  }}.primary-color {  color: #16a085}.kt_color_gray {  color: #aaa}a.kt_color_gray:hover {  color: #555}.above-footer-widgets a:not(.button), .elementor-widget-sidebar a:not(.button), .sidebar a:not(.button) {  color: #555}.above-footer-widgets a:not(.button):hover, .elementor-widget-sidebar a:not(.button):hover, .sidebar a:not(.button):hover {  color: #16a085}.wp-pagenavi {  text-align: center;  margin: 10px 0}.wp-pagenavi:before {  clear: both;  display: table;  content: " "}.wp-pagenavi a, .wp-pagenavi span {  padding: 8px 18px;  font-weight: 700;  margin: 5px;  display: inline-block;  color: #aaa;  border: solid 2px #aaa;  -webkit-transition: border .2s ease-in-out;  -o-transition: border .2s ease-in-out;  transition: border .2s ease-in-out}.wp-pagenavi a i {  vertical-align: sub;  font-size: 20px;  line-height: 20px;  display: inline-block;  width: 10px;  margin-left: -4px}.wp-pagenavi a:hover {  border-color: #16a085;  color: #16a085}.wp-pagenavi .current {  color: #fff;  border-color: #16a085;  background-color: #16a085}#topcontrol {  z-index: 1000}#topcontrol .to_the_top {  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  bottom: 30px;  cursor: pointer;  height: 38px;  position: absolute;  right: 20px;  width: 38px;  z-index: 5;  color: rgba(0, 0, 0, .4);  text-align: center;  background: 0 0;  border: 2px solid rgba(0, 0, 0, .4);  box-sizing: content-box}#topcontrol .to_the_top:hover {  border-color: rgba(0, 0, 0, .7);  color: rgba(0, 0, 0, .7)}#topcontrol .to_the_top > div {  font-size: 16px;  line-height: 20px;  padding-top: 10px}#ascrail2000 {  background-color: #666;  width: 0;  position: fixed;  z-index: 100000 !important}.videofit iframe {  max-width: 100%}#supersized {  margin: 0;  padding: 0}.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  position: absolute !important;  height: 1px;  width: 1px;  overflow: hidden}.screen-reader-text:focus {  background-color: #f1f1f1;  border-radius: 3px;  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);  clip: auto !important;  color: #21759b;  display: block;  font-size: 14px;  font-size: .875rem;  font-weight: 700;  height: auto;  left: 5px;  line-height: normal;  padding: 15px 23px 14px;  text-decoration: none;  top: 5px;  width: auto;  z-index: 100000}#infscr-loading {  position: absolute;  bottom: 0;  width: 100%;  z-index: 1000}#infscr-loading img {  max-width: 60px}#infscr-loading, .kt-404-alert {  text-align: center}.kt-404-alert form.search-form {  max-width: 300px;  margin: 0 auto}.kt_search_post_type {  text-transform: uppercase;  font-size: 12px;  border-left: 2px solid #aaa;  display: block;  padding-left: 4px;  line-height: 1;  margin-bottom: 10px}.search_results_item {  border: 2px solid #eee;  padding: 15px}#bbpress-forums p.bbp-topic-meta img.avatar, #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {  float: none !important}.error-not-found {  padding: 20px;  text-align: center;  border: 2px solid #aaa}.entry-content .aligncenter, .footerclass .aligncenter, .main .aligncenter {  display: block;  margin-left: auto;  margin-right: auto;  clear: both;  text-align: center}.alignleft {  float: left}.alignright {  float: right}figure.alignnone {  margin-left: 0;  margin-right: 0;  clear: both}figure.wp-caption {  max-width: 100%}.wp-caption.alignleft, img.alignleft {  margin: 5px 20px 10px 0}.wp-caption.alignright, img.alignright {  margin: 5px 0 10px 20px}.single-article header h1, .wp-caption.alignnone, img.alignnone {  margin: 5px 0}.wp-caption {  text-align: center}.bypostauthor, .gallery-caption, .wp-caption-text, html .postlist article.sticky, html .sticky {  font-size: inherit}.kt-custom-row-full, .kt-custom-row-full-stretch {  visibility: hidden}.no-js .kt-custom-row-full, .no-js .kt-custom-row-full-stretch {  visibility: visible}.entry-content:after, .kt-mini-cart-refreash:after {  clear: both;  display: table;  content: ""}.sidebar > li.widget {  list-style: none}#content .gallery.kt-image-carousel, .sf-menu .kadence_social_widget a i, article.kad_blog_item header h3 {  margin: 0}.carousel-outer-container {  overflow: hidden}.ascend-svg-iconset {  display: inline-flex;  align-self: center}.ascend-svg-iconset svg {  height: 1em;  width: 1em}.ascend-svg-iconset.ascend-svg-baseline svg {  top: .125em;  position: relative}#topcontrol .to_the_top > div:before {  border-style: solid;  border-width: 0 0 4px 4px;  content: "";  display: inline-block;  height: 12px;  top: 50%;  left: 50%;  margin-left: -6px;  margin-top: -4px;  transform: rotate(135deg);  vertical-align: top;  width: 12px;  position: absolute}.give-embed-form-wrapper.modal {  display: block;  bottom: auto;  right: auto}.give-embed-form-wrapper.modal .modal-content {  background: 0 0;  box-shadow: none;  border: 0}.give-embed-form-wrapper.modal .close-btn {  line-height: 2}.alignleft[class^=wp-block-] {  margin-right: 1.6em}.alignright[class^=wp-block-] {  margin-left: 1.6em}.alignfull, .alignwide {  margin-bottom: 2em}@media (min-width:992px) {  .main:not(.kt-sidebar) .entry-content .alignfull {    width: 100vw;    position: relative;    left: 50%;    right: 50%;    margin-left: -50vw;    margin-right: -50vw;    padding: 0  }  .main:not(.kt-sidebar) .entry-content .alignfull:not(.wp-block-kadence-rowlayout), .main:not(.kt-sidebar) .entry-content .alignwide:not(.wp-block-kadence-rowlayout) {    text-align: center  }  .main:not(.kt-sidebar) .entry-content .alignwide {    position: relative;    width: 92vw;    left: 50%;    right: 50%;    margin-left: -46vw;    margin-right: -46vw  }}@media (min-width:1400px) {  .main:not(.kt-sidebar) .entry-content .alignwide {    width: 84vw;    margin-left: -42vw;    margin-right: -42vw  }}@media (min-width:1700px) {  .main:not(.kt-sidebar) .entry-content .alignwide {    width: 72vw;    margin-left: -36vw;    margin-right: -36vw  }}@media (max-width:991px) {  .main .entry-content .alignfull {    position: relative;    left: 50%;    right: 50%;    margin-left: -50vw;    margin-right: -50vw;    text-align: center;    padding: 0;    width: 100vw  }  .main .entry-content .alignwide {    position: relative;    width: 92vw;    left: 50%;    right: 50%;    margin-left: -46vw;    margin-right: -46vw;    text-align: center  }}@media (max-width:767px) {  .main .entry-content .alignwide {    position: relative;    left: 50%;    right: 50%;    margin-left: -50vw;    margin-right: -50vw;    text-align: center;    padding: 0;    width: 100vw  }}.alignwide.wp-block-image, .wp-block-image.alignfull {  max-width: none}.entry-content .alignfull:last-child {  margin-bottom: 0}.wp-block-separator {  border: 0;  border-bottom: 2px solid #eee;  margin: 1.65em auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {  max-width: 100px}.wp-block-separator.is-style-dots:before {  font-size: 30px}.entry-content li {  margin-bottom: 5px}pre.wp-block-verse {  border: 0;  margin: 1.65em 0;  padding: 20px;  font-family: inherit;  font-size: inherit;  line-height: inherit}.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {  margin-bottom: 2%}.comment-respond p, .container-fullwidth .entry-content > h1, .container-fullwidth .entry-content > h2, .container-fullwidth .entry-content > h3, .container-fullwidth .entry-content > h4 {  margin-bottom: 16px}figure.wp-block-audio {  margin: 1.6em auto;  min-width: 240px}figure.wp-block-audio.aligncenter {  max-width: 80%}.entry-content .wp-block-quote p {  font-weight: inherit;  font-size: 120%}.entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {  margin-bottom: 24px;  border: 0}.entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {  font-size: 24px;  font-style: italic;  line-height: 1.6;  font-weight: 300}.entry-content .wp-block-quote cite {  display: block;  font-size: 90%;  margin-top: 16px;  text-transform: none}.entry-content .wp-block-latest-posts.is-grid {  display: flex;  list-style-type: disc;  list-style-position: inside}.entry-content .wp-block-latest-posts.is-grid li {  padding-left: 5px}.has-very-light-gray-color {  color: #eee}.has-white-color {  color: #fff}.has-black-color {  color: #000}.has-very-dark-gray-color, .sf-menu a {  color: #444}.has-ascend-primary-color {  color: #16a085}.has-ascend-primary-light-color {  color: #2ab499}.has-ascend-primary-background-color {  background-color: #16a085}.has-ascend-primary-light-background-color {  background-color: #2ab499}.has-very-dark-gray-background-color {  background-color: #444}.has-black-background-color {  background-color: #000}.has-white-background-color {  background-color: #fff}.has-very-light-gray-background-color {  background-color: #eee}.wp-block-image {  margin: 1.65em auto}.wp-block-image figure.aligncenter {  display: table;  table-layout: fixed;  width: 100%}.wp-block-image figcaption {  font-size: 90%;  margin-top: .5em}.entry-content .wp-block-cover-image {  display: flex}.wp-block-embed {  margin-left: auto;  margin-right: auto}.entry-content p.has-drop-cap:first-letter {  font-weight: inherit}.entry-content .wp-block-gallery.aligncenter {  display: flex;  margin-left: -8px;  margin-right: -8px}.wp-block-table.is-style-stripes tr:nth-child(even) {  background: 0 0}.entry-content p[style^=font-size] {  line-height: 1.4}.has-small-font-size {  line-height: 1.8}.has-medium-font-size {  line-height: 1.6}.has-large-font-size {  line-height: 1.4}.has-huge-font-size {  line-height: 1.2}.wp-block-pullquote.is-style-solid-color cite {  margin-top: 16px;  display: block;  font-size: 90%}.wp-block-pullquote:not(.is-style-solid-color) {  padding: 24px 45px;  border: 0;  position: relative}.wp-block-pullquote:not(.is-style-solid-color) blockquote {  border: 0}.wp-block-pullquote:not(.is-style-solid-color) p {  font-size: 24px;  line-height: 1.6;  font-weight: inherit}.wp-block-pullquote:not(.is-style-solid-color) cite, .wp-block-pullquote:not(.is-style-solid-color) footer {  margin-top: 16px;  display: block;  font-size: 90%}.wp-block-pullquote:not(.is-style-solid-color):before {  font-size: 80px;  font-family: "Helvetica Neue", sans-serif;  content: open-quote;  color: #aaa;  position: absolute;  left: 15px;  top: 15px}.wp-block-pullquote:not(.is-style-solid-color):after {  font-size: 80px;  font-family: "Helvetica Neue", sans-serif;  content: close-quote;  color: #aaa;  position: absolute;  right: 15px;  bottom: 15px}.main:not(.kt-sidebar) .entry-content .alignfull.wp-block-pullquote {  padding: 24px 45px}.home-padding {  padding: 20px 0}.box-icon-item {  display: block;  padding: 10px;  text-align: center}.box-icon-item .icon-container {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  font-size: 42px;  border: 2px solid #444;  color: #444;  width: 100px;  height: 100px;  margin: 0 auto;  position: relative}.box-icon-item .icon-container .icon-heighlight {  top: -2px;  left: -2px;  right: -2px;  bottom: -2px;  z-index: 3;  display: block;  position: absolute;  -webkit-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: .5s;  -o-transition: .5s;  transition: .5s}.box-icon-item .icon-container .icon-left-highlight {  border-bottom: 2px solid #16a085;  border-left: 2px solid #16a085;  -webkit-transform-origin: 0 100%;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  transform-origin: 0 100%}.box-icon-item .icon-container .icon-right-highlight {  border-top: 2px solid #16a085;  border-right: 2px solid #16a085;  -webkit-transform-origin: 100%0;  -moz-transform-origin: 100%0;  -ms-transform-origin: 100%0;  transform-origin: 100%0}.box-icon-item .menu-icon-description {  margin-bottom: 0;  color: #444}.box-icon-item .menu-icon-read-more {  margin-top: 10px;  padding: 4px 8px;  position: relative;  color: #444;  text-transform: uppercase;  font-size: 14px;  display: inline-block}.box-icon-item .menu-icon-read-more .read-more-highlight {  display: block;  position: absolute;  -webkit-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  width: 50%;  top: 0;  left: 50%;  margin-left: -25%;  height: 2px;  background-color: #16a085;  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%;  transform-origin: 50% 50%;  -webkit-transition: .5s;  -o-transition: .5s;  transition: .5s}.box-icon-item:hover .icon-container .icon-heighlight, .box-icon-item:hover .menu-icon-read-more .read-more-highlight {  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1)}.home-padding:first-child {  padding-top: 0}.home_blog_readmore {  padding: 20px 0;  text-align: center;  border-top: 1px solid #eee}.kt_mobile_slider {  display: none}.kt-h-basic-carousel-post .blog_photo_item .photo-postcontent .photo-postcontent-inner {  max-width: 100vw;  left: 50%;  transform: translate(-50%, 0)}@media (min-width:992px) {  .kad-header-position-left #wrapper {    padding-left: 240px  }  .kad-header-position-right #wrapper {    padding-right: 240px  }  .container {    width: 90%;    max-width: 1170px  }  .kt-width-small .container {    max-width: 940px  }}@media (min-width:767px) {  .container {    width: 90%;    max-width: 1140px  }  .container .container .container {    width: 100%  }  .container .kt-custom-row-full-stretch .container {    width: 90%  }  .kt-width-large.kt-width-xlarge.kt-width-full .container {    max-width: 100%  }}@media (min-width:1500px) {  .kt-width-large .container, .kt-width-xlarge .container {    max-width: 1470px  }}@media (min-width:1800px) {  .kt-width-xlarge .container {    max-width: 1770px  }}#wrapper {  padding: 0;  min-height: 100vh;  overflow: hidden}body.body-style-bubbled #wrapper, body.body-style-normal #wrapper {  width: 100% !important;  max-width: 100% !important}body.body-style-boxed #wrapper {  width: 100% !important;  position: relative}@media screen and (max-width:600px) {  body.body-style-boxed #wpadminbar {    position: fixed  }}@media (min-width:992px) {  .main.kt-sidebar {    padding-right: 50px  }  .kt-fullwidth .main.kt-sidebar {    padding-right: 20px  }  .main.col-lg-9.kt-sidebar-left {    float: right;    padding-right: 15px;    padding-left: 50px  }}.kt-sidebar .kt-custom-row-full-stretch {  width: 100% !important;  margin-left: 0 !important;  margin-right: 0 !important}#content {  padding-top: 30px;  padding-bottom: 30px}body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #content {  padding-top: 0;  padding-bottom: 0}body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #ktsidebar {  padding-top: 30px;  padding-bottom: 30px}#content.page-content-no-padding, .siteorigin-panels-home #content.homepagecontent, body.kt-single-post-no-inner-title.siteorigin-panels.single-post #content {  padding-top: 0;  padding-bottom: 0}body.kt-single-post-no-inner-title.siteorigin-panels.single-post #ktsidebar {  padding-top: 30px;  padding-bottom: 30px}body.body-style-bubbled .contentclass {  background: 0 0}body.body-style-bubbled .postclass {  background: #fff;  padding: 15px}body.body-style-bubbled .above-footer-widgets .widget-title span, body.body-style-bubbled .footer-widget-title span, body.body-style-bubbled .kt-title span, body.body-style-bubbled .sidebar .widget-title span {  background: #f2f2f2}body.body-style-bubbled footer.single-footer .post-footer-section:last-child {  border: 0}.headerclass, .mobile-headerclass {  background: #fff;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.ascend-mobile-trans-logo, .ascend-trans-logo, .sf-menu li.kt-hide-label > a > span {  display: none}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass, body.trans-header div:not(.is-sticky) > .mobile-headerclass, body.trans-header div:not(.is-sticky) > .second-navclass {  background: 0 0}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass #logo a.brand, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kad-site-tagline, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a:hover, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kt-extras-label [class*=kt-icon-], body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .nav-main ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li > a, body.trans-header div:not(.is-sticky) > .mobile-headerclass #mobile-logo .kad-mobile-site-title, body.trans-header div:not(.is-sticky) > .mobile-headerclass #mobile-logo a, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kad-mobile-site-tagline, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kad-site-tagline, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mobile-header-toggle button, body.trans-header:not(.kad-header-position-above) div:not(.is-sticky) > .second-navclass .sf-menu > li > a {  color: #fff}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a {  border-color: rgba(255, 255, 255, .35)}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li:after, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mnt span, body.trans-header:not(.kad-header-position-above) div:not(.is-sticky) > .second-navclass .sf-menu > li:after {  background: #fff}body.trans-header #kad-header-menu, body.trans-header #kad-mobile-banner {  position: absolute;  width: 100%;  left: 0;  top: 0;  z-index: 1000;  border-bottom: 1px solid transparent}body.trans-header.body-style-boxed #kad-header-menu {  left: auto}body.trans-header:not(.kad-header-position-above) .outside-second .second-navclass {  position: absolute;  width: 100%;  top: 0;  z-index: 1000;  border-bottom: 1px solid transparent}.sliderclass .seq-preloader {  z-index: 499 !important}body.trans-header:not(.kad-header-position-above) .outside-second .sticky-wrapper {  height: 0 !important}body.trans-header.admin-bar:not(.body-style-boxed), body.trans-header:not(.kad-header-position-above) .outside-second {  position: relative}body.trans-header #kad-header-menu-sticky-wrapper, body.trans-header #kad-mobile-banner-sticky-wrapper {  height: 0 !important}body.trans-header.admin-bar #kad-mobile-banner {  top: 32px}@media (max-width:782px) {  body.trans-header.admin-bar #kad-mobile-banner {    top: 46px  }  body.trans-header.admin-bar:not(.body-style-boxed) {    position: static  }}.contentclass, .sf-menu ul {  background: #fff}.sf-vertical.sf-menu li.menu-widget-area-kt {  margin-top: 5px}.kt-row-style-no-padding {  padding-top: 0 !important;  padding-bottom: 0 !important}.kt_sep_panel {  height: 100px;  position: relative}.kt_sep_panel svg {  position: absolute;  bottom: -5px;  left: 0;  width: 100%;  height: 100%;  display: block}@media (max-width:600px) {  .kt_sep_panel {    height: 60px  }}.sep_right_triangle svg, .sep_tilt_left svg {  -webkit-transform: scaleX(-1);  -ms-transform: scaleX(-1);  -o-transform: scaleX(-1);  transform: scaleX(-1)}.sep_center_small_triangle {  height: 0}.sep_center_triangle_double path.large-center-triangle {  fill: rgba(0, 0, 0, .2)}.sep-triangle-bottom {  width: 0;  height: 0;  border-left: 50px solid transparent;  border-right: 50px solid transparent;  border-top: 50px solid #fff;  position: absolute;  left: 50%;  top: 100%;  z-index: 1;  margin-top: -1px;  margin-left: -50px}.sep_three_small_triangle {  height: 0}.sep_three_small_triangle .sep-triangle-bottom {  border-left: 30px solid transparent;  border-right: 30px solid transparent;  border-top: 30px solid #fff;  left: 50%;  margin-left: -30px;  margin-top: -1px}.sep_three_small_triangle .sep-triangle-bottom.left-small {  margin-left: -90px}.sep_three_small_triangle .sep-triangle-bottom.right-small {  margin-left: 30px}.kt-no-cell-margin .panel-grid-cell, .kt-no-cell-margin .panel-grid-cell .so-panel {  margin-bottom: 0 !important}.inner-sep-content-wrap > .panel-grid {  margin-left: 0 !important;  margin-right: 0 !important}.inner-sep-content-wrap {  width: 100%}.panel-grid.panel-no-style.panel-no-flex, .sf-menu li.sfHover > ul, .sf-menu li:hover > ul {  display: block}.elementor-edit-mode .kt-ctaw {  min-height: 40px}#content.container-fullwidth {  width: 100%;  max-width: 100%;  padding-top: 0;  padding-bottom: 0}.container-fullwidth .main.kt-nosidebar {  padding: 0;  overflow: hidden}.container-fullwidth #ktsidebar, .container-fullwidth .main.kt-sidebar {  padding-top: 30px;  padding-bottom: 30px}.sf-menu, .sf-menu * {  margin: 0;  padding: 0;  list-style: none}.sf-menu a, .sf-menu li {  position: relative}.sf-menu ul {  position: absolute;  display: none;  top: 100%;  left: 0;  z-index: 599;  text-align: left;  border: 2px solid #eee;  min-width: 12em;  *width: 12em}.sf-menu > li {  display: inline-block}.kt-header-extras ul.sf-menu .kt-extras-label svg.ascend-svg-icon.ascend-bag-svg, .kt-mobile-header-toggle ul.sf-menu .kt-extras-label svg.ascend-svg-icon.ascend-bag-svg, .sf-menu li a i {  margin-right: 5px}.sf-menu a {  display: block;  zoom: 1;  letter-spacing: .2px;  padding: 10px;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.sf-menu > li > a {  text-transform: uppercase}.sf-menu ul a {  padding: 10px 15px}.sf-menu.sf-menu-normal ul ul {  top: -2px !important}.sf-menu.sf-menu-normal > li > ul:before {  display: block;  content: "";  position: absolute;  top: -8px;  left: 23px;  width: 0;  height: 0;  border-width: 0 6px 6px;  border-style: solid;  border-color: transparent transparent #eee}.sf-menu ul ul, .sf-vertical ul {  left: 100%;  top: 0}.kt_post_category .price ins, .sf-vertical > li {  float: none}.sf-vertical li {  width: 100%}.kad-relative-vertical-content .sf-vertical ul {  margin-left: -2px}.kad-relative-vertical-content .sf-vertical li {  z-index: 1000}.kt-showsub-indicator .sf-menu-normal .sf-dropdown > a:after {  right: 10px;  vertical-align: bottom;  display: inline-block;  content: "";  width: 0;  height: 16px;  margin-left: 5px;  margin-bottom: -2px;  margin-right: 1px;  border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 5px solid currentColor}.kt-show-vertsub-indicator .sf-vertical .sf-dropdown-submenu > a:after, .kt-show-vertsub-indicator .sf-vertical .sf-dropdown > a:after, .kt-showsub-indicator .sf-menu-normal .sf-dropdown-submenu > a:after {  content: "";  width: 0;  height: 0;  top: 50%;  position: absolute;  right: 10px;  margin-top: -4px;  border-bottom: 4px solid transparent;  border-left: 4px solid currentColor;  border-top: 4px solid transparent}.kad-vertical-menu-inner {  text-align: center}.kad-relative-vertical-content .nav-main .sf-vertical > li {  padding: 0}.kad-relative-vertical-content .nav-main .sf-vertical ul {  border: 2px solid #eee;  text-align: left;  margin-left: -2px}.kad-relative-vertical-content .nav-main .sf-vertical li {  z-index: 1000}.kad-relative-vertical-content ul.sf-menu.sf-vertical {  margin-right: -20px;  margin-left: -20px}.nav-main .sf-menu > li > a i {  display: block;  font-size: 28px;  line-height: inherit;  margin-right: 0;  text-align: center}.sf-menu-normal > li > ul.kt-subright {  left: auto;  right: 0}.sf-menu-normal > li > ul.kt-subright:before {  left: auto;  right: 23px}.kt-header-position-right .sf-vertical ul ul, .sf-menu li.kt-hide-label > a > i {  margin-right: 0}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul {  left: 50%;  margin-left: -200px;  width: 400px}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul:before {  left: 50%;  margin-left: -6px}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul > li, .sf-menu.sf-vertical > li.kt-lgmenu > ul > li {  width: 50%;  float: left}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul > li > a {  padding-top: 15px;  text-transform: uppercase}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul > li > a:before {  content: "";  display: block;  position: absolute;  width: auto;  left: 15px;  right: 15px;  height: 1px;  background: rgba(0, 0, 0, .1);  bottom: 0}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul > li a:after {  display: none}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul > li ul, .sf-menu.sf-vertical > li.kt-lgmenu > ul > li ul {  position: static;  border: 0;  display: block !important;  opacity: 1 !important;  min-width: 100%}.sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-3 > ul {  margin-left: -300px;  width: 600px}.sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-4 > ul {  margin-left: -450px;  width: 900px}.sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-4 > ul > li {  width: 25%}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul.kt-subright {  left: auto;  right: -100px}.sf-menu.sf-menu-normal > li.kt-lgmenu > ul.kt-subright:before {  left: auto;  right: 150px}.sf-menu.sf-vertical > li.kt-lgmenu > ul {  width: 400px}.sf-menu.sf-vertical > li.kt-lgmenu > ul > li > a {  text-transform: uppercase}.sf-menu.sf-vertical > li.kt-lgmenu > ul > li > a:before {  content: "";  display: block;  position: absolute;  width: auto;  left: 15px;  right: 15px;  height: 1px;  background: rgba(0, 0, 0, .1);  bottom: 0}.kad-mobile-nav li .kad-submenu-accordion i.kt-icon-chevron-up, .kad-mobile-nav li .kad-submenu-accordion.toggle-active i.kt-icon-chevron-down, .kt-showsub-indicator .kt-header-extras .sf-dropdown > a:after, .sf-menu.sf-vertical > li.kt-lgmenu > ul > li a:after {  display: none}.sf-menu.sf-vertical > li.kt-lgmenu.kt-menu-column-3 > ul {  width: 600px}.sf-menu.sf-vertical > li.kt-lgmenu.kt-menu-column-3 > ul > li {  width: 33.33%}.sf-menu.sf-vertical > li.kt-lgmenu.kt-menu-column-4 > ul {  width: 900px}.sf-menu.sf-vertical > li.kt-lgmenu.kt-menu-column-4 > ul > li {  width: 25%}@media (min-width:992px) and (max-width:1200px) {  .sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-4 {    position: static  }  .sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-4 > ul {    width: 100%;    margin-left: 0 !important;    right: 0;    left: auto  }  .sf-menu.sf-menu-normal > li.kt-lgmenu.kt-menu-column-4 > ul:before {    display: none  }  .sf-menu.sf-vertical > li.kt-lgmenu.kt-menu-column-4 > ul {    width: 680px  }}.topbarclass .sf-menu ul {  background: #444;  border-color: rgba(0, 0, 0, .2)}.topbarclass .sf-menu.sf-menu-normal > li > ul:before {  border-bottom-color: rgba(0, 0, 0, .2)}.kad-mobile-nav li, ul.product_list_widget li {  position: relative;  list-style: none}.kad-mobile-nav li .kad-submenu-accordion {  position: absolute;  right: 0;  top: 0;  width: auto;  text-align: center;  height: auto;  padding: 8px 15px}.kad-mobile-nav li .kad-submenu-accordion.toggle-active {  background: rgba(0, 0, 0, .07)}.kad-mobile-nav li .kad-submenu-accordion.toggle-active i.kt-icon-chevron-up {  display: block;  line-height: inherit}.kad-mobile-nav li .kad-submenu-accordion i {  padding-right: 0}.kad-mobile-nav li .kad-nav-collapse.in {  height: auto}.kad-mobile-nav i.kt-icon-chevron-down:before, .kad-mobile-nav i.kt-icon-chevron-up:before {  border-style: solid;  border-width: 3px 3px 0 0;  content: "";  display: inline-block;  height: 11px;  top: 50%;  left: 50%;  margin-left: -5px;  margin-top: -7px;  transform: rotate(135deg);  vertical-align: top;  width: 11px;  position: absolute}.kad-mobile-nav i.kt-icon-chevron-up:before {  border-width: 0 0 3px 3px;  margin-top: -3px}.kad-mobile-nav i.kt-icon-chevron-down, .kad-mobile-nav i.kt-icon-chevron-up {  display: block;  line-height: 1;  width: 1em;  height: 20px}.kad-fade-in-down, .kad-fade-in-up {  opacity: 0;  -webkit-transform: translate(0, -20px);  -ms-transform: translate(0, -20px);  -o-transform: translate(0, -20px);  transform: translate(0, -20px);  -webkit-animation: fadeIndown ease-in-out 1;  -o-animation: fadeIndown ease-in-out 1;  animation: fadeIndown ease-in-out 1;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;  -webkit-animation-duration: .5s;  animation-duration: .5s;  -webkit-animation-delay: .3s;  animation-delay: .3s}.kad-fade-in-up {  -webkit-transform: translate(0, 20px);  -ms-transform: translate(0, 20px);  -o-transform: translate(0, 20px);  transform: translate(0, 20px);  -webkit-animation: fadeInup ease-in-out 1;  -o-animation: fadeInup ease-in-out 1;  animation: fadeInup ease-in-out 1;  -webkit-animation-delay: .5s;  animation-delay: .5s}.kad-fade-in, html.no-js .kt-pb-animation, html.no-js .kt_item_fade_in, html.no-js .siteorigin-panels-stretch {  -webkit-animation: fadeIn ease-in-out 1;  animation: fadeIn ease-in-out 1;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;  -webkit-animation-duration: .5s;  animation-duration: .5s}.kad-fade-in {  opacity: 0;  -o-animation: fadeIn ease-in-out 1;  -webkit-animation-delay: .5s;  animation-delay: .5s}.kad-animation {  opacity: 0;  top: 30px;  position: relative}.kt-animate-fade-in {  opacity: 0}.kt-animate-fade-in-down, .kt-animate-fade-in-up {  opacity: 0;  top: 30px;  position: relative}.kt-animate-fade-in-down {  top: -30px}.kt-animate-fade-in-left {  opacity: 0;  left: 30px;  position: relative}.kt-animate-fade-in-right {  opacity: 0;  right: 30px;  position: relative}.kt_item_fade_in {  opacity: 0}.elementor-edit-mode .kt_item_fade_in, .slick-slider .kt_item_fade_in {  opacity: 1}html.no-js .kt-pb-animation, html.no-js .kt_item_fade_in, html.no-js .siteorigin-panels-stretch {  -moz-animation: fadeIn ease-in-out 1;  -moz-animation-fill-mode: forwards;  -moz-animation-duration: .5s;  -webkit-animation-delay: 3s;  -moz-animation-delay: 3s;  animation-delay: 3s}.kad-vertical-menu {  position: fixed;  width: 240px;  top: 0;  left: 0;  padding: 20px;  background-color: transparent;  height: 100%;  z-index: 161;  -webkit-backface-visibility: hidden;  outline: 0}.kad-vertical-menu-inner {  padding: 0}.admin-bar .kad-vertical-menu {  top: 32px}.kad-fixed-vertical-background-area {  position: fixed;  width: 240px;  height: 100%;  top: 0;  left: 0;  z-index: 0;  opacity: 1;  background-color: #fff;  border-right: 2px solid #ddd}.kad-vertical-menu .logocase {  padding-bottom: 30px}.kad-relative-vertical-content {  position: relative;  z-index: 101}.kt-header-position-right {  left: auto;  right: 0}.kt-header-position-right .kad-fixed-vertical-background-area {  left: auto;  right: 0;  border-right: 0;  border-left: 2px solid rgba(0, 0, 0, .2)}.kt-header-position-right .sf-vertical ul {  border: 2px solid #eee;  text-align: right;  right: 100%;  margin-right: -2px;  margin-left: 0;  left: auto !important}.kt-header-position-right .sf-vertical ul.product_list_widget {  border: 0}@media (max-width:992px) {  #kad-vertical-menu {    display: none  }}.kt-header-position-above .kt-header-extras ul.sf-menu, .kt-header-position-above .nav-main > ul.sf-menu {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.kt-header-position-above .kt-header-layout-center-logo .kad-left-header .nav-main > ul.sf-menu {  -webkit-justify-content: flex-end;  -ms-justify-content: flex-end;  justify-content: flex-end}.kt-header-layout-center-menu .kad-center-header .nav-main > ul.sf-menu, .kt-header-position-above .kt-header-layout-center-menu .nav-main > ul.sf-menu {  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.kt-header-layout-center-menu .nav-main {  text-align: center}ul.cart_list li:after, ul.product_list_widget li:after {  content: "";  display: block;  clear: both}ul.product_list_widget {  position: static;  display: block;  border: 0;  padding: 0}ul.product_list_widget li {  padding: 0 0 6px;  border-bottom: 1px solid #555;  margin-bottom: 6px;  border-color: rgba(0, 0, 0, .2);  float: none}ul.product_list_widget li:last-child {  padding: 0 0 4px;  border-bottom: 0;  margin-bottom: 0}ul.product_list_widget li a {  padding: 0 20%0 0;  display: inherit;  line-height: 20px;  background: 0 0}ul.product_list_widget li a.remove {  display: block;  float: left;  width: 20px;  background: 0 0;  text-align: center;  border-radius: 0;  z-index: 1000;  color: red;  border: 1px solid red;  padding-right: 0;  height: 20px;  font-size: 16px;  line-height: 1;  margin-top: 5px;  margin-right: 5px;  -webkit-transition: background .1s ease-in-out;  -o-transition: background .1s ease-in-out;  transition: background .1s ease-in-out}ul.product_list_widget li a.remove:hover {  background-color: red;  color: #fff}ul.product_list_widget li a img {  max-width: 50px;  padding-right: 10px;  width: 50px;  height: auto;  float: left;  margin: 0}ul.product_list_widget li .quantity {  font-size: 11px;  padding-top: 8px;  position: absolute;  top: 0;  right: 0}ul.product_list_widget li dl {  margin: 0;  font-size: .8751em}ul.product_list_widget li dl dt {  float: left;  clear: left;  margin-right: .25em}.kt-mini-cart-refreash .total {  padding: 6px;  margin: 8px 0;  color: #fff;  background: rgba(0, 0, 0, .3);  clear: both;  line-height: 20px}.kt-mini-cart-refreash p.buttons a {  width: 47%;  float: left;  text-align: center}.kt-mini-cart-refreash p.buttons a:last-child {  margin-left: 6%}.kt-header-extras .sf-menu-normal .sf-menu > li {  border-right: 2px solid #eee}.kt-header-extras .sf-menu-normal .sf-menu > li:last-child {  border-right: 0}.kt-header-extras .sf-menu-normal .sf-menu > li:last-child > ul {  left: auto;  right: 0}.kt-header-extras .sf-menu-normal .sf-menu > li:last-child > ul:before {  left: auto;  right: 23px}.kt-header-extras .sf-vertical.kt-search-and-cart li.menu-cart-icon-kt {  width: 50%;  text-align: left}.kt-header-extras .sf-vertical.kt-search-and-cart li.menu-search-icon-kt {  width: 50%;  float: left;  text-align: right;  border-right: 2px solid #eee}.kt-header-extras .kad-head-cart-popup {  position: absolute;  padding: 0;  width: 400px;  background: #fff}.kt-header-extras .kad-head-cart-popup .kt-mini-cart-refreash {  padding: 15px}.kt-header-extras .kad-head-cart-popup .buttons .button {  display: inline-block;  color: #fff}.kt-header-extras .kad-head-my-account-menu .kad-account-avatar {  padding: 10px}.kt-header-extras .kad-head-my-account-menu .kt-woo-account-nav, .kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul li {  padding: 0}.kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul {  position: static;  display: block;  border: 0}.kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul li a {  padding: 10px;  font-weight: inherit}.kt-header-position-right .kt-header-extras .sf-vertical.kt-search-and-cart li.menu-search-icon-kt {  float: right;  text-align: left;  border-right: 0;  border-left: 2px solid #eee}.kt-header-position-right .kt-header-extras .sf-vertical.kt-search-and-cart li.menu-cart-icon-kt {  text-align: right}.kad-header-flex {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  -webkit-flex-flow: row nowrap;  -ms-flex-flow: row nowrap;  flex-flow: row nowrap;  width: 100%;  height: 100%}.kt-header-extras .kt-extras-label, .kt-mobile-header-toggle .kt-extras-label {  cursor: pointer}.kt-header-extras ul.sf-menu .kt-extras-label .ascend-svg-iconset, .kt-header-extras ul.sf-menu .kt-extras-label .kt-icon-search, .kt-header-extras ul.sf-menu .kt-extras-label i.kt-icon-bag, .kt-mobile-header-toggle ul.sf-menu .kt-extras-label .ascend-svg-iconset, .kt-mobile-header-toggle ul.sf-menu .kt-extras-label .kt-icon-search, .kt-mobile-header-toggle ul.sf-menu .kt-extras-label i.kt-icon-bag {  font-size: 115%}.kt-header-extras span.kt-cart-total, .kt-mobile-header-toggle span.kt-cart-total {  position: relative;  right: 7px;  top: -10px;  display: inline-block;  width: 17px;  height: 17px;  line-height: 17px;  text-align: center;  font-size: 11px;  color: #fff;  border-radius: 3px;  background: #16a085}.kt-header-layout-lgmenu .kad-center-header {  -webkit-flex-grow: 1;  -ms-flex-grow: 1;  flex-grow: 1}.kt-header-layout-lgmenu .nav-main {  padding-left: 20px;  float: left}.kt-header-layout-center-menu .kad-header-flex {  position: relative;  display: block}.kt-header-layout-center-menu .kt-header-extras {  float: right;  height: 100%;  top: 0}.kt-header-layout-center-menu .kad-left-header, .kt-header-layout-center-menu .kad-right-header {  z-index: 100;  position: relative}.kt-header-layout-center-menu .kad-left-header {  float: left}.kt-header-layout-center-menu .kad-right-header {  float: right;  height: 100%;  top: 0}.kt-header-layout-center-menu .kad-center-header .nav-main > ul.sf-menu, .kt-header-layout-center-menu .kt-header-extras ul.sf-menu, .kt-header-layout-center-menu .nav-main {  height: 100%;  top: 0}.kt-header-layout-center-menu .kad-center-header.kt-header-flex-item {  position: absolute;  width: 100%;  padding-right: 20%;  padding-left: 20%;  left: 0;  height: 100%;  top: 0}.kt-header-layout-center-logo .kad-center-header {  text-align: center}.kt-header-layout-center-logo .kad-left-header {  text-align: right}.kt-header-layout-center-logo .kad-right-header {  text-align: left;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.kt-header-layout-below-lg .kad-header-flex .kt-header-flex-item, .kt-header-layout-center-logo .kt-header-flex-item {  float: left}.kt-header-layout-center-logo .kad-left-header ul.sf-menu {  float: right}.kt-header-layout-center-logo .header-sidewidth {  width: 38%}.kt-header-layout-center-logo .header-logo-width {  width: 24%}.kt-header-layout-below-lg .nav-main > ul.sf-menu, .kt-header-position-above #logo a {  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.kt-header-layout-below-lg .kad-center-header {  text-align: center}.kt-header-layout-below-lg .kad-left-header {  text-align: right}.kt-header-layout-below-lg .kad-right-header {  text-align: left;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.kt-header-layout-below-lg .header-sidewidth {  width: 38%}.kt-header-layout-below-lg .header-logo-width {  width: 24%}.kt-header-layout-below-lg .kad-left-header ul.sf-menu {  float: left}.kt-header-layout-below-lg .kad-right-header.kt-header-flex-item.header-sidewidth {  -webkit-justify-content: flex-end;  -ms-justify-content: flex-end;  justify-content: flex-end}.kt-header-layout-standard .kad-center-header {  -webkit-flex-grow: 1;  -ms-flex-grow: 1;  flex-grow: 1}.kt-header-layout-standard .nav-main {  float: right}#logo a {  height: 100%}#logo .kad-site-tagline, #logo a {  display: block}.kt-header-position-above .kad-logo-used {  padding-left: 10px}.kt-header-position-above #logo a {  position: relative}.kt-header-position-above #logo a .ascend-logo, .kt-header-position-above #logo a .ascend-trans-logo {  width: auto;  height: 100%;  flex: 0 0 auto;  object-fit: scale-down}#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a, .kt-header-position-above.kt-header-layout-standard #logo a {  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}#kad-mobile-banner {  display: none;  height: 0;}#kad-mobile-banner #mobile-logo a, #kad-mobile-banner .mobile-header-container, .kt-header-position-above #logo a {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center}#kad-mobile-banner .mobile-header-container {	-webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start;  position: relative}#kad-mobile-banner #mobile-logo a {  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  height: 100%}#logo a .ascend-logo, #mobile-logo a .ascend-mobile-logo {  max-height: 100%;  width: auto}#mobile-logo a .kad-mobile-site-tagline {  display: block}.kad-mobile-logo-center {  position: absolute;  max-width: 100%;  width: 100%;  left: 0;  z-index: 1;  padding: 0 80px}.kad-mobile-logo-left, .mobile-header-container #mobile-logo-placeholder {  -webkit-flex-grow: 2;  -ms-flex-grow: 2;  flex-grow: 2}.sticky-wrapper .mobile-headerclass {  transform: translate3d(0, 0, 0);  position: relative;  z-index: 1000;  top: 0}.mobile-header-container .kt-mobile-header-toggle {  z-index: 2}.mobile-header-container .kt-mobile-header-toggle button {  padding: 0 10px;  height: 100%;  text-shadow: none;  color: #444;  background: 0 0;  -webkit-box-shadow: none;  box-shadow: none}.mobile-header-container .kt-mobile-header-toggle button:hover {  -webkit-box-shadow: none;  box-shadow: none}.kt-mobile-header-toggle .kt-extras-label {  font-size: 26px;  line-height: 30px;  vertical-align: sub}.kt-mobile-header-toggle .kt-extras-label.header-underscore-icon {  border-bottom: 2px solid #16a085;  border-radius: 0;  line-height: 30px;  display: block;  height: 30px;  width: 30px;  text-align: center;  font-size: 24px;  vertical-align: sub}.kt-mnt, .kt-mnt span {  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg)}.kt-mnt {  width: 30px;  height: 25px;  position: relative;  -webkit-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;  background: 0 0}.kt-mnt span {  display: block;  position: absolute;  height: 5px;  width: 100%;  background: #444;  border-radius: 3px;  opacity: 1;  left: 0;  -webkit-transition: .35s ease-in-out;  -o-transition: .35s ease-in-out;  transition: .35s ease-in-out}.kt-mnt span:nth-child(1) {  top: 0}.kt-mnt span:nth-child(2) {  top: 10px}.kt-mnt span:nth-child(3) {  top: 20px}.sldr-menu-animi .kt-mnt span:nth-child(1) {  top: 10px;  -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg)}.sldr-menu-animi .kt-mnt span:nth-child(2) {  opacity: 0;  left: -60px}.sldr-menu-animi .kt-mnt span:nth-child(3) {  top: 10px;  -webkit-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg)}.mag-pop-sldr-open-left.sldr-menu-animi .kt-mnt span:nth-child(2) {  opacity: 0;  left: 60px}.mfp-bg.mfp-slide {  opacity: 0;  -webkit-transition: opacity .2s ease-in-out;  -o-transition: opacity .2s ease-in-out;  transition: opacity .2s ease-in-out}.mfp-bg.mfp-slide.mfp-ready {  opacity: .8}.mfp-bg.mfp-slide.mfp-removing {  opacity: 0}.mfp-slide .mag-pop-sldr {  position: fixed;  top: 0;  bottom: 0;  width: 270px;  overflow-y: auto;  outline: 0;  -webkit-overflow-scrolling: touch;  background-color: #444;  right: 0;  padding: 10px;  -webkit-transition: -webkit-transform .2s;  -moz-transition: -moz-transform .2s;  -o-transition: -o-transform .2s;  transition: transform .2s;  -webkit-transform: translate(270px, 0);  -ms-transform: translate(270px, 0);  -o-transform: translate(270px, 0);  transform: translate(270px, 0);  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)}.mfp-slide.sldr-align-left .mag-pop-sldr {  right: auto;  left: 0;  -webkit-transform: translate(-270px, 0);  -ms-transform: translate(-270px, 0);  -o-transform: translate(-270px, 0);  transform: translate(-270px, 0)}.mfp-ready.mfp-slide .mag-pop-sldr {  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  transform: translate(0, 0)}.mfp-removing.mfp-slide .mag-pop-sldr {  -webkit-transform: translate(270px, 0);  -ms-transform: translate(270px, 0);  -o-transform: translate(270px, 0);  transform: translate(270px, 0)}.mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr {  -webkit-transform: translate(-270px, 0);  -ms-transform: translate(-270px, 0);  -o-transform: translate(-270px, 0);  transform: translate(-270px, 0)}.sldr-close, .sldr-close-container, .sldr-menu-animi.mfp-ready .sldr-close {  position: absolute;  width: 30px;  -webkit-transition: all .2s;  -o-transition: all .2s;  transition: all .2s}.sldr-close-container {  right: 10%;  top: 0}.sldr-close, .sldr-menu-animi.mfp-ready .sldr-close {  top: 50%;  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  transform: translate(0, -50%);  height: 25px;  -webkit-box-shadow: none !important;  box-shadow: none !important;  cursor: pointer;  background: 0 0}.sldr-close span, .sldr-menu-animi.mfp-ready .sldr-close span {  display: block;  position: absolute;  height: 5px;  width: 100%;  background: #fff;  border-radius: 3px;  opacity: 1;  left: 0;  -webkit-transition: .35s ease-in-out;  -o-transition: .35s ease-in-out;  transition: .35s ease-in-out}.sldr-close span:nth-child(1), .sldr-menu-animi.mfp-ready .sldr-close span:nth-child(1) {  top: 10px;  -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg)}.sldr-close span:nth-child(2), .sldr-menu-animi.mfp-ready .sldr-close span:nth-child(2) {  opacity: 0;  left: -60px}.sldr-close span:nth-child(3), .sldr-menu-animi.mfp-ready .sldr-close span:nth-child(3) {  top: 10px;  -webkit-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg)}.sldr-align-left .sldr-close span:nth-child(2), .sldr-menu-animi.mfp-ready.sldr-align-left .sldr-close span:nth-child(2) {  opacity: 0;  left: 60px}.sldr-menu-animi .sldr-close span:nth-child(1), .sldr-menu-animi.mfp-removing .sldr-close span:nth-child(1) {  top: 0;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg)}.sldr-menu-animi .sldr-close span:nth-child(2), .sldr-menu-animi.mfp-removing .sldr-close span:nth-child(2) {  top: 10px;  opacity: 1;  left: 0}.sldr-menu-animi .sldr-close span:nth-child(3), .sldr-menu-animi.mfp-removing .sldr-close span:nth-child(3) {  top: 20px;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg)}.mfp-ready .sldr-close-container {  right: 276px}.mfp-removing .sldr-close-container {  right: 10%}.mfp-ready.sldr-align-left .sldr-close-container {  left: 276px;  right: auto}.mfp-removing.sldr-align-left .sldr-close-container, .sldr-align-left .sldr-close-container {  left: 10%;  right: auto}.admin-bar .mfp-slide .mag-pop-sldr, .admin-bar .sldr-close-container {  top: 32px}@media (max-width:782px) {  .admin-bar .mfp-slide .mag-pop-sldr, .admin-bar .sldr-close-container {    top: 46px  }}html.mag-pop-sldr-open {  height: 100%}html.mag-pop-sldr-open body {  overflow: hidden;  height: 100%}.kad-mobile-nav, .kadence_recent_posts ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_product_categories ul, .widget_recent_comments ul, .widget_recent_entries ul {  list-style: none;  padding: 0}.kad-mobile-nav li a {  float: none;  text-decoration: none;  display: block;  font-size: 15px;  padding: 8px 10px;  text-transform: uppercase;  color: #fff;  border-bottom: 1px solid #eee;  border-bottom-color: rgba(255, 255, 255, .1);  -webkit-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out}.kt-showsub-indicator .kad-mobile-nav .sf-dropdown > a:after {  display: none}@media (min-width:767px) {  .mfp-slide .mag-pop-sldr {    width: 400px;    -webkit-transform: translate(400px, 0);    -ms-transform: translate(400px, 0);    -o-transform: translate(400px, 0);    transform: translate(400px, 0)  }  .mfp-slide.sldr-align-left .mag-pop-sldr {    right: auto;    left: 0;    -webkit-transform: translate(-400px, 0);    -ms-transform: translate(-400px, 0);    -o-transform: translate(-400px, 0);    transform: translate(-400px, 0)  }  .mfp-ready.mfp-slide .mag-pop-sldr {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0)  }  .mfp-removing.mfp-slide .mag-pop-sldr {    -webkit-transform: translate(400px, 0);    -ms-transform: translate(400px, 0);    -o-transform: translate(400px, 0);    transform: translate(400px, 0)  }  .mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr {    -webkit-transform: translate(-400px, 0);    -ms-transform: translate(-400px, 0);    -o-transform: translate(-400px, 0);    transform: translate(-400px, 0)  }  .mfp-ready .sldr-close-container {    right: 406px  }  .mfp-removing .sldr-close-container {    right: 10%  }  .mfp-ready.sldr-align-left .sldr-close-container {    right: auto  }  .mfp-removing.sldr-align-left .sldr-close-container, .sldr-align-left .sldr-close-container {    left: 10%;    right: auto  }  .mfp-ready.sldr-align-left .sldr-close-container {    left: 406px  }}@media (min-width:992px) {  .mfp-slide .mag-pop-sldr {    width: 600px;    -webkit-transform: translate(600px, 0);    -ms-transform: translate(600px, 0);    -o-transform: translate(600px, 0);    transform: translate(600px, 0)  }  .mfp-slide.sldr-align-left .mag-pop-sldr {    right: auto;    left: 0;    -webkit-transform: translate(-600px, 0);    -ms-transform: translate(-600px, 0);    -o-transform: translate(-600px, 0);    transform: translate(-600px, 0)  }  .mfp-ready.mfp-slide .mag-pop-sldr {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0)  }  .mfp-removing.mfp-slide .mag-pop-sldr {    -webkit-transform: translate(600px, 0);    -ms-transform: translate(600px, 0);    -o-transform: translate(600px, 0);    transform: translate(600px, 0)  }  .mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr {    -webkit-transform: translate(-600px, 0);    -ms-transform: translate(-600px, 0);    -o-transform: translate(-600px, 0);    transform: translate(-600px, 0)  }  .mfp-ready .sldr-close-container {    right: 606px  }  .mfp-removing .sldr-close-container {    right: 20%  }  .mfp-ready.sldr-align-left .sldr-close-container {    right: auto  }  .mfp-removing.sldr-align-left .sldr-close-container, .sldr-align-left .sldr-close-container {    left: 20%;    right: auto  }  .mfp-ready.sldr-align-left .sldr-close-container {    left: 606px  }}.second-navclass {  background: #16a085;  -webkit-transition: background .2s ease-in-out;  -o-transition: background .2s ease-in-out;  transition: background .2s ease-in-out}.second-navclass .nav-second {  padding: 0;  text-align: center}.second-navclass .nav-second .sf-menu {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  flex-wrap: wrap}.second-navclass .sf-menu > li {  position: relative}.second-navclass .sf-menu > li:after {  background: #fff;  height: 24px;  margin-top: -12px;  width: 1px;  position: absolute;  content: "";  right: 0;  top: 50%}.second-navclass .sf-menu > li:last-child:after {  display: none}.second-navclass .sf-menu > li > a {  color: #fff;  padding: 20px;  font-size: 18px}.kt-showsub-indicator .second-navclass .sf-menu > li.sf-dropdown > a {  padding-right: 15px}.kt-extras-label, .kt-mini-cart-refreash, .kt-mnt {  display: block}li.kt-mini-cart-refreash ul {  display: block !important;  top: 0 !important}.mobile-top-icon-bar {  min-height: 30px;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.mobile-top-icon-bar a.top-icon-bar-link {  padding: 0 5px;  line-height: 30px;  font-size: 18px;  display: inline-block;  color: #fff}.mobile-top-icon-bar .top-icon-bar-title {  margin-left: 5px}.kad-header-menu-outer .kadence_social_widget a {  margin-bottom: 0}.kt-show-vertsub-indicator .kt-header-position-right .sf-vertical .sf-dropdown > a:after {  left: 10px;  right: auto;  -ms-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg)}.body-style-normal .sticky-wrapper > #kad-header-menu, .body-style-normal .sticky-wrapper > #kad-mobile-banner, .body-style-normal .sticky-wrapper > .kad-header-topbar-primary-outer, .kt-no-topbar.body-style-normal .sticky-wrapper > .kad-header-menu-outer {  position: fixed;  width: 100%;  z-index: 1000;  top: 0}.admin-bar.body-style-normal .sticky-wrapper > .kad-header-topbar-primary-outer, .body-style-normal.admin-bar .sticky-wrapper > #kad-header-menu, body.admin-bar.kt-no-topbar.body-style-normal .sticky-wrapper > .kad-header-menu-outer {  top: 32px}@media (max-width:782px) {  .admin-bar.body-style-normal .sticky-wrapper > .kad-header-topbar-primary-outer, .body-style-normal.admin-bar .sticky-wrapper > #kad-header-menu, body.admin-bar.kt-no-topbar.body-style-normal .sticky-wrapper > .kad-header-menu-outer {    top: 46px  }}li.menu-widget-area-kt > * li.menu-widget-area-kt > * > *, li.menu-widget-area-kt > * > * > ul {  all: initial}.kt-topbar-left, .kt-topbar-right, .mobile-top-icon-bar, .topbar-flex {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center}.topbar-flex {  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  position: relative}.kt-topbar-left, .kt-topbar-right {  -webkit-justify-content: flex-end;  -ms-justify-content: flex-end;  justify-content: flex-end}.kt-topbar-left {  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.kad-topbar-flex-item .sf-menu > li > a {  line-height: 1.5;  padding: 0 10px}.kad-topbar-height {  min-height: 36px}.kad-topbar-flex-item .kt-header-extras span.kt-cart-total {  width: 13px;  height: 13px;  top: -8px;  line-height: 13px;  font-size: 9px}.kad-topbar-flex-item .kt-header-extras .kt-extras-label {  line-height: inherit;  cursor: pointer}.kad-topbar-flex-item .kt-header-extras .kt-extras-label [class*=kt-icon-] {  font-size: 22px;  line-height: 1;  vertical-align: sub}.blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content a, .kad-topbar-flex-item, .kad-topbar-flex-item a, .topbarclass .kt-woo-account-nav .kad-customer-name h5 {  color: #fff}.topbarclass {  background-color: #444}.kad-topbar-flex-item .kadence_social_widget a {  width: 30px;  line-height: 30px;  height: 30px;  font-size: 14px;  margin: 0 2px;  color: #fff;  border-color: rgba(255, 255, 255, .2)}.kad-topbar-flex-item .kadence_social_widget a:hover {  border-color: rgba(0, 0, 0, .1);  color: #fff}.post-top-meta {  text-transform: uppercase;  font-size: 13px;  font-style: normal;  letter-spacing: 1px}.kt_post_category a {  display: inline;  margin: 0;  font-weight: 700;  text-decoration: none;  letter-spacing: 1px}.kt_post_category a:hover {  text-decoration: underline}.single-article .kt_post_category {  margin-top: 10px}.single-article .kt_no_post_header_content .kt_post_category {  margin-top: 0}.kt_postlink_title, .widget_categories ul li.kt-drop-toggle ul.children, .widget_pages ul li.kt-drop-toggle ul.children, .widget_product_categories ul li.kt-drop-toggle ul.children {  display: block}.kt_post_category a, .kt_postlink_meta {  text-transform: uppercase;  font-size: 13px}.kt_postlink_meta {  display: block}.kad-previous-link {  text-align: left}.kad-previous-link a {  position: relative;  padding-left: 40px;  display: block}.kad-previous-link a:before {  position: absolute;  border-style: solid;  border-width: 2px 2px 0 0;  content: "";  height: 10px;  top: 50%;  left: 6px;  margin-top: -4px;  transform: rotate(-135deg);  vertical-align: top;  width: 10px}.kad-previous-link:hover a:before {  left: -6px}.kad-next-link {  text-align: right}.kad-next-link a {  position: relative;  padding-right: 40px;  display: block}.kad-next-link a:before, .kad-previous-link a:before, .posttags a, .tagcloud a {  display: inline-block;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.kad-next-link a:before {  position: absolute;  border-style: solid;  border-width: 2px 2px 0 0;  content: "";  height: 10px;  top: 50%;  right: 6px;  margin-top: -7px;  transform: rotate(45deg);  vertical-align: top;  width: 10px}.kad-next-link:hover a:before {  right: -6px}.posttags, .tagcloud {  text-transform: uppercase;  font-weight: 700}.posttags a, .tagcloud a {  padding: 2px 4px;  border: 2px solid #aaa;  color: #aaa;  font-size: 13px;  margin: 2px 0 2px 2px;  line-height: 20px;  font-weight: 400}.posttags a:hover, .tagcloud a:hover {  border-color: #16a085;  color: #16a085}.author-box .kt_author_avatar {  position: absolute;  left: 0}.author-box .author-profile {  position: relative;  padding-left: 95px}.author-box .author-follow {  margin-top: 10px}.author-box .author-follow a {  color: #555}.author-box h5 a, h2.eo-event-title a {  color: inherit}.author-box .vcard i {  padding-right: 0}.kt-quote-post {  position: relative;  padding: 40px 80px;  border: 2px solid rgba(0, 0, 0, .35);  text-align: center;  line-height: 24px}.kt-quote-post:after, .kt-quote-post:before {  position: absolute;  font-size: 44px;  color: #aaa;  color: rgba(0, 0, 0, .2);  font-family: "Helvetica Neue", sans-serif}.kt-quote-post:before {  left: 20px;  top: 20px;  content: open-quote}.kt-quote-post:after {  right: 20px;  bottom: 20px;  content: close-quote}.comment-list .comment-content p:last-child, .kt-accordion .panel-body table p:last-child, .kt-quote-post p:last-child {  margin-bottom: 0}.kt-image-quote {  background-size: cover;  background-position: center center;  background-repeat: no-repeat;  padding: 30px}.kt-image-quote .kt-quote-post {  border-color: rgba(255, 255, 255, .5)}.kt-image-quote .kt-quote-post p {  padding: 5px;  display: inline;  background: #fff;  box-shadow: 10px 0 0#fff, -10px 0 0#fff;  line-height: 36px}.kt-image-quote .kt-quote-post:after, .kt-image-quote .kt-quote-post:before {  color: rgba(255, 255, 255, .5)}.kt-quote-post-author {  text-align: right;  width: 80%;  margin: 5px auto;  font-weight: 700}article.format-quote .single-footer {  border-top: 0}.post-footer-section {  padding: 30px 0;  position: relative;  border-bottom: 1px solid rgba(0, 0, 0, .1)}.author-box.post-footer-section {  border-bottom: 0}.single-footer {  border-top: 1px solid rgba(0, 0, 0, .1)}.post-carousel-title {  margin: 20px 0;  text-transform: uppercase}.kt-upper-head-content {  margin-top: 6px}.thumb-slider-container {  margin: 0 auto}.kad_postgrid_wrap {  margin: -3px}.kpgi {  width: 50%;  padding-bottom: 50%;  position: relative;  float: left}.kpgi-inner {  position: absolute;  left: 3px;  right: 3px;  top: 3px;  bottom: 3px;  overflow: hidden}.kt-5-collage .side-post-gal-1 {  width: 20%;  float: left}.kt-5-collage .side-post-gal-1 .kpgi {  padding-bottom: 100%}.kt-5-collage .side-post-gal-4 {  width: 40%;  float: left}.kt-5-collage .kpgi {  width: 100%}.kt-5-collage .kpgi.kad_post_grid_item-3 {  width: 40%;  padding-bottom: 40%}.kt-4-collage .kpgi.kad_post_grid_item-1 {  width: 40%;  padding-bottom: 60%}.kt-4-collage .side_post_gal {  width: 60%;  float: left}.kt-4-collage .kpgi.kad_post_grid_item-4 {  width: 100%;  float: left}.kt-3-collage .kpgi.kad_post_grid_item-1 {  width: 60%;  padding-bottom: 40%}.kt-3-collage .side_post_gal {  width: 40%;  float: left}.kt-3-collage .kpgi.kad_post_grid_item-2, .kt-3-collage .kpgi.kad_post_grid_item-3 {  width: 100%;  float: left}.kt-2-collage .kpgi.kad_post_grid_item-1 {  width: 60%;  padding-bottom: 40%}.kt-2-collage .kpgi.kad_post_grid_item-2 {  width: 40%;  padding-bottom: 40%}.blog-bottom-carousel .kt-slickslider .slick-next, .blog-bottom-carousel .kt-slickslider .slick-prev {  height: 34px;  width: 24px}.blog-bottom-carousel .kt-slickslider .slick-next:before, .blog-bottom-carousel .kt-slickslider .slick-prev:before {  font-size: 18px;  line-height: 30px}.blog-bottom-carousel .kt-slickslider .slick-prev {  left: 10px}.blog-bottom-carousel .kt-slickslider .slick-next {  right: 10px}.blog-bottom-carousel .kt-slickslider .grid_item {  margin-bottom: 0}.img-margin-center, .postfeat {  text-align: center}.postlist:not(.fullpost) .entry-content p:last-child {  margin-bottom: 0}.kad_comments_link {  padding: 5px 0}.kad_comments_link .comments-link i {  margin-right: 5px}.post-text-container .kt_post_category {  margin-top: 5px}.col-md-12.kt-media-below-text-content, .kt-media-below-title {  margin-top: 10px}.postlist article .entry-content a.more-link {  border: 2px solid #eee;  padding: 3px 0;  display: block;  max-width: 130px;  text-align: center;  clear: both;  margin-top: 8px;  color: #999;  font-weight: 700;  text-transform: uppercase;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.postlist article .entry-content a.more-link:hover {  color: #16a085}.grid-postlist .row article.kad_blog_item {  margin-left: 15px;  margin-right: 15px}article.kad_blog_item {  margin-bottom: 50px}.postlist .single-footer {  border: 0}.grid_item {  margin-bottom: 30px}.blog_item.grid_item .postcontent {  padding: 10px 0}.blog_item.grid_item .post-grid-footer-meta {  border-top: 2px solid #aaa;  padding: 10px 5px 0;  text-transform: uppercase;  font-size: 13px;  font-style: normal;  letter-spacing: 1px}.blog_item.grid_item .post-grid-footer-meta .author, .blog_item.grid_item .post-grid-footer-meta .postcommentscount {  float: right;  padding: 0 5px}.blog_photo_item {  position: relative;  margin-bottom: 10px}.blog_photo_item .imghoverclass {  position: relative;  overflow: hidden}.blog_photo_item .imghoverclass .kt-intrinsic img {  -webkit-transition: transform .35s ease-in-out;  -o-transition: transform .35s ease-in-out;  transition: transform .35s ease-in-out;  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-backface-visibility: hidden;  -webkit-transform: perspective(1000px)}.blog_photo_item:hover .kt-intrinsic img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05)}.blog_photo_item .photo-postcontent {  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out;  width: 100%;  padding: 0;  height: 100%;  position: absolute;  bottom: 0}.blog_photo_item .photo-postcontent .photo-postcontent-inner {  position: absolute;  bottom: 0;  left: 0;  padding: 20px;  width: 100%}.blog_photo_item .photo-postcontent .photo-postcontent-inner .entry-title {  -webkit-transform: translate3d(0, 20px, 0);  transform: translate3d(0, 20px, 0);  -webkit-transition: transform .35s ease-in-out;  -o-transition: transform .35s ease-in-out;  transition: transform .35s ease-in-out}.blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content {  opacity: 0;  color: #fff;  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out;  -webkit-transform: translate3d(0, 20px, 0);  transform: translate3d(0, 20px, 0)}.blog_photo_item:hover .photo-postcontent .photo-postcontent-inner .entry-title {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.blog_photo_item:hover .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content {  opacity: 1;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  -webkit-transition-delay: .05s;  transition-delay: .05s}.blog_photo_item .entry-title {  color: #fff}.blog_photo_item .photo-post-link {  position: absolute;  width: 100%;  height: 100%;  z-index: 10;  left: 0;  top: 0}.blog_photo_item .photo-post-bg {  position: absolute;  opacity: .5;  -webkit-transition: opacity .35s ease-in-out;  -o-transition: opacity .35s ease-in-out;  transition: opacity .35s ease-in-out;  width: 100%;  height: 100%;  background: 0 0;  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .8) 0%, transparent 40%);  background: linear-gradient(to top, rgba(0, 0, 0, .8)0, transparent 40%)}.blog_photo_item:hover .photo-post-bg {  opacity: 1}.photo-postlist .blog_photo_item {  margin-bottom: 10px}.kt-slickslider .blog_photo_item .imghoverclass .kt-intrinsic img, .kt-slickslider .gallery_item .kt-intrinsic img {  -webkit-backface-visibility: inherit;  -webkit-transform: inherit}.kt-mosiac-wrap {  margin: -5px}.blog_mosaic_item {  position: relative}.blog_mosaic_item .blog_photo_item {  height: 0;  margin-bottom: 0}.blog_mosaic_item .blog_photo_item .imghoverclass {  height: 100%}.blog_mosaic_item .blog_mosaic_item_inner {  position: absolute;  left: 5px;  right: 5px;  top: 5px;  bottom: 5px;  overflow: hidden;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.blog_mosaic_item .kt-intrinsic {  padding-bottom: 0;  height: 100%;  overflow: hidden}@media (max-width:992px) and (min-width:544px) {  .mosaic-sm-square-grid-size.blog_mosaic_item .blog_photo_item {    padding-bottom: 100% !important  }  .mosaic-sm-square-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img {    width: auto;    height: auto;    max-height: 100%;    max-width: none  }  .mosaic-sm-wide-grid-size.blog_mosaic_item .blog_photo_item {    padding-bottom: 50% !important  }  .mosaic-sm-wide-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img {    width: auto;    height: auto;    min-width: 100%  }  .mosaic-tall-sm-square-grid-size.blog_mosaic_item .blog_photo_item {    padding-bottom: 100% !important  }  .mosaic-tall-sm-square-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img {    width: auto;    height: auto;    max-width: 100%  }}@media (max-width:544px) {  .col-md-4 > .blog_item {    max-width: 420px;    margin: 0 auto  }}.mosaic-postlist {  overflow: hidden}.comments-area {  margin-top: 60px;  margin-bottom: 60px}.comment-reply-title, .comments-title {  margin: 20px 0;  text-transform: uppercase}.comment-list, .footermenu li ul {  padding: 0;  list-style: none}.comment-list li, .comment-list li.parent > .comment-body {  margin-bottom: 30px;  padding-bottom: 30px;  border-bottom: 1px solid #eee}.comment-list li:last-child {  border-bottom: 0}.comment-list li li:last-child {  margin-bottom: 0;  padding-bottom: 0}.comment-list .comment-content p {  margin-bottom: 20px}.comment-list .comment-body {  position: relative}.comment-list .comment-meta {  position: relative;  padding-left: 76px}.comment-list .comment-author img {  border-radius: 50%;  position: absolute;  left: 0;  top: 0}.comment-list .comment-author span.says {  display: none}.comment-list .comment-author b.fn, .comment-list .comment-author b.fn a {  text-transform: uppercase;  color: #444}.comment-list .comment-metadata, .comment-list .comment-metadata a {  font-size: 12px;  color: #999;  font-style: italic}.comment-list .comment-metadata .edit-link {  margin-left: 5px;  border-bottom: 1px solid #999}.comment-list .comment-content {  padding-left: 76px}.comment-list ul.children {  list-style: none;  padding-left: 40px}.comment-list .reply a {  padding: 0 8px;  margin-left: 5px;  border-radius: 0;  border: 1px solid #999;  position: absolute;  top: 0;  font-size: 13px;  right: 5px;  color: #999;  background: 0 0;  -webkit-transition: background .2s ease-in-out;  -o-transition: background .2s ease-in-out;  transition: background .2s ease-in-out}.comment-list .reply a:hover {  background: #999;  color: #fff}.comment-respond label {  display: block;  font-weight: 700}.comment-respond .comment-form-cookies-consent label {  display: inline-block;  margin-left: 5px}.comment-respond p.logged-in-as, .comment-respond p.logged-in-as a {  text-transform: uppercase;  color: #999;  margin-bottom: 5px}.comment-respond p.logged-in-as a:hover, .comment-respond p.logged-in-as:hover {  color: #444}.btn, .button, .submit, button, input[type=submit] {  -webkit-box-shadow: inset 0 0 0 0 transparent;  box-shadow: inset 0 0 0 0 transparent;  background-color: #16a085;  border: 0;  border-radius: 0;  display: inline-block;  cursor: pointer;  color: #fff;  font-weight: 700;  padding: 8px 16px;  line-height: 24px;  text-decoration: none;  text-shadow: 0-1px 0 rgba(0, 0, 0, .1);  width: auto;  -webkit-transition: box-shadow .2s ease-in-out;  -o-transition: box-shadow .2s ease-in-out;  transition: box-shadow .2s ease-in-out}.btn:focus, .btn:hover, .button:focus, .button:hover, .submit:focus, .submit:hover, button:focus, button:hover, input[type=submit]:focus, input[type=submit]:hover {  -webkit-box-shadow: inset 0-4px 0 0 rgba(0, 0, 0, .2);  box-shadow: inset 0-4px 0 0 rgba(0, 0, 0, .2)}.btn.lg-kad-btn {  padding: 12px 20px;  font-size: 18px}.btn.sm-kad-btn {  padding: 4px 10px;  font-size: 12px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small {  font-size: 12px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-standard {  font-size: 16px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {  font-size: 20px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge {  font-size: 24px}.comment-content a:not(.button), .entry-content p a:not(.button):not(.select2-choice):not([data-rel=lightbox]) {  border-bottom: 2px solid #eee;  -webkit-transition: border .2s ease-in-out;  -o-transition: border .2s ease-in-out;  transition: border .2s ease-in-out}.comment-content a:not(.button):hover, .entry-content p a:not(.button):not(.select2-choice):not([data-rel=lightbox]):hover {  border-color: #16a085}.kad-circle-iconclass {  border-radius: 50%}.kad-circle-iconclass, .kad-square-iconclass {  padding: 20px;  display: inline-block}.kad-smcircle-iconclass {  border-radius: 50%}.kad-smcircle-iconclass, .kad-smsquare-iconclass {  padding: 5px;  display: inline-block}.sf-menu button.search-submit {  padding: 8px 16px}.button.disabled, .button:disabled, button.disabled, button:disabled {  opacity: .8 !important;  cursor: not-allowed}.above-footer-widgets .widget-title, .footer-widget-title, .kt-title, .sidebar .widget-title, form.search-form {  position: relative}.above-footer-widgets .widget-title:before, .footer-widget-title:before, .kt-title:before, .sidebar .widget-title:before {  content: "";  height: 2px;  width: 100%;  z-index: 1;  background: rgba(0, 0, 0, .1);  position: absolute;  top: 50%;  margin-top: -1px;  left: 0}.above-footer-widgets .widget-title span, .footer-widget-title span, .kt-title span, .sidebar .widget-title span {  background: #fff;  position: relative;  z-index: 2;  padding-right: 10px}.above-footer-widgets .so-panel .widget-title:before, .sidebar .so-panel .widget-title:before, .slick-slide.slick-loading img, .so-panel .footer-widget-title:before, .so-panel .kt-title:before {  display: none}input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {  padding: 10px;  line-height: 20px;  border: 0}input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {  color: #222;  position: relative;  width: 100%;  background-color: rgba(0, 0, 0, .07);  border-radius: 0;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  box-shadow: rgba(0, 0, 0, .0980392)0 1px 0}input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {  background-color: rgba(0, 0, 0, .04)}select {  border: 2px solid #aaa;  background: #fff;  line-height: 1.2;  height: 34px;  padding: 0 18px 0 5px;  background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)no-repeat 98% 50%;  background-size: 16px 100%;  -moz-appearance: none;  -webkit-appearance: none;  appearance: none;  box-shadow: none;  outline: 0}select:focus {  background-color: #fff}select::-ms-expand {  display: none}.form-row, .kadence_recent_posts ul li {  margin-bottom: 10px}.eo-fullcalendar .fc-toolbar h2 {  font-weight: 600;  font-size: 20px}.eo-fullcalendar .fc-toolbar button {  border: 2px solid #aaa;  margin: 0 2px -1px !important;  background: #fff}.eo-fullcalendar .fc-toolbar button.fc-next-button, .eo-fullcalendar .fc-toolbar button.fc-prev-button {  height: 34px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow, .eo-fullcalendar .fc-toolbar .fc-icon-right-single-arrow {  min-width: 6px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow:after, .eo-fullcalendar .fc-toolbar .fc-icon-right-single-arrow:after {  position: absolute;  border-style: solid;  border-width: 3px 3px 0 0;  content: "";  display: inline-block;  height: 10px;  top: 50%;  left: -4px;  margin-top: -4px;  transform: rotate(45deg);  vertical-align: top;  width: 10px;  line-height: 20px;  font-size: 14px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow:after {  left: 0;  transform: rotate(-135deg)}.fc-view.fc-month-view .fc-widget-header {  background-color: #666;  color: #fff;  font-weight: 700;  padding: 10px 0;  border-left: 1px solid #666;  border-right: 1px solid #666}.fc-view.fc-month-view .fc-day-number {  padding: 5px !important}.eo-fullcalendar .fc-month-view .fc-row .fc-content-skeleton table {  height: 145px}.eo-event-toolip .qtip-content, .eo-event-toolip .qtip-titlebar {  font-size: 13px;  line-height: 18px}body.single-event .event-details-side .eo-event-meta {  width: 100%;  float: none;  margin-left: 0}body.single-event .event-details-side .eo-event-venue-map {  width: 100%;  float: none}@media (min-width:992px) {  .event-details-side {    float: right  }  .eventorganiser-event-meta {    padding-left: 30px;    border-left: 1px solid #eee  }}.kt-event-date {  text-transform: uppercase;  font-size: 13px;  font-style: normal;  letter-spacing: 1px;  color: #aaa;  margin-bottom: 10px}.podcast_player {  margin: 10px 0}.podcast_meta {  text-transform: uppercase;  font-size: 13px;  font-style: normal;  letter-spacing: 1px;  margin-bottom: 10px}form.search-form .search-submit {  position: absolute;  right: 0;  top: 0;  height: 100%;  width: 50px;  padding: 0;  text-align: center;  background: 0 0;  color: #999;  text-shadow: none}form.search-form input[type=search].search-field {  padding-right: 50px;  border-radius: 0}.above-footer-widgets .widget-title, .elementor-widget-sidebar .widget-title, .sidebar .widget-title {  font-size: 18px;  font-weight: 700;  line-height: 30px}.elementor-widget-sidebar .widget, .sidebar .widget {  margin-top: 40px}.elementor-widget-sidebar .widget:first-child, .sidebar .widget:first-child {  margin-top: 0}.kadence_recent_posts {  max-width: 420px;  margin: 0 auto}.kadence_recent_posts .recentpost_featimg {  float: left;  display: block;  margin-right: 10px}.kadence_recent_posts .kt-top-featured .recentpost_featimg {  float: none;  display: block;  margin-right: 0}.kadence_recent_posts .recentpost_date {  display: block;  text-transform: uppercase;  font-size: 13px;  font-style: normal;  letter-spacing: 1px}.kadence_recent_posts .recent_posts_widget_content {  min-height: 60px;  line-height: 20px;  display: flex;  align-items: center}.imagegrid-widget, .kadence_recent_posts .rpw_readmore_container {  text-align: center}.kadence_recent_posts a.posts_widget_readmore {  padding: 5px;  background: 0 0;  color: #444;  text-shadow: none;  border: 0;  width: 100%;  position: relative;  -webkit-box-shadow: none;  box-shadow: none}.kadence_recent_posts a.posts_widget_readmore:before {  position: absolute;  content: "";  background: #eee;  height: 2px;  top: 50%;  width: 80%;  margin-top: -1px;  left: 50%;  margin-left: -40%;  -webkit-transition: background .2s ease-in-out;  -o-transition: background .2s ease-in-out;  transition: background .2s ease-in-out}.kadence_recent_posts a.posts_widget_readmore:hover:before, .widget_categories ul li ul li a:hover:before, .widget_categories ul li ul li.current-cat > a:before, .widget_pages ul li ul li a:hover:before, .widget_pages ul li ul li.current-cat > a:before, .widget_product_categories ul li ul li a:hover:before, .widget_product_categories ul li ul li.current-cat > a:before {  background: #16a085}.kadence_recent_posts a.posts_widget_readmore span {  background: #fff;  display: inline-block;  position: relative;  z-index: 1;  padding: 0 6px}.imagegrid-widget a {  display: inline-block;  margin: 0 2px 4px}.sidebar .kadence_social_widget a:not(.button):hover {  color: #fff}.kadence_social_widget a {  display: inline-block;  width: 38px;  line-height: 38px;  color: #555;  height: 38px;  padding: 0;  border: 2px solid rgba(0, 0, 0, .35);  font-size: 16px;  text-align: center;  margin: 0 2px 4px;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.kadence_social_widget a:hover {  border-color: rgba(0, 0, 0, .1);  color: #fff;  background: #16a085}.kadence_social_widget .facebook_link:hover {  background-color: #3b5998}.kadence_social_widget .twitter_link:hover {  background-color: #000}.kadence_social_widget .instagram_link:hover {  background-color: #517fa4}.kadence_social_widget .googleplus_link:hover {  background-color: #dd4b39}.kadence_social_widget .flickr_link:hover {  background-color: #fe0883}.kadence_social_widget .vimeo_link:hover {  background-color: #4ebbff}.kadence_social_widget .youtube_link:hover {  background-color: #f33}.kadence_social_widget .pinterest_link:hover {  background-color: #c92228}.kadence_social_widget .dribbble_link:hover {  background-color: #ea4c89}.kadence_social_widget .linkedin_link:hover {  background-color: #4875b4}.kadence_social_widget .tumblr_link:hover {  background-color: #32506d}.kadence_social_widget .stumbleupon_link:hover {  background-color: #f74425}.kadence_social_widget .vk_link:hover {  background-color: #45668e}.kadence_social_widget .viadeo_link:hover {  background-color: #f4982b}.kadence_social_widget .xing_link:hover {  background-color: #006567}.kadence_social_widget .soundcloud_link:hover {  background-color: #f70}.kadence_social_widget .spotify_link:hover {  background-color: #1db954}.kadence_social_widget .yelp_link:hover {  background-color: #c41200}.kadence_social_widget .snapchat_link:hover {  background-color: #fffc00}.kadence_social_widget .periscope_link:hover {  background-color: #3aa4c6}.kadence_social_widget .behance_link:hover {  background-color: #1769ff}.kadence_social_widget .reddit_link:hover {  background-color: #ff4500}.kadence_social_widget .rss_link:hover {  background-color: #ff6200}.kadence_social_widget.kt-text-beside a {  width: auto;  padding: 0 8px;  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: -ms-inline-flex;  display: inline-flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.kt-social-title {  text-transform: uppercase;  padding-left: 6px}.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {  position: relative;  margin: 5px 0}.widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_product_categories ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a {  padding: 5px 5px 0;  margin-bottom: 5px;  display: block;  line-height: 24px;  border-bottom: 2px solid rgba(0, 0, 0, .1);  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.widget_archive ul li a:hover ~ .count, .widget_categories ul li a:hover ~ .count, .widget_meta ul li a:hover ~ .count, .widget_pages ul li a:hover ~ .count, .widget_product_categories ul li a:hover ~ .count, .widget_recent_comments ul li a:hover ~ .count, .widget_recent_entries ul li a:hover ~ .count {  color: #fff;  background: #16a085}.footerclass .menu li a:hover, .widget_archive ul li a:hover, .widget_archive ul li a:hover ~ .kt-toggle-sub, .widget_categories ul li a:hover, .widget_categories ul li a:hover ~ .kt-toggle-sub, .widget_categories ul li.current-cat > a, .widget_meta ul li a:hover, .widget_meta ul li a:hover ~ .kt-toggle-sub, .widget_pages ul li a:hover, .widget_pages ul li a:hover ~ .kt-toggle-sub, .widget_pages ul li.current-cat > a, .widget_product_categories ul li a:hover, .widget_product_categories ul li a:hover ~ .kt-toggle-sub, .widget_product_categories ul li.current-cat > a, .widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:hover ~ .kt-toggle-sub, .widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:hover ~ .kt-toggle-sub {  border-color: #16a085}.widget_categories ul:not(.children) > li > .kt-toggle-sub, .widget_pages ul:not(.children) > li > .kt-toggle-sub, .widget_product_categories ul:not(.children) > li > .kt-toggle-sub {  display: block;  width: 30px;  text-align: center;  position: absolute;  right: 0;  top: 7px;  line-height: 24px;  font-size: 16px;  color: #555;  border-bottom: 2px solid transparent;  height: 24px;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  cursor: pointer}.widget_categories ul:not(.children) > li > .kt-toggle-sub:before, .widget_pages ul:not(.children) > li > .kt-toggle-sub:before, .widget_product_categories ul:not(.children) > li > .kt-toggle-sub:before {  border-style: solid;  border-width: 2px 2px 0 0;  content: "";  display: inline-block;  height: 8px;  top: 50%;  left: 50%;  margin-left: -2px;  margin-top: -4px;  transform: rotate(135deg);  vertical-align: top;  width: 8px;  position: absolute}.widget_categories ul:not(.children) > li.kt-toggle-has-count > .kt-toggle-sub, .widget_pages ul:not(.children) > li.kt-toggle-has-count > .kt-toggle-sub, .widget_product_categories ul:not(.children) > li.kt-toggle-has-count > .kt-toggle-sub {  right: 32px}.widget_categories ul li .count, .widget_pages ul li .count, .widget_product_categories ul li .count {  position: absolute;  right: 0;  top: 7px;  font-size: 12px;  line-height: 24px;  width: 30px;  text-align: center;  background: rgba(0, 0, 0, .1)}.widget_categories ul li.current-cat > .count, .widget_pages ul li.current-cat > .count, .widget_product_categories ul li.current-cat > .count {  color: #fff;  background: #16a085}.widget_categories ul li ul, .widget_pages ul li ul, .widget_product_categories ul li ul {  padding-left: 14px;  display: none}.widget_categories ul li ul li a, .widget_pages ul li ul li a, .widget_product_categories ul li ul li a {  padding-left: 11px}.widget_categories ul li ul li a:before, .widget_pages ul li ul li a:before, .widget_product_categories ul li ul li a:before {  content: "";  width: 6px;  height: 6px;  background: #eee;  display: block;  position: absolute;  left: 0;  top: 14px;  margin-top: 0;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}.widget_categories ul li.kt-drop-toggle > .kt-toggle-sub, .widget_pages ul li.kt-drop-toggle > .kt-toggle-sub, .widget_product_categories ul li.kt-drop-toggle > .kt-toggle-sub {  background: #eee;  border-bottom-color: #16a085}.widget_categories ul li.kt-drop-toggle > .kt-toggle-sub:before, .widget_pages ul li.kt-drop-toggle > .kt-toggle-sub:before, .widget_product_categories ul li.kt-drop-toggle > .kt-toggle-sub:before {  margin-top: -1px;  transform: rotate(-45deg);  margin-left: -3px}.kt-image-shadow-small {  display: inline-block;  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .35)}.kt-image-shadow-medium {  display: inline-block;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .35)}.kt-image-shadow-large {  display: inline-block;  box-shadow: 0 0 40px 0 rgba(0, 0, 0, .55)}.kt-image-shadow-small_below {  display: inline-block;  box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}.kt-image-shadow-medium_below {  display: inline-block;  box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)}.kt-image-shadow-large_below {  display: inline-block;  box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22)}.kt-image-shape-circle, .kt-image-shape-diamond, .kt-image-shape-square {  padding-bottom: 100%;  height: 0;  position: relative;  display: block;  z-index: 1;  overflow: hidden}.kt-image-shape-hexagon, .kt-image-shape-octogon {  height: 0;  position: relative;  display: block;  z-index: 1;  overflow: hidden}.kt-image-shape-octogon {  padding-bottom: 100%}.kt-image-shape-circle img, .kt-image-shape-diamond img, .kt-image-shape-hexagon img, .kt-image-shape-octogon img, .kt-image-shape-square img {  position: absolute;  height: 100%;  width: auto;  min-width: 100%;  max-width: none;  left: 50%;  top: 0;  -webkit-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0)}.kt-image-shape-hexagon {  padding-bottom: 115%}.kt-image-shape-diamond {  -webkit-clip-path: polygon(50%0, 100% 50%, 50% 100%, 0 50%);  clip-path: polygon(50%0, 100% 50%, 50% 100%, 0 50%)}.kt-image-shape-octogon {  -webkit-clip-path: polygon(30%0, 70%0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);  clip-path: polygon(30%0, 70%0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%)}.kt-image-shape-hexagon {  -webkit-clip-path: polygon(50%0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);  clip-path: polygon(50%0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.kt-image-shape-circle {  border-radius: 50%}.kt-image-align-center {  text-align: center}.kt-image-align-left {  text-align: left}.kt-image-align-right {  text-align: right}.kadence_image_widget_caption {  text-align: center;  padding: 10px 0}.vcard-company {  font-size: 18px;  line-height: 24px}.vcard i {  padding-right: 5px}.kt-ctaw .kt-call-to-action-title {  margin: 0 0 20px}.kt-ctaw .kt-call-to-action-abovetitle {  margin-bottom: 20px}.kt-ctaw .kt-call-to-action-subtitle {  margin: 0 0 20px}.sf-menu .widget_polylang ul {  display: block;  position: static;  border: 0;  min-width: 0}.footermenu li, .sf-menu .widget_polylang ul li.lang-item {  display: inline-block}.siteorigin-panels-stretch .kadence_split_content_widget {  overflow: hidden}.page-header {  margin: 0;  height: 240px;  position: relative;  display: table;  table-layout: fixed;  width: 100%}.page-header .page-header-inner {  width: 100%;  display: table-cell;  vertical-align: middle}.titleclass .h1class, .titleclass h1 {  margin: 0;  color: #fff;  font-size: 70px;  line-height: 1}.titleclass .subtitle {  color: #fff;  font-size: 40px;  line-height: 1;  display: block;  margin-top: 20px}.kt_bc_active .page-header {  padding-bottom: 32px}.titleclass {  background: #444;  position: relative}.titleclass #kadbreadcrumbs {  position: absolute;  bottom: 0;  left: 0}#kadbreadcrumbs {  text-transform: uppercase;  font-size: 13px;  line-height: 20px;  color: #eee;  background: rgba(0, 0, 0, .2);  padding: 6px 0;  width: 100%}#kadbreadcrumbs a, .footerclass .menu li a, .widget_categories ul li .count, .widget_pages ul li .count, .widget_product_categories ul li .count {  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out}#kadbreadcrumbs a {  border-bottom: 2px solid #eee;  color: #eee}#kadbreadcrumbs a:hover, .kt_bc_nomargin #kadbreadcrumbs a:hover {  color: #16a085;  border-color: #16a085}.titleclass .page-header-inner #kadbreadcrumbs {  position: static;  background: 0 0}.titleclass span.entry-title {  display: block;  line-height: 1}.kt_bc_nomargin #kadbreadcrumbs {  color: #777;  background: rgba(0, 0, 0, .1)}.kt_bc_nomargin #kadbreadcrumbs a {  color: #777;  border-bottom-color: #bbb}.kad-ascend-parallax, .kt-parallax-stellar {  background-attachment: fixed !important;  -moz-background-size: cover !important;  -webkit-background-size: cover !important;  background-size: cover !important}.footerclass {  color: #eee;  padding-top: 30px;  font-size: 14px}.footerclass a {  color: #f2f2f2}.footerclass a:hover {  color: #16a085}.footerclass .widget {  margin-top: 30px}.footerclass .widget-first, .footerclass .widget.so-panel {  margin-top: 0}.footerclass .footer-widget-title {  font-size: 18px;  line-height: 26px;  text-transform: uppercase;  margin-bottom: 10px}.footerclass .footer-widget-title:before {  background: rgba(255, 255, 255, .3)}.footerclass, .footerclass .footer-widget-title span, body.body-style-bubbled .footerclass .footer-widget-title span {  background: #333}.footerclass .menu {  padding: 0}.footerclass .menu li {  list-style: none}.footerclass .menu li a {  padding: 5px 5px 0;  margin-bottom: 5px;  text-transform: uppercase;  line-height: 24px;  letter-spacing: 1px;  display: block;  border-bottom: 1px solid rgba(255, 255, 255, .3)}.footerclass .kadence_social_widget {  text-align: left}.footerclass .kadence_social_widget a {  border-color: rgba(255, 255, 255, .3)}.footerclass .kadence_social_widget a:hover {  border-color: rgba(0, 0, 0, .1);  color: #fff}.footerclass .col-md-12 .kadence_social_widget, .footercredits {  text-align: center}.footercredits {  padding-top: 10px;  padding-bottom: 10px;  font-size: 11px}.footerbase {  background: rgba(0, 0, 0, .1);  margin-top: 15px}.footermenu {  list-style: none;  padding: 0;  margin: 5px 0;  text-align: center}.footermenu li a {  padding: 4px 6px;  margin: 0 3px}.slick-list, .slick-slider {  position: relative;  display: block}.slick-slider {  box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent}.slick-list {  overflow: hidden;  margin: 0;  padding: 0}.slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus {  outline: 0}.slick-list.dragging {  cursor: pointer;  cursor: hand}.slick-slider .slick-list, .slick-slider .slick-track {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.slick-track {  position: relative;  left: 0;  top: 0;  display: block}.slick-track:after, .slick-track:before {  content: "";  display: table}.slick-track:after {  clear: both}.slick-loading .slick-track {  visibility: hidden}.slick-slide {  float: left;  height: 100%;  position: relative;  min-height: 1px;  display: none}[dir=rtl] .slick-slide {  float: right}.slick-slide img {  display: block;  margin: 0 auto}.slick-slide.dragging img {  pointer-events: none}.slick-initialized .slick-slide {  display: block}.slick-loading .slick-slide {  visibility: hidden}.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent}.slick-arrow.slick-hidden, .slick-slider.loading > div.kt-slick-slide, .slick-slider > div.kt-slick-thumb {  display: none}.kt-slickslider .slick-next, .kt-slickslider .slick-prev {  height: 50px;  width: 30px}.kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev {  position: absolute;  display: block;  z-index: 120;  line-height: 0;  font-size: 0;  cursor: pointer;  background: rgba(0, 0, 0, .3);  color: transparent;  top: 50%;  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  transform: translate(0, -50%);  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;  padding: 0;  outline: 0;  -webkit-box-shadow: none;  box-shadow: none}.kt-slickslider .slick-next:before, .kt-slickslider .slick-prev:before {  font-size: 24px;  line-height: 50px}.kt-slickslider .slick-next:before, .kt-slickslider .slick-prev:before, .kt-slickslider-thumbs .slick-next:before, .kt-slickslider-thumbs .slick-prev:before {  color: rgba(255, 255, 255, .75);  -webkit-transition: color .2s ease-in-out;  -o-transition: color .2s ease-in-out;  transition: color .2s ease-in-out}.kt-slickslider .slick-next:focus, .kt-slickslider .slick-next:hover, .kt-slickslider .slick-prev:focus, .kt-slickslider .slick-prev:hover, .kt-slickslider-thumbs .slick-next:focus, .kt-slickslider-thumbs .slick-next:hover, .kt-slickslider-thumbs .slick-prev:focus, .kt-slickslider-thumbs .slick-prev:hover {  outline: 0;  background: rgba(0, 0, 0, .4);  border-color: #fff;  color: transparent}.kt-slickslider .slick-next:focus:before, .kt-slickslider .slick-next:hover:before, .kt-slickslider .slick-prev:focus:before, .kt-slickslider .slick-prev:hover:before, .kt-slickslider-thumbs .slick-next:focus:before, .kt-slickslider-thumbs .slick-next:hover:before, .kt-slickslider-thumbs .slick-prev:focus:before, .kt-slickslider-thumbs .slick-prev:hover:before {  color: #fff}.kt-slickslider .slick-next.slick-disabled:before, .kt-slickslider .slick-prev.slick-disabled:before, .kt-slickslider-thumbs .slick-next.slick-disabled:before, .kt-slickslider-thumbs .slick-prev.slick-disabled:before {  opacity: 0}.kt-slickslider .slick-prev {  left: 6px}.kt-slickslider .slick-prev[dir=rtl], .kt-slickslider-thumbs .slick-prev[dir=rtl] {  left: auto;  right: 0}.kt-slickslider .slick-next:before, .kt-slickslider .slick-prev:before, .kt-slickslider-thumbs .slick-next:before, .kt-slickslider-thumbs .slick-prev:before {  border-style: solid;  border-width: 2px 2px 0 0;  content: "";  display: inline-block;  height: 10px;  position: relative;  top: 0;  left: 2px;  transform: rotate(-135deg);  vertical-align: top;  width: 10px}.kt-slickslider .slick-prev:before[dir=rtl], .kt-slickslider-thumbs .slick-prev:before[dir=rtl] {  left: -2px;  transform: rotate(45deg)}.kt-slickslider .slick-next {  right: 6px}.kt-slickslider .slick-next[dir=rtl], .kt-slickslider-thumbs .slick-next[dir=rtl] {  left: 0;  right: auto}.kt-slickslider .slick-next:before, .kt-slickslider-thumbs .slick-next:before {  left: -2px;  transform: rotate(45deg)}.kt-slickslider .slick-next:before[dir=rtl], .kt-slickslider-thumbs .slick-next:before[dir=rtl] {  left: 2px;  transform: rotate(-135deg)}.kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev {  height: 24px;  width: 24px}.kt-slickslider-thumbs .slick-next:before, .kt-slickslider-thumbs .slick-prev:before {  font-size: 14px;  line-height: 20px}.kt-slickslider-thumbs .slick-prev {  left: 4px}.kt-slickslider-thumbs .slick-next {  right: 4px}.slick-dots {  position: absolute;  bottom: 0;  list-style: none;  display: block;  text-align: center;  padding: 0;  margin: 0;  width: 100%}.slick-dots li {  position: relative;  display: inline-block;  height: 20px;  width: 20px;  margin: 0 2px;  padding: 0;  cursor: pointer}.slick-dots li button {  border: 0;  background: 0 0;  display: block;  height: 20px;  width: 20px;  outline: 0;  line-height: 0;  font-size: 0;  color: transparent;  padding: 5px;  cursor: pointer;  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .1);  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .1)}.slick-dots li button:focus:before, .slick-dots li button:hover:before {  opacity: 1}.slick-dots li button:before {  content: "";  top: 6px;  left: 6px;  width: 8px;  height: 8px;  outline: 0;  border-radius: 50%;  background-color: #000;  opacity: .4;  text-indent: -999em;  cursor: pointer;  position: absolute;  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, .1);  -webkit-transition: box-shadow .3s ease;  transition: box-shadow .3s ease}.slick-dots li.slick-active button:before {  background-color: #000;  opacity: .8;  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2)}.kt-image-carousel.slick-dotted .slick-dots {  bottom: -5px}.kt-image-carousel.slick-dotted {  padding-bottom: 15px}.kt-image-carousel.kad-wp-gallery.slick-dotted .slick-dots {  bottom: 0}.kt-image-carousel.kad-wp-gallery.slick-dotted {  padding-bottom: 0}.slick-slider.loading > div.kt-slick-slide:first-child, .slick-slider > div.kt-slick-thumb:first-child {  display: block}.kt-slick-slide {  text-align: center}.kt-slickslider {  margin-left: auto;  margin-right: auto}.kt-image-carousel .kt-slick-slide {  margin: 0 3px}@media (max-width:768px) {  .kt-image-carousel .kt-slick-slide {    max-width: 668px  }}@media (max-width:544px) {  .kt-image-carousel .kt-slick-slide {    max-height: 240px  }  .kt-image-carousel .kt-slick-slide img {    max-height: 240px;    width: auto  }}@media (max-width:400px) {  .kt-image-carousel .kt-slick-slide {    max-height: 200px  }  .kt-image-carousel .kt-slick-slide img {    max-height: 200px;    width: auto  }}.kt-slickslider-thumbs {  margin: 4px -2px 0}.kt-slickslider-thumbs .kt-slick-thumb {  margin: 0 2px;  outline: 0;  position: relative}.kt-slickslider-thumbs .kt-slick-thumb .thumb-highlight {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;  -webkit-transition: box-shadow .2s ease-in-out;  -o-transition: box-shadow .2s ease-in-out;  transition: box-shadow .2s ease-in-out;  -webkit-box-shadow: inset 0 0 0 0 transparent;  box-shadow: inset 0 0 0 0 transparent}.kt-slickslider-thumbs .kt-slick-thumb.slick-current {  outline: 0}.kt-slickslider-thumbs .kt-slick-thumb.slick-current .thumb-highlight {  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .2);  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .2)}.kt-image-carousel-center-fade .kt-slick-slide.slick-slide {  opacity: 1;  -webkit-transition: opacity .35s ease-in-out;  -o-transition: opacity .35s ease-in-out;  transition: opacity .35s ease-in-out}.kt-image-carousel-center-fade .kt-slick-slide.slick-center {  opacity: 1}.kt-basic-fullslide {  width: 100%;  background-position: center center;  background-size: cover;  background-repeat: no-repeat}.kt-slickslider.titleclass {  background: 0 0;  padding-top: 0 !important}.basic-caption {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.flex-caption-case {  padding: 2% 46px;  text-align: center;  width: 100%}.kt-h-basic-carousel .slick-slide {  position: relative}.kt-slick-slide.blog_photo_item {  margin: 0 3px 20px}.mfp-bg {  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: .8}.mfp-bg, .mfp-container, .mfp-wrap {  width: 100%;  height: 100%;  left: 0;  top: 0}.mfp-wrap {  z-index: 1043;  position: fixed;  outline: 0 !important;  -webkit-backface-visibility: hidden}.mfp-container {  text-align: center;  position: absolute;  padding: 0 8px;  box-sizing: border-box}.mfp-container:before, .mfp-content {  display: inline-block;  vertical-align: middle}.mfp-container:before {  content: "";  height: 100%}.mfp-align-top .mfp-container:before {  display: none}.mfp-content {  position: relative;  margin: 0 auto;  text-align: left;  z-index: 1045}.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {  width: 100%;  cursor: auto}.mfp-ajax-cur {  cursor: progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out}.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in}.mfp-auto-cursor .mfp-content {  cursor: auto}.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none}.mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {  display: none}.mfp-hide {  display: none !important}.mfp-preloader {  color: #ccc;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -.8em;  left: 8px;  right: 8px;  z-index: 1044}.mfp-preloader a {  color: #ccc}.mfp-preloader a:hover {  color: #fff}button.mfp-arrow, button.mfp-close {  overflow: visible;  cursor: pointer;  background: 0 0;  border: 0;  -webkit-appearance: none;  display: block;  outline: 0;  padding: 0;  z-index: 1046;  box-shadow: none;  touch-action: manipulation}button::-moz-focus-inner {  padding: 0;  border: 0}.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: .65;  padding: 0 0 18px 10px;  color: #fff;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace}.mfp-close:focus, .mfp-close:hover {  opacity: 1}.mfp-close:active {  top: 1px}.mfp-close-btn-in .mfp-close {  color: #333}.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {  color: #fff;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%}.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #ccc;  font-size: 12px;  line-height: 18px;  white-space: nowrap}.mfp-arrow {  position: absolute;  opacity: .65;  top: 50%;  margin: -55px 0 0;  padding: 0;  font-size: 50px;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent}.mfp-arrow:active {  margin-top: -54px}.mfp-arrow:focus, .mfp-arrow:hover {  opacity: 1}.mfp-arrow-left {  left: 0}.mfp-arrow-left:before, .mfp-arrow-right:before {  position: absolute;  border-style: solid;  border-width: 4px 4px 0 0;  content: "";  display: inline-block;  height: 20px;  top: 50%;  left: 50%;  margin-top: -10px;  margin-left: -12px;  transform: rotate(-135deg);  vertical-align: top;  width: 20px}.mfp-arrow-right {  right: 0}.mfp-arrow-right:before {  transform: rotate(45deg)}.mfp-zoom-in .mfp-arrow:after, .mfp-zoom-in .mfp-arrow:before {  opacity: 1}.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px}.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px}.mfp-iframe-holder .mfp-close {  top: -40px}.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%}.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, .6);  background: #000}.mfp-figure:after, img.mfp-img {  display: block;  width: auto;  height: auto}img.mfp-img {  box-sizing: border-box;  padding: 40px 0;  margin: 0 auto}.mfp-figure, img.mfp-img {  line-height: 0}.mfp-figure:after {  content: "";  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  right: 0;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, .6);  background: #444}.mfp-figure small {  color: #bdbdbd;  display: block;  font-size: 12px;  line-height: 14px}.mfp-figure figure {  margin: 0}.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto}.mfp-title {  text-align: left;  line-height: 18px;  color: #f3f3f3;  word-wrap: break-word;  padding-right: 36px}.mfp-image-holder .mfp-content, img.mfp-img {  max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer}@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0  }  .mfp-img-mobile img.mfp-img {    padding: 0  }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0  }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px  }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, .6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box  }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0  }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px  }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, .6);    position: fixed;    text-align: center;    padding: 0  }}@media all and (max-width:900px) {  .mfp-arrow {    -webkit-transform: scale(.75);    transform: scale(.75)  }  .mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0  }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%  }  .mfp-container {    padding-left: 6px;    padding-right: 6px  }}.mfp-zoom-in .mfp-with-anim {  opacity: 0;  transition: all .2s ease-in-out;  transform: scale(.8)}.mfp-zoom-in.mfp-bg {  opacity: 0;  transition: all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim {  opacity: 1;  transform: scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg {  opacity: .8}.mfp-zoom-in.mfp-removing .mfp-with-anim {  transform: scale(.8);  opacity: 0}.mfp-zoom-in.mfp-removing.mfp-bg {  opacity: 0}.mag-pop-modal {  background: #fff;  position: relative;  padding: 20px;  width: auto;  max-width: 600px;  margin: 20px auto}.mag-pop-modal .mfp-close {  top: -44px;  color: #eee}.kt-ajax-overlay {  position: absolute;  width: 100%;  left: 0;  top: 0;  height: 100%}.kt-ajax-bubbling {  text-align: center;  width: 100%;  height: 49px;  margin: auto;  position: absolute;  top: 50%;  transform: translate(0, -50%)}.kt-ajax-bubbling span {  display: inline-block;  vertical-align: middle;  width: 10px;  height: 10px;  margin: 24px auto;  background: #000;  border-radius: 49px;  -o-border-radius: 49px;  -ms-border-radius: 49px;  -webkit-border-radius: 49px;  -moz-border-radius: 49px;  animation: ktajaxbubbling 1.5s infinite alternate;  -o-animation: ktajaxbubbling 1.5s infinite alternate;  -ms-animation: ktajaxbubbling 1.5s infinite alternate;  -webkit-animation: ktajaxbubbling 1.5s infinite alternate;  -moz-animation: ktajaxbubbling 1.5s infinite alternate}#kt-ajax-bubbling_1 {  animation-delay: 0s;  -o-animation-delay: 0s;  -ms-animation-delay: 0s;  -webkit-animation-delay: 0s;  -moz-animation-delay: 0s}#kt-ajax-bubbling_2 {  animation-delay: .45s;  -o-animation-delay: .45s;  -ms-animation-delay: .45s;  -webkit-animation-delay: .45s;  -moz-animation-delay: .45s}#kt-ajax-bubbling_3 {  animation-delay: .9s;  -o-animation-delay: .9s;  -ms-animation-delay: .9s;  -webkit-animation-delay: .9s;  -moz-animation-delay: .9s}.scroller-status {  padding: 20px 0;  display: none}.loader-ellips {  font-size: 20px;  position: relative;  width: 4em;  height: 1em;  margin: 10px auto}.loader-ellips__dot {  display: block;  width: 1em;  height: 1em;  border-radius: .5em;  background: #555;  position: absolute;  animation-duration: .5s;  animation-timing-function: ease;  animation-iteration-count: infinite}.loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) {  left: 0}.loader-ellips__dot:nth-child(3) {  left: 1.5em}.loader-ellips__dot:nth-child(4) {  left: 3em}.loader-ellips__dot:nth-child(1) {  animation-name: ktreveal}.loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) {  animation-name: ktslide}.loader-ellips__dot:nth-child(4) {  animation-name: reveal;  animation-direction: reverse}.g_item {  padding-bottom: 10px}.kad-wp-gallery {  clear: both;  width: 100%}.gallery_item {  overflow: hidden;  position: relative;  margin-bottom: 0}.gallery_item img {  -webkit-backface-visibility: hidden;  -webkit-transform: perspective(1000px);  -webkit-transition: transform .35s ease-in-out;  -o-transition: transform .35s ease-in-out;  transition: transform .35s ease-in-out;  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1)}.gallery_item:hover img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05)}.gallery_item .photo-caption-bg {  position: absolute;  opacity: .5;  top: 0;  -webkit-transition: opacity .35s ease-in-out;  -o-transition: opacity .35s ease-in-out;  transition: opacity .35s ease-in-out;  width: 100%;  height: 100%;  background: 0 0;  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8)0, transparent 40%);  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .8) 0%, transparent 40%);  background: linear-gradient(to top, rgba(0, 0, 0, .8)0, transparent 40%)}.gallery_item:hover .photo-caption-bg {  opacity: 1}.gallery_item .kad_caption .kad_caption_inner {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 10px;  z-index: 100}.kt-intrinsic {  position: relative;  padding-bottom: 100%;  height: 0;  display: block}.gallery_item .kad_caption, .kt-intrinsic img {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0}.kad-mosaic-gallery-wrapper {  margin: 0-3px}.kad-mosaic-gallery-wrapper .g_item {  padding-bottom: 0}.kad-mosaic-gallery-wrapper .g_mosiac_item_image_case {  position: absolute;  height: 100%;  overflow: hidden;  width: 100%;  padding-bottom: 0}.kad-mosaic-gallery-wrapper .g_mosiac_item_inner {  position: absolute;  top: 3px;  bottom: 3px;  left: 3px;  right: 3px;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.kad-mosaic-gallery-wrapper .g_mosiac_item {  overflow: visible;  position: relative;  height: 0}.kt-slick-slide .gallery_item {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%}@media (min-width:1800px) {  .kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item {    padding-bottom: 200% !important  }  .kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item .kt-intrinsic img {    width: auto;    height: auto;    min-height: 100%;    max-width: none;    left: 50%;    top: 50%;    -webkit-transform: scale(1) translate(-50%, -50%);    -ms-transform: scale(1) translate(-50%, -50%);    -o-transform: scale(1) translate(-50%, -50%);    transform: scale(1) translate(-50%, -50%)  }  .kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item:hover .kt-intrinsic img, .kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item:hover .kt-intrinsic img, .kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item:hover .kt-intrinsic img, .kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item:hover .kt-intrinsic img {    -webkit-transform: scale(1.02) translate(-50%, -50%);    -ms-transform: scale(1.02) translate(-50%, -50%);    -o-transform: scale(1.02) translate(-50%, -50%);    transform: scale(1.02) translate(-50%, -50%)  }  .kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item {    padding-bottom: 50% !important  }  .kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item .kt-intrinsic img {    min-width: 100%  }  .kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item, .kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item {    padding-bottom: 100% !important  }  .kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item .kt-intrinsic img, .kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item .kt-intrinsic img, .kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item .kt-intrinsic img {    width: auto;    height: auto;    left: 50%;    top: 50%;    -webkit-transform: scale(1) translate(-50%, -50%);    -ms-transform: scale(1) translate(-50%, -50%);    -o-transform: scale(1) translate(-50%, -50%);    transform: scale(1) translate(-50%, -50%)  }  .kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item .kt-intrinsic img {    min-height: 100%;    max-width: none  }  .kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item .kt-intrinsic img {    min-width: 100%  }}@media (max-width:992px) {  .mosaic-sm-wide-grid-size .grid_mosiac_item {    padding-bottom: 50% !important  }  .mosaic-sm-wide-grid-size .grid_mosiac_item .kt-intrinsic img, .mosaic-sm-wide-grid-size .grid_mosiac_item.kt-intrinsic img {    width: auto;    height: auto;    margin-top: -25%;    min-width: 100%  }  .mosaic-sm-square-grid-size .grid_mosiac_item, .mosaic-tall-sm-square-grid-size .grid_mosiac_item {    padding-bottom: 100% !important  }  .mosaic-sm-square-grid-size .grid_mosiac_item .kt-intrinsic img, .mosaic-sm-square-grid-size .grid_mosiac_item.kt-intrinsic img {    width: auto;    height: auto;    max-height: 100%;    max-width: none  }  .mosaic-tall-sm-square-grid-size .grid_mosiac_item .kt-intrinsic img, .mosaic-tall-sm-square-grid-size .grid_mosiac_item.kt-intrinsic img {    width: auto;    height: auto;    max-width: 100%  }}@media (max-width:544px) {  .mosaic-ss-inherit-wide .grid_mosiac_item {    padding-bottom: 50% !important  }  .mosaic-ss-inherit-wide .grid_mosiac_item .kt-intrinsic img, .mosaic-ss-inherit-wide .grid_mosiac_item.kt-intrinsic img {    width: 100%;    height: 100%;    min-width: 100%  }  .mosaic-ss-tall-grid-size .grid_mosiac_item {    padding-bottom: 200% !important  }  .mosaic-ss-tall-grid-size .grid_mosiac_item .kt-intrinsic img, .mosaic-ss-tall-grid-size .grid_mosiac_item.kt-intrinsic img {    width: auto;    height: auto;    min-height: 100%;    max-width: none  }}.kt-gallery-tiles {  position: relative}.kt-gallery-tiles.justified-gallery .g_item {  position: absolute;  opacity: 1}.kt-gallery-tiles .g_item {  float: left;  padding-bottom: 0;  opacity: 0;  display: inline-block;  overflow: hidden}.kt-gallery-tiles .g_item .gallery_item {  outline: 0}.kt-gallery-tiles .g_item .gallery_item img {  width: 100%}#content .gallery {  margin-right: -10px;  margin-left: -10px}#content .gallery:after, #content .gallery:before {  content: " ";  display: table}#content .gallery:after {  clear: both}.gallery .gallery-item {  float: left;  margin: 0 0 20px;  text-align: center}.gallery .gallery-item .gallery-icon {  padding: 0 10px}.gallery-columns-1 .gallery-item {  float: none;  width: 100%}.gallery-columns-2 .gallery-item {  width: 50%}.gallery-columns-2 .gallery-item:nth-child(2n+3), .gallery-columns-3 .gallery-item:nth-child(3n+4), .gallery-columns-4 .gallery-item:nth-child(4n+5), .gallery-columns-5 .gallery-item:nth-child(5n+6), .gallery-columns-6 .gallery-item:nth-child(6n+7), .gallery-columns-7 .gallery-item:nth-child(7n+8), .gallery-columns-8 .gallery-item:nth-child(8n+9), .gallery-columns-9 .gallery-item:nth-child(9n+10) {  clear: both}.gallery-columns-3 .gallery-item {  width: 33.333333%}.gallery-columns-4 .gallery-item {  width: 25%}.gallery-columns-5 .gallery-item {  width: 20%}.gallery-columns-6 .gallery-item {  width: 16.67%}.gallery-columns-7 .gallery-item {  width: 14.28%}.gallery-columns-8 .gallery-item {  width: 12.5%}.gallery-columns-9 .gallery-item {  width: 11.11%}.kt_typed_element {  min-height: 1px;  min-width: 1px;  display: inline-block}.typed-cursor {  opacity: 1;  -webkit-animation: kt_type_blink .7s infinite;  -moz-animation: kt_type_blink .7s infinite;  animation: kt_type_blink .7s infinite}.kt-accordion > .panel {  border: 2px solid #ddd;  padding: 10px;  margin-bottom: 4px}.kt-accordion > .panel h5 {  line-height: 24px;  float: left;  margin: 0 0 0 15px}.kt-accordion > .panel h5:after {  content: "";  height: 2px;  width: 100%;  background: #16a085;  display: block;  -webkit-transition: width .5s ease-in-out;  -o-transition: width .5s ease-in-out;  transition: width .5s ease-in-out}.kt-accordion > .panel h5 i {  font-size: 10px;  position: absolute;  height: 2px;  left: 0;  top: 50%;  margin-top: -5px;  width: 10px;  text-align: center}.kt-accordion > .panel h5 .kt-icon-minus {  display: block}.kt-accordion > .panel .collapsed h5 .kt-icon-minus, .kt-accordion > .panel h5 .kt-icon-plus {  display: none}.kt-accordion > .panel .collapsed h5:after {  width: 0}.kt-accordion > .panel .collapsed h5 .kt-icon-plus {  display: block}.kt-accordion .panel-body {  padding-top: 15px}.kt-accordion .panel-body p:last-child {  margin-bottom: 10px}.kt-accordion a.accordion-toggle {  display: block;  border: 0 !important;  position: relative}.kt-accordion a.accordion-toggle:after {  clear: both;  display: table;  content: ""}.image_menu_item_link .image_menu_message {  top: 10px;  position: absolute;  left: 10px;  right: 10px;  padding: 10px;  text-align: center;  bottom: 10px;  overflow: hidden;  border: 2px solid rgba(255, 255, 255, .8);  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.image_menu_item_link .image_menu_message h4, .image_menu_item_link .image_menu_message h5 {  color: #fff;  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out;  -webkit-transform: translate3d(0, 24px, 0);  transform: translate3d(0, 24px, 0)}.image_menu_item_link .image_menu_message h4 {  text-transform: uppercase;  font-size: 30px;  font-weight: 700;  margin: 0;  line-height: 1}.image_menu_item_link .image_menu_message h5 {  opacity: 0;  line-height: 24px;  font-size: 18px;  height: 24px;  margin: 0;  overflow: visible;  -webkit-transition-delay: .05s;  transition-delay: .05s}.image_menu_item_link:hover .image_menu_message h4, .image_menu_item_link:hover .image_menu_message h5 {  opacity: 1;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.image_menu_message.imt-align-left {  text-align: left;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.image_menu_message.imt-align-right {  text-align: right;  -webkit-justify-content: flex-end;  -ms-justify-content: flex-end;  justify-content: flex-end}.image_menu_message.imt-valign-top {  -webkit-align-items: flex-start;  -ms-align-items: flex-start;  align-items: flex-start}.image_menu_message.imt-valign-bottom {  -webkit-align-items: flex-end;  -ms-align-items: flex-end;  align-items: flex-end}.image_menu_message.imt-valign-bottom h5 {  height: auto}.image_menu_overlay {  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  background: #16a085;  -webkit-transition: opacity .35s ease-in-out;  -o-transition: opacity .35s ease-in-out;  transition: opacity .35s ease-in-out;  opacity: 0}.image_menu_item_link {  position: relative;  display: block;  overflow: hidden;  border: 0 !important}.image_menu_item_link .image_menu-bg-item, .image_menu_item_link img {  -webkit-transition: transform .35s ease-in-out;  -o-transition: transform .35s ease-in-out;  transition: transform .35s ease-in-out;  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-backface-visibility: hidden;  -webkit-transform: perspective(1000px)}.image_menu_item_link:hover .image_menu-bg-item, .image_menu_item_link:hover img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05)}.image_menu_item_link:hover .image_menu_overlay {  opacity: .6}.blockquote, blockquote {  border-left: 5px solid #aaa;  font-size: 18px;  padding: 0 0 0 15px;  margin: 0 0 20px;  position: relative}.blockquote p, .kt-contact-form.kt-formstyle-light label, .pullquote p, blockquote p {  font-weight: 300}.entry-content .blockquote p, .entry-content .pullquote p, .entry-content blockquote p {  margin-bottom: 0}.blockquote-right {  padding: 0 15px 0 0;  border-left: 0;  border-right: 5px solid #aaa;  text-align: right}.pullquote {  padding: 0;  font-size: 18px;  margin-bottom: 30px;  position: relative}.pullquote-right {  padding: 0 45px 0 0;  text-align: right}.pullquote-right:after {  content: close-quote;  right: 15px;  bottom: 0}.pullquote-left {  padding: 0 0 0 45px}.pullquote-center:after, .pullquote-center:before, .pullquote-left:before, .pullquote-right:after {  color: #aaa;  position: absolute;  font-size: 34px;  font-family: "Helvetica Neue", sans-serif}.pullquote-center:before, .pullquote-left:before {  left: 15px;  content: open-quote;  top: 0}.pullquote-center {  padding: 0 45px;  text-align: center}.pullquote-center:after {  right: 15px;  content: close-quote;  bottom: 0}.hrule {  width: 95%;  background: #e5e5e5;  background: rgba(0, 0, 0, .05)}.hrule, .hrule_dots, .hrule_gradient {  height: 1px;  position: relative;  margin: 30px auto}.hrule_dots {  width: 95%;  border-top: 1px dotted #e5e5e5;  background: 0 0;  border-color: rgba(0, 0, 0, .05)}.hrule_gradient {  border: 0}.hrule_gradient:after, .hrule_gradient:before {  top: -.5em;  height: 1em;  position: absolute;  width: 100%;  content: ""}.hrule_gradient:after {  height: .5em;  top: 1px;  background: #fff}.kad_popover, a.kadinfolink .kad-info-box {  cursor: pointer}.hrule_gradient, .hrule_gradient:before {  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .1)0, transparent 75%);  background: -webkit-gradient(radial, center center, 0, center center, 75%, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(75%, transparent));  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .1)0, transparent 75%);  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .1)0, transparent 75%);  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .1) 0%, transparent 75%);  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .1)0, transparent 75%)}.kt-simple-box.kt-valign-center {  display: table;  width: 100%;  table-layout: fixed}.kt-simple-box.kt-valign-center .kt-simple-box-inner {  display: table-cell;  width: 100%;  text-align: center;  vertical-align: middle}.kt-label-error {  color: red;  font-weight: 400;  font-style: italic;  margin-left: 5px}input.kt-error {  border: 1px solid red}.kt-hide {  display: none}.kt-contact-form-info {  font-weight: 700;  font-size: 120%}.kt-contact-form label {  font-weight: 700;  margin-bottom: 5px;  display: inline-block}.kt-contact-form .contact_consent_label, .kt-feedback-consent-label {  margin-left: 4px}span.contactRequiredIcon {  color: red}.kt-formstyle-light input[type=email], .kt-formstyle-light input[type=text], .kt-formstyle-light textarea {  border: 1px solid #bbb;  background: 0 0}.kt-formstyle-light p:nth-child(1), .kt-formstyle-light p:nth-child(2) {  width: 33.33%;  float: left;  padding-right: 15px}.kt-formstyle-light p:nth-child(3) {  width: 33.33%;  float: left;  padding-right: 0}.kt-formstyle-light p:nth-child(4) {  clear: both}.kt-formstyle-light p.cmath-section {  max-width: 200px}.kt-formstyle-light p.cmath-section input {  max-width: 50%}.kt-formstyle-light p.csubmit-section input {  border: 1px solid #bbb;  background: 0 0;  color: #444;  text-shadow: none;  font-weight: 300}.kt-formstyle-light p.csubmit-section input:hover {  border-color: #444}.kt-map iframe {  width: 100%;  pointer-events: none;  border: 0}.kt-si-table-box {  display: table;  position: relative;  table-layout: fixed;  width: 100%}.kt-si-cell-box {  display: table-cell;  vertical-align: middle;  width: 100%}.img-ktsi-right {  float: right}.content-ktsi-right, .kt-si-imagecol.img-ktsi-left {  text-align: right}@media (min-width:992px) {  .content-ktsi-right {    padding-right: 40px  }  .content-ktsi-right .kt-si-inner-content {    margin-right: 0;    margin-left: auto  }  .content-ktsi-left {    padding-left: 40px  }}.kt_imgsplit_content {  padding: 5px 0 15px}.kt-si-image.kt-si-cover-image {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0}@media (max-width:992px) {  .kt-si-table-box {    display: block;    height: auto !important  }  .kt-image-slit .kt-si-imagecol {    float: none;    width: 100%  }  .kt-si-inner-content {    margin: 0 auto  }  .kt-si-table-box .kt-si-cell-box {    display: block;    text-align: center  }  .img-ktsi-right {    float: none  }}.kt-flip-box-back, .kt-flip-box-contain, .kt-flip-box-flipper, .kt-flip-box-front {  width: 100%;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  transform-style: preserve-3d}.kt-flip-box-contain {  position: relative;  display: block;  text-align: center;  height: 260px;  -webkit-transform: rotateY(0);  -ms-transform: rotateY(0);  -o-transform: rotateY(0);  transform: rotateY(0)}.kt-flip-box-back, .kt-flip-box-flipper, .kt-flip-box-front {  height: 100%;  -webkit-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  transition: all .5s ease-in-out}.kt-flip-box-back, .kt-flip-box-front {  position: absolute;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  padding: 0 20px;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.kt-flip-box-flipper {  position: relative;  display: block;  text-align: center;  -webkit-perspective: 2000;  -moz-perspective: 2000;  perspective: 2000;  -webkit-transform: rotateY(0);  -ms-transform: rotateY(0);  -o-transform: rotateY(0);  transform: rotateY(0)}.filter-set li a, .kt-flip-box-back-inner, .kt-flip-box-front-inner {  position: relative}.kt-flip-box-back-inner a.kt-flip-btn {  margin-top: 15px;  border: 2px solid #fff}.kt-flip-box-back-inner a.kt-flip-btn:hover {  opacity: .9}.kt-flip-box-front {  -webkit-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg)}.kt-flip-box-back, .kt-flip-box-contain .kt-mobile-hover .kt-flip-box-front, .kt-flip-box-contain:hover .kt-flip-box-front {  -webkit-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  transform: rotateY(180deg)}.kt-flip-box-contain .kt-mobile-hover .kt-flip-box-back, .kt-flip-box-contain:hover .kt-flip-box-back {  -webkit-transform: rotateY(360deg);  -ms-transform: rotateY(360deg);  -o-transform: rotateY(360deg);  transform: rotateY(360deg)}@media (min-width:767px) {  .ie7 .kt-flip-box-contain .kt-flip-box-back, .ie8 .kt-flip-box-contain .kt-flip-box-back, .ie9 .kt-flip-box-contain .kt-flip-box-back {    -webkit-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    -o-transform: rotateY(0deg);    transform: rotateY(0deg);    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";    filter: alpha(opacity=00);    opacity: 0  }  .ie7 .kt-flip-box-contain:hover .kt-flip-box-back, .ie8 .kt-flip-box-contain:hover .kt-flip-box-back, .ie9 .kt-flip-box-contain:hover .kt-flip-box-back {    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1  }}a.kadinfolink {  display: block;  cursor: pointer;  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);  box-shadow: 0 0 0 rgba(0, 0, 0, .2);  -webkit-transition: box-shadow .2s cubic-bezier(.17, .67, .35, .95);  -o-transition: box-shadow .2s cubic-bezier(.17, .67, .35, .95);  transition: box-shadow .2s cubic-bezier(.17, .67, .35, .95)}a.kadinfolink:hover {  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .2);  box-shadow: 0 0 14px rgba(0, 0, 0, .2)}.kad-info-box, .kt-map {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex}.kad-info-box {  padding: 15px;  border-radius: 6px;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: flex-start;  -ms-justify-content: flex-start;  justify-content: flex-start}.kad-info-box i.kt-none {  background: 0 0 !important}.kad-info-box .kt-info-icon-case {  text-align: left;  padding: 0}.kad-info-box .kt-info-content-case {  padding: 0 0 0 15px}.kad-info-box h3, .kad-info-box h4, .kad-info-box h5 {  margin: 0;  line-height: 1}.kad-info-box i, .kad-info-box img {  display: block;  text-align: center}.kad-info-box.infoicon-side-right {  -webkit-flex-direction: row-reverse;  -ms-flex-direction: row-reverse;  flex-direction: row-reverse;  text-align: right}.kad-info-box.infoicon-side-right .kt-info-content-case {  padding: 0 15px 0 0}.infoicon-side-above.kad-info-box {  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  text-align: center}.infoicon-side-above.kad-info-box .kt-info-content-case {  padding: 15px 0 0;  width: 100%}.inner-info-icon-case.kad-circle-iconclass, .inner-info-icon-case.kad-square-iconclass {  box-sizing: content-box}.kt-map {  position: relative}.kt-map-overlay {  position: absolute;  bottom: 45px;  right: 45px;  text-align: center;  padding: 15px;  background: rgba(255, 255, 255, .8)}.filter-set li a h5, .kt-map-overlay h4 {  margin: 0}.payment-method-icon {  display: inline-block;  padding: 2px 4px;  margin: 2px 2px 2px 0;  font-size: 34px}.inner-icon-case {  box-sizing: content-box;  text-align: center}.inner-icon-case i {  display: block}.modal-open .kt-pb-animation {  animation-fill-mode: inherit !important;  opacity: 1}.kt-filter-options {  margin: 0 0 15px}.filter-set {  list-style: none;  margin: 0;  padding: 0;  width: auto;  text-align: center}.filter-set li {  display: inline-block;  margin: 5px 8px}.filter-set li a {  display: block}.filter-set li a .arrow-up {  position: absolute;  left: 50%;  top: 100%;  border-top: 6px solid transparent;  display: block;  margin-left: -6px;  height: 0;  border-bottom: 6px solid transparent;  border-left: 6px solid transparent;  border-right: 6px solid transparent}.filter-set li a.selected {  border-bottom: 2px solid}.filter-set li a.selected .arrow-up {  border-top-color: inherit}.filter-trigger {  display: none}@media (max-width:767px) {  .filter-trigger {    cursor: pointer;    display: block;    padding: 4px 0;    color: #777;    text-align: center;    font-weight: 700;    font-size: 18px;    text-transform: uppercase;    border-bottom: 2px solid #aaa;    letter-spacing: 3px;    background: 0 0;    -webkit-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out  }  .filter-set {    overflow: hidden;    padding: 0 15px;    margin: 0;    float: none;    height: 0  }  .filter-set li {    margin-left: 0;    margin-right: 0;    margin-bottom: 8px;    display: block  }  .filter-set li a {    padding: 5px 0 8px  }  .filter-set li a.selected {    border-bottom: 0;    background: #16a085  }  .filter-set li a.selected h5 {    color: #fff  }}.isotope.infinite-scrolling {  -webkit-transition: none;  -moz-transition: none;  -ms-transition: none;  -o-transition: none;  transition: none}.init-isotope, .init-isotope-intrinsic, .init-mosaic-isotope {  -webkit-transition-duration: .8s;  -moz-transition-duration: .8s;  -ms-transition-duration: .8s;  -o-transition-duration: .8s;  transition-duration: .8s;  -webkit-transition-property: height, width;  -moz-transition-property: height, width;  -ms-transition-property: height, width;  -o-transition-property: height, width;  transition-property: height, width}@media (max-width:1200px) {  article.kad_blog_item {    margin-bottom: 30px  }}@media (max-width:992px) {  .kt-header-position-above, .second-nav-container {    display: none  }  #kad-header-menu-sticky-wrapper {    height: 0 !important;    display: none  }  #kad-mobile-banner {    display: block;    height: auto  }}@media only screen and (max-device-width:1024px) {  .kt-header-position-above, .second-nav-container {    display: none  }  #kad-mobile-banner {		display: block;		height: auto;		position: fixed;		width: 100%;		z-index: 1000;		top: 0;	}  #kad-header-menu-sticky-wrapper {    height: 0 !important;    display: none  }  body.kad-header-position-left #wrapper {    padding-left: 0  }  body.kad-header-position-right #wrapper {    padding-right: 0  }  #kad-vertical-menu {    display: none  }}@media (max-width:992px) {  .blog_photo_item .photo-postcontent .photo-postcontent-inner .entry-title {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)  }  .blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content {    display: none  }}@media (max-width:800px) {  .siteorigin-panels-stretch .carouselcontainer.row, .siteorigin-panels-stretch .testimonial-widget-carousel-outer {    margin: 0  }}@media (max-width:544px) {  .blog_mosaic_item, .p-outer-mosaic .p_item {    width: 100%  }  .kt-quote-post {    padding: 20px 40px  }  .kt-quote-post:before {    left: 10px;    top: 10px;    font-size: 24px  }  .kt-quote-post:after {    right: 10px;    bottom: 10px;    font-size: 24px  }  .kt-image-quote {    padding: 15px  }}@media (max-width:992px) {  .kad-ascend-parallax, .kt-parallax-stellar {    background-attachment: scroll !important;    background-position: center !important  }}@media only screen and (max-device-width:1024px) {  .kad-ascend-parallax, .kt-parallax-stellar {    background-attachment: scroll !important;    background-position: center !important  }}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {  .kad-ascend-parallax, .kt-parallax-stellar {    background-attachment: scroll !important;    background-position: center !important  }}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {  .kad-ascend-parallax, .kt-parallax-stellar {    background-attachment: scroll !important;    background-position: center !important  }}.p_item:not(.tiles_item) .portfolio-loop-slider .kt-slickslider {  max-width: 100% !important}.portfolio_carousel .portfolio-loop-slider {  overflow: hidden}.portfolio-loop-slider {  position: absolute;  top: 0;  width: 100%;  height: 100%}.portfolio-loop-slider .kt-slickslider img {  width: 100%}.portfolio-loop-slider .slick-dots li {  height: 10px}.portfolio-loop-slider .slick-dots li button {  height: 10px;  padding: 0 5px}.portfolio-loop-slider .slick-dots li button:before {  height: 10px;  line-height: 10px}.col-md-12.portfolio-project {  margin-bottom: 10px}.portfolio_item {  margin-bottom: 20px}.portfolio-loop-image-container {  position: relative}.portfolio-loop-image-container img {  -webkit-backface-visibility: hidden;  -webkit-transform: perspective(1000px);  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out;  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);  opacity: 1}.portfolio-loop-image-container:hover img {  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 1}.portfolio-loop-image-container .portfolio-hover-item-link {  position: absolute;  width: 100%;  height: 100%;  display: block;  left: 0;  top: 0}.portfolio-loop-image-container .portfolio-img-hover-inner {  overflow: hidden;  width: 100%;  height: 100%;  left: 0;  top: 0;  position: absolute}.portfolio-loop-image-container .portfolio-hover-item {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-color {  background: #16a085;  opacity: 0;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  -webkit-transition: opacity .35s ease-in-out;  -o-transition: opacity .35s ease-in-out;  transition: opacity .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-color {  opacity: .5}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-border {  border: 1px solid rgba(255, 255, 255, .8);  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  opacity: 0;  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-border {  border: 1px solid rgba(255, 255, 255, .8);  top: 15px;  bottom: 15px;  left: 15px;  right: 15px;  opacity: 1}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner {  text-align: center;  -webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  transform: scale(1.2);  opacity: 0;  max-width: 90%;  position: relative;  z-index: 2;  -webkit-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link {  position: relative;  z-index: 10;  display: inline-block;  color: #fff;  width: 40px;  line-height: 40px;  height: 40px;  border: 1px solid transparent;  -webkit-transition: border .35s ease-in-out;  -o-transition: border .35s ease-in-out;  transition: border .35s ease-in-out;  border-radius: 50%}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link:hover {  border: 1px solid #fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-inner-link {  display: block;  position: relative}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title {  font-size: 22px;  font-weight: 700;  letter-spacing: -.5px;  text-transform: uppercase;  color: #fff;  margin: 0;  padding: 10px 0}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-types, .portfolio-poststyle-content .portfolio-loop-types {  font-size: 12px;  text-transform: uppercase;  letter-spacing: 1.3px;  color: #fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt, .portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt a {  color: #fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt p {  margin-bottom: 0}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-hover-item-inner {  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 1}.portfolio-poststyle-content {  display: block;  text-align: center;  padding: 0 15px 10px;  border-bottom: 2px solid #eee;  border-left: 2px solid #eee;  border-right: 2px solid #eee}.portfolio-poststyle-content .portfolio-loop-types {  color: #555}.portfolio-poststyle-content .portfolio-loop-title {  font-size: 22px;  font-weight: 700;  letter-spacing: -.5px;  text-transform: uppercase;  color: #444;  margin: 0;  padding: 10px 0}.p-outer-poststyle .portfolio_item {  margin-bottom: 30px}.p-outer-mosaic .portfolio_item, .p-outer-pgrid-no-margin .portfolio_item {  margin-bottom: 0}.p-outer-mosaic {  margin: 0-3px}.p-outer-mosaic .portfolio-loop-image-container .portfolio-img-hover-inner, .p-outer-mosaic .portfolio-loop-slider {  overflow: hidden}.p-outer-mosaic .portfolio-loop-image-container .portfolio-hover-item, .p-outer-mosaic .portfolio-loop-image-container .portfolio-img-hover-inner, .p-outer-mosaic .portfolio-loop-slider {  position: absolute;  top: 3px;  bottom: 3px;  left: 3px;  height: auto;  width: auto;  right: 3px;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0)}.p-outer-pgrid-no-margin {  margin-bottom: 20px}.p-outer-tiles {  position: relative}.justified-gallery .portfolio_item {  opacity: 1}.justified-gallery .tiles_item {  position: absolute}.tiles_item {  float: left}.kt-staff-header h3, .tiles_item .portfolio_item {  margin-bottom: 0}.tiles_item .kt-intrinsic.portfolio-loop-image {  padding-bottom: 0 !important;  height: auto}.tiles_item .kt-intrinsic img, .tiles_item .portfolio-loop-image-container .portfolio-img-hover-inner, .tiles_item .portfolio-loop-slider {  position: relative}.tiles_item .portfolio-loop-slider {  width: auto;  height: auto}.single-portfolio .single-footer {  margin-top: 20px}.portfolio-footer-section {  padding: 30px 0;  position: relative}.kad-grid-link {  padding: 0 10px;  font-size: 22px;  line-height: 48px;  position: absolute;  width: 100%;  text-align: center;  left: 0;  z-index: 1;  top: 0}.kad-post-navigation.portfolio-nav {  position: relative}.portfolio-nav .kad-next-link, .portfolio-nav .kad-previous-link {  z-index: 2;  position: relative}.p-outer-pgrid-no-margin .portfolio_item {  margin-right: -1px}.nav-no-next-previous .kad-grid-link {  position: static}@media (max-width:544px) {  .kad-grid-link {    clear: both;    position: relative  }}.kadence_staff_meta {  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: space-around;  -ms-justify-content: space-around;  justify-content: space-around}.kadence_staff_meta a {  color: #777}.kt-staff-title {  font-size: 14px;  text-transform: uppercase;  font-weight: 300;  color: #555;  letter-spacing: 1.6px;  margin-top: -3px;  margin-bottom: 3px}.staff_item .post-footer-section {  padding: 0;  border-bottom: 0}@media (min-width:768px) {  .col-xxl-12.s_item .staff-image-container {    width: 30%;    float: left;    padding-right: 20px  }}.testimonial-box {  border: 2px solid #aaa;  padding: 15px 20px 25px;  margin-top: 30px;  text-align: center}.testimonial-box p {  margin: 0}.testimonial-box .testimonial-img {  float: none;  text-align: center;  background: #fff;  margin: -50px auto 0;  width: 60px;  height: 60px;  border: 2px solid #aaa;  display: -webkit-flex;  display: -ms-flexbox;  display: -ms-flex;  display: flex;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  border-radius: 50%}.testimonial-box .testimonial-img i {  font-size: 30px}.testimonial-box .testimonial-img img {  border-radius: 50%}.testimonial-bottom {  padding: 2px 10px 2px 34px;  position: relative}.testimonial-bottom p {  margin-bottom: 0}.testimonial-bottom .lipbg.kad-arrow-down {  height: 0;  left: 6px;  top: 0;  position: absolute;  border-top: 20px solid #aaa;  border-bottom: 20px solid transparent;  border-left: 20px solid transparent;  border-right: 0 solid transparent}.kt_testimonial_carousel .testimonial_item {  max-width: 600px;  margin: 0 auto;  padding: 20px 22px}.kt_testimonial_carousel .testimonial_item .testimonial-box {  background: rgba(255, 255, 255, .9)}.single-testimonial .testimonial-img {  padding-right: 15px}@-webkit-keyframes kt-pb-fadeIn {  0% {    opacity: 0  }  to {    opacity: 1  }}@keyframes kt-pb-fadeIn {  0% {    opacity: 0  }  to {    opacity: 1  }}@-webkit-keyframes kt-pb-fadeInUp {  0% {    opacity: 0;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    -o-transform: translateY(30px);    transform: translateY(30px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-fadeInUp {  0% {    opacity: 0;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    -o-transform: translateY(30px);    transform: translateY(30px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-fadeInUpBig {  0% {    opacity: 0;    -webkit-transform: translateY(2000px);    -ms-transform: translateY(2000px);    -o-transform: translateY(2000px);    transform: translateY(2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-fadeInUpBig {  0% {    opacity: 0;    -webkit-transform: translateY(2000px);    -ms-transform: translateY(2000px);    -o-transform: translateY(2000px);    transform: translateY(2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-fadeInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-30px);    -ms-transform: translateY(-30px);    -o-transform: translateY(-30px);    transform: translateY(-30px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-fadeInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-30px);    -ms-transform: translateY(-30px);    -o-transform: translateY(-30px);    transform: translateY(-30px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-fadeInDownBig {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);    -ms-transform: translateY(-2000px);    -o-transform: translateY(-2000px);    transform: translateY(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-fadeInDownBig {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);    -ms-transform: translateY(-2000px);    -o-transform: translateY(-2000px);    transform: translateY(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-fadeInLeft {  0% {    opacity: 0;    -webkit-transform: translateX(-30px);    -ms-transform: translateX(-30px);    -o-transform: translateX(-30px);    transform: translateX(-30px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-fadeInLeft {  0% {    opacity: 0;    -webkit-transform: translateX(-30px);    -ms-transform: translateX(-30px);    -o-transform: translateX(-30px);    transform: translateX(-30px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-fadeInLeftBig {  0% {    opacity: 0;    -webkit-transform: translateX(-2000px);    -ms-transform: translateX(-2000px);    -o-transform: translateX(-2000px);    transform: translateX(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-fadeInLeftBig {  0% {    opacity: 0;    -webkit-transform: translateX(-2000px);    -ms-transform: translateX(-2000px);    -o-transform: translateX(-2000px);    transform: translateX(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-fadeInRight {  0% {    opacity: 0;    -webkit-transform: translateX(30px);    -ms-transform: translateX(30px);    -o-transform: translateX(30px);    transform: translateX(30px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-fadeInRight {  0% {    opacity: 0;    -webkit-transform: translateX(30px);    -ms-transform: translateX(30px);    -o-transform: translateX(30px);    transform: translateX(30px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-fadeInRightBig {  0% {    opacity: 0;    -webkit-transform: translateX(2000px);    -ms-transform: translateX(2000px);    -o-transform: translateX(2000px);    transform: translateX(2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-fadeInRightBig {  0% {    opacity: 0;    -webkit-transform: translateX(2000px);    -ms-transform: translateX(2000px);    -o-transform: translateX(2000px);    transform: translateX(2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-slideInUp {  0% {    opacity: 1;    -webkit-transform: translateY(2000px);    -ms-transform: translateY(2000px);    -o-transform: translateY(2000px);    transform: translateY(2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-slideInUp {  0% {    opacity: 1;    -webkit-transform: translateY(2000px);    -ms-transform: translateY(2000px);    -o-transform: translateY(2000px);    transform: translateY(2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-slideInDown {  0% {    opacity: 1;    -webkit-transform: translateY(-2000px);    -ms-transform: translateY(-2000px);    -o-transform: translateY(-2000px);    transform: translateY(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@keyframes kt-pb-slideInDown {  0% {    opacity: 1;    -webkit-transform: translateY(-2000px);    -ms-transform: translateY(-2000px);    -o-transform: translateY(-2000px);    transform: translateY(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)  }}@-webkit-keyframes kt-pb-slideInLeft {  0% {    opacity: 1;    -webkit-transform: translateX(-2000px);    -ms-transform: translateX(-2000px);    -o-transform: translateX(-2000px);    transform: translateX(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-slideInLeft {  0% {    opacity: 1;    -webkit-transform: translateX(-2000px);    -ms-transform: translateX(-2000px);    -o-transform: translateX(-2000px);    transform: translateX(-2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-slideInRight {  0% {    opacity: 1;    -webkit-transform: translateX(2000px);    -ms-transform: translateX(2000px);    -o-transform: translateX(2000px);    transform: translateX(2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@keyframes kt-pb-slideInRight {  0% {    opacity: 1;    -webkit-transform: translateX(2000px);    -ms-transform: translateX(2000px);    -o-transform: translateX(2000px);    transform: translateX(2000px)  }  to {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0)  }}@-webkit-keyframes kt-pb-zoomIn {  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    -ms-transform: scale3d(.3, .3, .3);    -o-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3)  }  50% {    opacity: 1  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    -ms-transform: scale3d(1, 1, 1);    -o-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}@keyframes kt-pb-zoomIn {  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    -ms-transform: scale3d(.3, .3, .3);    -o-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3)  }  50% {    opacity: 1  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    -ms-transform: scale3d(1, 1, 1);    -o-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1)  }}@-webkit-keyframes kt-pb-zoomInUp {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@keyframes kt-pb-zoomInUp {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@-webkit-keyframes kt-pb-zoomInDown {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@keyframes kt-pb-zoomInDown {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@-webkit-keyframes kt-pb-zoomInLeft {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@keyframes kt-pb-zoomInLeft {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@-webkit-keyframes kt-pb-zoomInRight {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}@keyframes kt-pb-zoomInRight {  0% {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -o-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);    animation-timing-function: cubic-bezier(.55, .055, .675, .19)  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -o-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);    animation-timing-function: cubic-bezier(.175, .885, .32, 1)  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)  }}.kt-pb-animation {  opacity: 0;  -webkit-animation-fill-mode: both;  animation-fill-mode: both}.kt-pb-duration-300 {  -webkit-animation-duration: 300ms;  animation-duration: 300ms}.kt-pb-duration-600 {  -webkit-animation-duration: 600ms;  animation-duration: 600ms}.kt-pb-duration-900 {  -webkit-animation-duration: 900ms;  animation-duration: 900ms}.kt-pb-duration-1200 {  -webkit-animation-duration: 1200ms;  animation-duration: 1200ms}.kt-pb-duration-1500 {  -webkit-animation-duration: 1500ms;  animation-duration: 1500ms}.kt-pb-duration-1800 {  -webkit-animation-duration: 1800ms;  animation-duration: 1800ms}.kt-pb-duration-2100 {  -webkit-animation-duration: 2100ms;  animation-duration: 2100ms}.kt-pb-duration-2400 {  -webkit-animation-duration: 2400ms;  animation-duration: 2400ms}.kt-pb-duration-2700 {  -webkit-animation-duration: 2700ms;  animation-duration: 2700ms}.kt-pb-duration-3000 {  -webkit-animation-duration: 3000ms;  animation-duration: 3000ms}.kt-pb-delay-300 {  -webkit-animation-delay: 300ms;  animation-delay: 300ms}.kt-pb-delay-600 {  -webkit-animation-delay: 600ms;  animation-delay: 600ms}.kt-pb-delay-900 {  -webkit-animation-delay: 900ms;  animation-delay: 900ms}.kt-pb-delay-1200 {  -webkit-animation-delay: 1200ms;  animation-delay: 1200ms}.kt-pb-delay-1500 {  -webkit-animation-delay: 1500ms;  animation-delay: 1500ms}.kt-pb-delay-1800 {  -webkit-animation-delay: 1800ms;  animation-delay: 1800ms}.kt-pb-delay-2100 {  -webkit-animation-delay: 2100ms;  animation-delay: 2100ms}.kt-pb-delay-2400 {  -webkit-animation-delay: 2400ms;  animation-delay: 2400ms}.kt-pb-delay-2700 {  -webkit-animation-delay: 2700ms;  animation-delay: 2700ms}.kt-pb-delay-3000 {  -webkit-animation-delay: 3000ms;  animation-delay: 3000ms}html.js .kt-pb-animate.kt-pb-fadeIn {  -webkit-animation-name: kt-pb-fadeIn;  animation-name: kt-pb-fadeIn}html.js .kt-pb-animate.kt-pb-fadeInUp, html.js .kt-pb-animate.kt-pb-fadeInUpBig {  -webkit-animation-name: kt-pb-fadeInUp;  animation-name: kt-pb-fadeInUp}html.js .kt-pb-animate.kt-pb-fadeInDown {  -webkit-animation-name: kt-pb-fadeInDown;  animation-name: kt-pb-fadeInDown}html.js .kt-pb-animate.kt-pb-fadeInDownBig {  -webkit-animation-name: kt-pb-fadeInDownBig;  animation-name: kt-pb-fadeInDownBig}html.js .kt-pb-animate.kt-pb-fadeInLeft {  -webkit-animation-name: kt-pb-fadeInLeft;  animation-name: kt-pb-fadeInLeft}html.js .kt-pb-animate.kt-pb-fadeInLeftBig {  -webkit-animation-name: kt-pb-fadeInLeftBig;  animation-name: kt-pb-fadeInLeftBig}html.js .kt-pb-animate.kt-pb-fadeInRight {  -webkit-animation-name: kt-pb-fadeInRight;  animation-name: kt-pb-fadeInRight}html.js .kt-pb-animate.kt-pb-fadeInRightBig {  -webkit-animation-name: kt-pb-fadeInRightBig;  animation-name: kt-pb-fadeInRightBig}html.js .kt-pb-animate.kt-pb-slideInUp {  -webkit-animation-name: kt-pb-slideInUp;  animation-name: kt-pb-slideInUp}html.js .kt-pb-animate.kt-pb-slideInDown {  -webkit-animation-name: kt-pb-slideInDown;  animation-name: kt-pb-slideInDown}html.js .kt-pb-animate.kt-pb-slideInLeft {  -webkit-animation-name: kt-pb-slideInLeft;  animation-name: kt-pb-slideInLeft}html.js .kt-pb-animate.kt-pb-slideInRight {  -webkit-animation-name: kt-pb-slideInRight;  animation-name: kt-pb-slideInRight}html.js .kt-pb-animate.kt-pb-zoomIn {  -webkit-animation-name: kt-pb-zoomIn;  animation-name: kt-pb-zoomIn}html.js .kt-pb-animate.kt-pb-zoomInUp {  -webkit-animation-name: kt-pb-zoomInUp;  animation-name: kt-pb-zoomInUp}html.js .kt-pb-animate.kt-pb-zoomInDown {  -webkit-animation-name: kt-pb-zoomInDown;  animation-name: kt-pb-zoomInDown}html.js .kt-pb-animate.kt-pb-zoomInLeft {  -webkit-animation-name: kt-pb-zoomInLeft;  animation-name: kt-pb-zoomInLeft}html.js .kt-pb-animate.kt-pb-zoomInRight {  -webkit-animation-name: kt-pb-zoomInRight;  animation-name: kt-pb-zoomInRight}@font-face {  font-family: "kt-icon";  src: url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.eot?6dbx5f);  src: url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.eot?6dbx5f#iefix)format("embedded-opentype"), url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.woff2?6dbx5f)format("woff2"), url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.ttf?6dbx5f)format("truetype"), url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.woff?6dbx5f)format("woff"), url(//dew-point.loc-on.org/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.svg?6dbx5f#kt-icon)format("svg");  font-weight: 400;  font-style: normal}[class*=" kt-icon-"], [class^=kt-icon-] {  font-family: "kt-icon" !important;  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  font-display: block;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale}.kt-icon-x:before {  content: ""}.kt-icon-x-square:before {  content: ""}.kt-icon-focus:before {  content: ""}.kt-icon-asterisk:before {  content: ""}.kt-icon-plus:before {  content: ""}.kt-icon-question:before {  content: ""}.kt-icon-minus:before {  content: ""}.kt-icon-glass:before {  content: ""}.kt-icon-music:before {  content: ""}.kt-icon-search:before {  content: ""}.kt-icon-envelope-o:before {  content: ""}.kt-icon-heart:before {  content: ""}.kt-icon-star:before {  content: ""}.kt-icon-star-o:before {  content: ""}.kt-icon-user:before {  content: ""}.kt-icon-film:before {  content: ""}.kt-icon-th-large:before {  content: ""}.kt-icon-th:before {  content: ""}.kt-icon-th-list:before {  content: ""}.kt-icon-check:before {  content: ""}.kt-icon-close:before, .kt-icon-remove:before, .kt-icon-times:before {  content: ""}.kt-icon-search-plus:before {  content: ""}.kt-icon-search-minus:before {  content: ""}.kt-icon-power-off:before {  content: ""}.kt-icon-signal:before {  content: ""}.kt-icon-cog:before, .kt-icon-gear:before {  content: ""}.kt-icon-trash-o:before {  content: ""}.kt-icon-home:before {  content: ""}.kt-icon-file-o:before {  content: ""}.kt-icon-clock-o:before {  content: ""}.kt-icon-road:before {  content: ""}.kt-icon-download:before {  content: ""}.kt-icon-arrow-circle-o-down:before {  content: ""}.kt-icon-arrow-circle-o-up:before {  content: ""}.kt-icon-inbox:before {  content: ""}.kt-icon-play-circle-o:before {  content: ""}.kt-icon-repeat:before, .kt-icon-rotate-right:before {  content: ""}.kt-icon-refresh:before {  content: ""}.kt-icon-list-alt:before {  content: ""}.kt-icon-lock:before {  content: ""}.kt-icon-flag:before {  content: ""}.kt-icon-headphones:before {  content: ""}.kt-icon-volume-off:before {  content: ""}.kt-icon-volume-down:before {  content: ""}.kt-icon-volume-up:before {  content: ""}.kt-icon-qrcode:before {  content: ""}.kt-icon-barcode:before {  content: ""}.kt-icon-tag:before {  content: ""}.kt-icon-tags:before {  content: ""}.kt-icon-book:before {  content: ""}.kt-icon-bookmark:before {  content: ""}.kt-icon-print:before {  content: ""}.kt-icon-camera:before {  content: ""}.kt-icon-font:before {  content: ""}.kt-icon-bold:before {  content: ""}.kt-icon-italic:before {  content: ""}.kt-icon-text-height:before {  content: ""}.kt-icon-text-width:before {  content: ""}.kt-icon-align-left:before {  content: ""}.kt-icon-align-center:before {  content: ""}.kt-icon-align-right:before {  content: ""}.kt-icon-align-justify:before {  content: ""}.kt-icon-list:before {  content: ""}.kt-icon-dedent:before, .kt-icon-outdent:before {  content: ""}.kt-icon-indent:before {  content: ""}.kt-icon-video-camera:before {  content: ""}.kt-icon-image:before, .kt-icon-photo:before, .kt-icon-picture-o:before {  content: ""}.kt-icon-pencil:before {  content: ""}.kt-icon-map-marker:before {  content: ""}.kt-icon-adjust:before {  content: ""}.kt-icon-tint:before {  content: ""}.kt-icon-edit:before, .kt-icon-pencil-square-o:before {  content: ""}.kt-icon-share-square-o:before {  content: ""}.kt-icon-check-square-o:before {  content: ""}.kt-icon-arrows:before {  content: ""}.kt-icon-step-backward:before {  content: ""}.kt-icon-fast-backward:before {  content: ""}.kt-icon-backward:before {  content: ""}.kt-icon-play:before {  content: ""}.kt-icon-pause:before {  content: ""}.kt-icon-stop:before {  content: ""}.kt-icon-forward:before {  content: ""}.kt-icon-fast-forward:before {  content: ""}.kt-icon-step-forward:before {  content: ""}.kt-icon-eject:before {  content: ""}.kt-icon-chevron-left:before {  content: ""}.kt-icon-chevron-right:before {  content: ""}.kt-icon-plus-circle:before {  content: ""}.kt-icon-minus-circle:before {  content: ""}.kt-icon-times-circle:before {  content: ""}.kt-icon-check-circle:before {  content: ""}.kt-icon-question-circle:before {  content: ""}.kt-icon-info-circle:before {  content: ""}.kt-icon-crosshairs:before {  content: ""}.kt-icon-times-circle-o:before {  content: ""}.kt-icon-check-circle-o:before {  content: ""}.kt-icon-ban:before {  content: ""}.kt-icon-arrow-left:before {  content: ""}.kt-icon-arrow-right:before {  content: ""}.kt-icon-arrow-up:before {  content: ""}.kt-icon-arrow-down:before {  content: ""}.kt-icon-mail-forward:before, .kt-icon-share:before {  content: ""}.kt-icon-expand:before {  content: ""}.kt-icon-compress:before {  content: ""}.kt-icon-exclamation-circle:before {  content: ""}.kt-icon-gift:before {  content: ""}.kt-icon-leaf:before {  content: ""}.kt-icon-fire:before {  content: ""}.kt-icon-eye:before {  content: ""}.kt-icon-eye-slash:before {  content: ""}.kt-icon-exclamation-triangle:before, .kt-icon-warning:before {  content: ""}.kt-icon-plane:before {  content: ""}.kt-icon-calendar:before {  content: ""}.kt-icon-random:before {  content: ""}.kt-icon-comment:before {  content: ""}.kt-icon-magnet:before {  content: ""}.kt-icon-chevron-up:before {  content: ""}.kt-icon-chevron-down:before {  content: ""}.kt-icon-retweet:before {  content: ""}.kt-icon-shopping-cart:before {  content: ""}.kt-icon-folder:before {  content: ""}.kt-icon-folder-open:before {  content: ""}.kt-icon-arrows-v:before {  content: ""}.kt-icon-arrows-h:before {  content: ""}.kt-icon-bar-chart-o:before, .kt-icon-bar-chart:before {  content: ""}.kt-icon-twitter-square:before {  content: ""}.kt-icon-facebook-square:before {  content: ""}.kt-icon-camera-retro:before {  content: ""}.kt-icon-key:before {  content: ""}.kt-icon-cogs:before, .kt-icon-gears:before {  content: ""}.kt-icon-comments:before {  content: ""}.kt-icon-thumbs-o-up:before {  content: ""}.kt-icon-thumbs-o-down:before {  content: ""}.kt-icon-star-half:before {  content: ""}.kt-icon-heart-o:before {  content: ""}.kt-icon-sign-out:before {  content: ""}.kt-icon-linkedin-square:before {  content: ""}.kt-icon-thumb-tack:before {  content: ""}.kt-icon-external-link:before {  content: ""}.kt-icon-sign-in:before {  content: ""}.kt-icon-trophy:before {  content: ""}.kt-icon-github-square:before {  content: ""}.kt-icon-upload:before {  content: ""}.kt-icon-lemon-o:before {  content: ""}.kt-icon-phone:before {  content: ""}.kt-icon-square-o:before {  content: ""}.kt-icon-bookmark-o:before {  content: ""}.kt-icon-phone-square:before {  content: ""}.kt-icon-twitter:before {  content: ""}.kt-icon-facebook-f:before, .kt-icon-facebook:before {  content: ""}.kt-icon-github:before {  content: ""}.kt-icon-unlock:before {  content: ""}.kt-icon-credit-card:before {  content: ""}.kt-icon-feed:before, .kt-icon-rss:before {  content: ""}.kt-icon-hdd-o:before {  content: ""}.kt-icon-bullhorn:before {  content: ""}.kt-icon-bell-o:before {  content: ""}.kt-icon-certificate:before {  content: ""}.kt-icon-hand-o-right:before {  content: ""}.kt-icon-hand-o-left:before {  content: ""}.kt-icon-hand-o-up:before {  content: ""}.kt-icon-hand-o-down:before {  content: ""}.kt-icon-arrow-circle-left:before {  content: ""}.kt-icon-arrow-circle-right:before {  content: ""}.kt-icon-arrow-circle-up:before {  content: ""}.kt-icon-arrow-circle-down:before {  content: ""}.kt-icon-globe:before {  content: ""}.kt-icon-wrench:before {  content: ""}.kt-icon-tasks:before {  content: ""}.kt-icon-filter:before {  content: ""}.kt-icon-briefcase:before {  content: ""}.kt-icon-arrows-alt:before {  content: ""}.kt-icon-group:before, .kt-icon-users:before {  content: ""}.kt-icon-chain:before, .kt-icon-link:before {  content: ""}.kt-icon-cloud:before {  content: ""}.kt-icon-flask:before {  content: ""}.kt-icon-cut:before, .kt-icon-scissors:before {  content: ""}.kt-icon-copy:before, .kt-icon-files-o:before {  content: ""}.kt-icon-paperclip:before {  content: ""}.kt-icon-floppy-o:before, .kt-icon-save:before {  content: ""}.kt-icon-square:before {  content: ""}.kt-icon-bars:before, .kt-icon-navicon:before, .kt-icon-reorder:before {  content: ""}.kt-icon-list-ul:before {  content: ""}.kt-icon-list-ol:before {  content: ""}.kt-icon-strikethrough:before {  content: ""}.kt-icon-underline:before {  content: ""}.kt-icon-table:before {  content: ""}.kt-icon-magic:before {  content: ""}.kt-icon-truck:before {  content: ""}.kt-icon-pinterest:before {  content: ""}.kt-icon-pinterest-square:before {  content: ""}.kt-icon-google-plus-square:before {  content: ""}.kt-icon-google-plus:before {  content: ""}.kt-icon-money:before {  content: ""}.kt-icon-caret-down:before {  content: ""}.kt-icon-caret-up:before {  content: ""}.kt-icon-caret-left:before {  content: ""}.kt-icon-caret-right:before {  content: ""}.kt-icon-columns:before {  content: ""}.kt-icon-sort:before, .kt-icon-unsorted:before {  content: ""}.kt-icon-sort-desc:before, .kt-icon-sort-down:before {  content: ""}.kt-icon-sort-asc:before, .kt-icon-sort-up:before {  content: ""}.kt-icon-envelope:before {  content: ""}.kt-icon-linkedin:before {  content: ""}.kt-icon-rotate-left:before, .kt-icon-undo:before {  content: ""}.kt-icon-gavel:before, .kt-icon-legal:before {  content: ""}.kt-icon-dashboard:before, .kt-icon-tachometer:before {  content: ""}.kt-icon-comment-o:before {  content: ""}.kt-icon-comments-o:before {  content: ""}.kt-icon-bolt:before, .kt-icon-flash:before {  content: ""}.kt-icon-sitemap:before {  content: ""}.kt-icon-umbrella:before {  content: ""}.kt-icon-clipboard:before, .kt-icon-paste:before {  content: ""}.kt-icon-lightbulb-o:before {  content: ""}.kt-icon-exchange:before {  content: ""}.kt-icon-cloud-download:before {  content: ""}.kt-icon-cloud-upload:before {  content: ""}.kt-icon-user-md:before {  content: ""}.kt-icon-stethoscope:before {  content: ""}.kt-icon-suitcase:before {  content: ""}.kt-icon-bell:before {  content: ""}.kt-icon-coffee:before {  content: ""}.kt-icon-cutlery:before {  content: ""}.kt-icon-file-text-o:before {  content: ""}.kt-icon-building-o:before {  content: ""}.kt-icon-hospital-o:before {  content: ""}.kt-icon-ambulance:before {  content: ""}.kt-icon-medkit:before {  content: ""}.kt-icon-fighter-jet:before {  content: ""}.kt-icon-beer:before {  content: ""}.kt-icon-h-square:before {  content: ""}.kt-icon-plus-square:before {  content: ""}.kt-icon-angle-double-left:before {  content: ""}.kt-icon-angle-double-right:before {  content: ""}.kt-icon-angle-double-up:before {  content: ""}.kt-icon-angle-double-down:before {  content: ""}.kt-icon-angle-left:before {  content: ""}.kt-icon-angle-right:before {  content: ""}.kt-icon-angle-up:before {  content: ""}.kt-icon-angle-down:before {  content: ""}.kt-icon-desktop:before {  content: ""}.kt-icon-laptop:before {  content: ""}.kt-icon-tablet:before {  content: ""}.kt-icon-mobile-phone:before, .kt-icon-mobile:before {  content: ""}.kt-icon-circle-o:before {  content: ""}.kt-icon-quote-left:before {  content: ""}.kt-icon-quote-right:before {  content: ""}.kt-icon-spinner:before {  content: ""}.kt-icon-circle:before {  content: ""}.kt-icon-mail-reply:before, .kt-icon-reply:before {  content: ""}.kt-icon-github-alt:before {  content: ""}.kt-icon-folder-o:before {  content: ""}.kt-icon-folder-open-o:before {  content: ""}.kt-icon-smile-o:before {  content: ""}.kt-icon-frown-o:before {  content: ""}.kt-icon-meh-o:before {  content: ""}.kt-icon-gamepad:before {  content: ""}.kt-icon-keyboard-o:before {  content: ""}.kt-icon-flag-o:before {  content: ""}.kt-icon-flag-checkered:before {  content: ""}.kt-icon-terminal:before {  content: ""}.kt-icon-code:before {  content: ""}.kt-icon-mail-reply-all:before, .kt-icon-reply-all:before {  content: ""}.kt-icon-star-half-empty:before, .kt-icon-star-half-full:before, .kt-icon-star-half-o:before {  content: ""}.kt-icon-location-arrow:before {  content: ""}.kt-icon-crop:before {  content: ""}.kt-icon-code-fork:before {  content: ""}.kt-icon-chain-broken:before, .kt-icon-unlink:before {  content: ""}.kt-icon-info:before {  content: ""}.kt-icon-exclamation:before {  content: ""}.kt-icon-superscript:before {  content: ""}.kt-icon-subscript:before {  content: ""}.kt-icon-eraser:before {  content: ""}.kt-icon-puzzle-piece:before {  content: ""}.kt-icon-microphone:before {  content: ""}.kt-icon-microphone-slash:before {  content: ""}.kt-icon-shield:before {  content: ""}.kt-icon-calendar-o:before {  content: ""}.kt-icon-fire-extinguisher:before {  content: ""}.kt-icon-rocket:before {  content: ""}.kt-icon-maxcdn:before {  content: ""}.kt-icon-chevron-circle-left:before {  content: ""}.kt-icon-chevron-circle-right:before {  content: ""}.kt-icon-chevron-circle-up:before {  content: ""}.kt-icon-chevron-circle-down:before {  content: ""}.kt-icon-html5:before {  content: ""}.kt-icon-css3:before {  content: ""}.kt-icon-anchor:before {  content: ""}.kt-icon-unlock-alt:before {  content: ""}.kt-icon-bullseye:before {  content: ""}.kt-icon-ellipsis-h:before {  content: ""}.kt-icon-ellipsis-v:before {  content: ""}.kt-icon-rss-square:before {  content: ""}.kt-icon-play-circle:before {  content: ""}.kt-icon-ticket:before {  content: ""}.kt-icon-minus-square:before {  content: ""}.kt-icon-minus-square-o:before {  content: ""}.kt-icon-level-up:before {  content: ""}.kt-icon-level-down:before {  content: ""}.kt-icon-check-square:before {  content: ""}.kt-icon-pencil-square:before {  content: ""}.kt-icon-external-link-square:before {  content: ""}.kt-icon-share-square:before {  content: ""}.kt-icon-compass:before {  content: ""}.kt-icon-caret-square-o-down:before, .kt-icon-toggle-down:before {  content: ""}.kt-icon-caret-square-o-up:before, .kt-icon-toggle-up:before {  content: ""}.kt-icon-caret-square-o-right:before, .kt-icon-toggle-right:before {  content: ""}.kt-icon-eur:before, .kt-icon-euro:before {  content: ""}.kt-icon-gbp:before {  content: ""}.kt-icon-dollar:before, .kt-icon-usd:before {  content: ""}.kt-icon-inr:before, .kt-icon-rupee:before {  content: ""}.kt-icon-cny:before, .kt-icon-jpy:before, .kt-icon-rmb:before, .kt-icon-yen:before {  content: ""}.kt-icon-rouble:before, .kt-icon-rub:before, .kt-icon-ruble:before {  content: ""}.kt-icon-krw:before, .kt-icon-won:before {  content: ""}.kt-icon-bitcoin:before, .kt-icon-btc:before {  content: ""}.kt-icon-file:before {  content: ""}.kt-icon-file-text:before {  content: ""}.kt-icon-sort-alpha-asc:before {  content: ""}.kt-icon-sort-alpha-desc:before {  content: ""}.kt-icon-sort-amount-asc:before {  content: ""}.kt-icon-sort-amount-desc:before {  content: ""}.kt-icon-sort-numeric-asc:before {  content: ""}.kt-icon-sort-numeric-desc:before {  content: ""}.kt-icon-thumbs-up:before {  content: ""}.kt-icon-thumbs-down:before {  content: ""}.kt-icon-youtube-square:before {  content: ""}.kt-icon-youtube:before {  content: ""}.kt-icon-xing:before {  content: ""}.kt-icon-xing-square:before {  content: ""}.kt-icon-youtube-play:before {  content: ""}.kt-icon-dropbox:before {  content: ""}.kt-icon-stack-overflow:before {  content: ""}.kt-icon-instagram:before {  content: ""}.kt-icon-flickr:before {  content: ""}.kt-icon-adn:before {  content: ""}.kt-icon-bitbucket:before {  content: ""}.kt-icon-bitbucket-square:before {  content: ""}.kt-icon-tumblr:before {  content: ""}.kt-icon-tumblr-square:before {  content: ""}.kt-icon-long-arrow-down:before {  content: ""}.kt-icon-long-arrow-up:before {  content: ""}.kt-icon-long-arrow-left:before {  content: ""}.kt-icon-long-arrow-right:before {  content: ""}.kt-icon-apple:before {  content: ""}.kt-icon-windows:before {  content: ""}.kt-icon-android:before {  content: ""}.kt-icon-linux:before {  content: ""}.kt-icon-dribbble:before {  content: ""}.kt-icon-skype:before {  content: ""}.kt-icon-foursquare:before {  content: ""}.kt-icon-trello:before {  content: ""}.kt-icon-female:before {  content: ""}.kt-icon-male:before {  content: ""}.kt-icon-gittip:before, .kt-icon-gratipay:before {  content: ""}.kt-icon-sun-o:before {  content: ""}.kt-icon-moon-o:before {  content: ""}.kt-icon-archive:before {  content: ""}.kt-icon-bug:before {  content: ""}.kt-icon-vk:before {  content: ""}.kt-icon-weibo:before {  content: ""}.kt-icon-renren:before {  content: ""}.kt-icon-pagelines:before {  content: ""}.kt-icon-stack-exchange:before {  content: ""}.kt-icon-arrow-circle-o-right:before {  content: ""}.kt-icon-arrow-circle-o-left:before {  content: ""}.kt-icon-caret-square-o-left:before, .kt-icon-toggle-left:before {  content: ""}.kt-icon-dot-circle-o:before {  content: ""}.kt-icon-wheelchair:before {  content: ""}.kt-icon-vimeo-square:before {  content: ""}.kt-icon-try:before, .kt-icon-turkish-lira:before {  content: ""}.kt-icon-plus-square-o:before {  content: ""}.kt-icon-space-shuttle:before {  content: ""}.kt-icon-slack:before {  content: ""}.kt-icon-envelope-square:before {  content: ""}.kt-icon-wordpress:before {  content: ""}.kt-icon-openid:before {  content: ""}.kt-icon-bank:before, .kt-icon-institution:before, .kt-icon-university:before {  content: ""}.kt-icon-graduation-cap:before, .kt-icon-mortar-board:before {  content: ""}.kt-icon-yahoo:before {  content: ""}.kt-icon-google:before {  content: ""}.kt-icon-reddit:before {  content: ""}.kt-icon-reddit-square:before {  content: ""}.kt-icon-stumbleupon-circle:before {  content: ""}.kt-icon-stumbleupon:before {  content: ""}.kt-icon-delicious:before {  content: ""}.kt-icon-digg:before {  content: ""}.kt-icon-pied-piper-pp:before {  content: ""}.kt-icon-pied-piper-alt:before {  content: ""}.kt-icon-drupal:before {  content: ""}.kt-icon-joomla:before {  content: ""}.kt-icon-language:before {  content: ""}.kt-icon-fax:before {  content: ""}.kt-icon-building:before {  content: ""}.kt-icon-child:before {  content: ""}.kt-icon-paw:before {  content: ""}.kt-icon-spoon:before {  content: ""}.kt-icon-cube:before {  content: ""}.kt-icon-cubes:before {  content: ""}.kt-icon-behance:before {  content: ""}.kt-icon-behance-square:before {  content: ""}.kt-icon-steam:before {  content: ""}.kt-icon-steam-square:before {  content: ""}.kt-icon-recycle:before {  content: ""}.kt-icon-automobile:before, .kt-icon-car:before {  content: ""}.kt-icon-cab:before, .kt-icon-taxi:before {  content: ""}.kt-icon-tree:before {  content: ""}.kt-icon-spotify:before {  content: ""}.kt-icon-deviantart:before {  content: ""}.kt-icon-soundcloud:before {  content: ""}.kt-icon-database:before {  content: ""}.kt-icon-file-pdf-o:before {  content: ""}.kt-icon-file-word-o:before {  content: ""}.kt-icon-file-excel-o:before {  content: ""}.kt-icon-file-powerpoint-o:before {  content: ""}.kt-icon-file-image-o:before, .kt-icon-file-photo-o:before, .kt-icon-file-picture-o:before {  content: ""}.kt-icon-file-archive-o:before, .kt-icon-file-zip-o:before {  content: ""}.kt-icon-file-audio-o:before, .kt-icon-file-sound-o:before {  content: ""}.kt-icon-file-movie-o:before, .kt-icon-file-video-o:before {  content: ""}.kt-icon-file-code-o:before {  content: ""}.kt-icon-vine:before {  content: ""}.kt-icon-codepen:before {  content: ""}.kt-icon-jsfiddle:before {  content: ""}.kt-icon-life-bouy:before, .kt-icon-life-buoy:before, .kt-icon-life-ring:before, .kt-icon-life-saver:before, .kt-icon-support:before {  content: ""}.kt-icon-circle-o-notch:before {  content: ""}.kt-icon-ra:before, .kt-icon-rebel:before, .kt-icon-resistance:before {  content: ""}.kt-icon-empire:before, .kt-icon-ge:before {  content: ""}.kt-icon-git-square:before {  content: ""}.kt-icon-git:before {  content: ""}.kt-icon-hacker-news:before, .kt-icon-y-combinator-square:before, .kt-icon-yc-square:before {  content: ""}.kt-icon-tencent-weibo:before {  content: ""}.kt-icon-qq:before {  content: ""}.kt-icon-wechat:before, .kt-icon-weixin:before {  content: ""}.kt-icon-paper-plane:before, .kt-icon-send:before {  content: ""}.kt-icon-paper-plane-o:before, .kt-icon-send-o:before {  content: ""}.kt-icon-history:before {  content: ""}.kt-icon-circle-thin:before {  content: ""}.kt-icon-header:before {  content: ""}.kt-icon-paragraph:before {  content: ""}.kt-icon-sliders:before {  content: ""}.kt-icon-share-alt:before {  content: ""}.kt-icon-share-alt-square:before {  content: ""}.kt-icon-bomb:before {  content: ""}.kt-icon-futbol-o:before, .kt-icon-soccer-ball-o:before {  content: ""}.kt-icon-tty:before {  content: ""}.kt-icon-binoculars:before {  content: ""}.kt-icon-plug:before {  content: ""}.kt-icon-slideshare:before {  content: ""}.kt-icon-twitch:before {  content: ""}.kt-icon-yelp:before {  content: ""}.kt-icon-newspaper-o:before {  content: ""}.kt-icon-wifi:before {  content: ""}.kt-icon-calculator:before {  content: ""}.kt-icon-paypal:before {  content: ""}.kt-icon-google-wallet:before {  content: ""}.kt-icon-cc-visa:before {  content: ""}.kt-icon-cc-mastercard:before {  content: ""}.kt-icon-cc-discover:before {  content: ""}.kt-icon-cc-amex:before {  content: ""}.kt-icon-cc-paypal:before {  content: ""}.kt-icon-cc-stripe:before {  content: ""}.kt-icon-bell-slash:before {  content: ""}.kt-icon-bell-slash-o:before {  content: ""}.kt-icon-trash:before {  content: ""}.kt-icon-copyright:before {  content: ""}.kt-icon-at:before {  content: ""}.kt-icon-eyedropper:before {  content: ""}.kt-icon-paint-brush:before {  content: ""}.kt-icon-birthday-cake:before {  content: ""}.kt-icon-area-chart:before {  content: ""}.kt-icon-pie-chart:before {  content: ""}.kt-icon-line-chart:before {  content: ""}.kt-icon-lastfm:before {  content: ""}.kt-icon-lastfm-square:before {  content: ""}.kt-icon-toggle-off:before {  content: ""}.kt-icon-toggle-on:before {  content: ""}.kt-icon-bicycle:before {  content: ""}.kt-icon-bus:before {  content: ""}.kt-icon-ioxhost:before {  content: ""}.kt-icon-angellist:before {  content: ""}.kt-icon-cc:before {  content: ""}.kt-icon-ils:before, .kt-icon-shekel:before, .kt-icon-sheqel:before {  content: ""}.kt-icon-meanpath:before {  content: ""}.kt-icon-buysellads:before {  content: ""}.kt-icon-connectdevelop:before {  content: ""}.kt-icon-dashcube:before {  content: ""}.kt-icon-forumbee:before {  content: ""}.kt-icon-leanpub:before {  content: ""}.kt-icon-sellsy:before {  content: ""}.kt-icon-shirtsinbulk:before {  content: ""}.kt-icon-simplybuilt:before {  content: ""}.kt-icon-skyatlas:before {  content: ""}.kt-icon-cart-plus:before {  content: ""}.kt-icon-cart-arrow-down:before {  content: ""}.kt-icon-diamond:before {  content: ""}.kt-icon-ship:before {  content: ""}.kt-icon-user-secret:before {  content: ""}.kt-icon-motorcycle:before {  content: ""}.kt-icon-street-view:before {  content: ""}.kt-icon-heartbeat:before {  content: ""}.kt-icon-venus:before {  content: ""}.kt-icon-mars:before {  content: ""}.kt-icon-mercury:before {  content: ""}.kt-icon-intersex:before, .kt-icon-transgender:before {  content: ""}.kt-icon-transgender-alt:before {  content: ""}.kt-icon-venus-double:before {  content: ""}.kt-icon-mars-double:before {  content: ""}.kt-icon-venus-mars:before {  content: ""}.kt-icon-mars-stroke:before {  content: ""}.kt-icon-mars-stroke-v:before {  content: ""}.kt-icon-mars-stroke-h:before {  content: ""}.kt-icon-neuter:before {  content: ""}.kt-icon-genderless:before {  content: ""}.kt-icon-facebook-official:before {  content: ""}.kt-icon-pinterest-p:before {  content: ""}.kt-icon-whatsapp:before {  content: ""}.kt-icon-server:before {  content: ""}.kt-icon-user-plus:before {  content: ""}.kt-icon-user-times:before {  content: ""}.kt-icon-bed:before, .kt-icon-hotel:before {  content: ""}.kt-icon-viacoin:before {  content: ""}.kt-icon-train:before {  content: ""}.kt-icon-subway:before {  content: ""}.kt-icon-medium:before {  content: ""}.kt-icon-y-combinator:before, .kt-icon-yc:before {  content: ""}.kt-icon-optin-monster:before {  content: ""}.kt-icon-opencart:before {  content: ""}.kt-icon-expeditedssl:before {  content: ""}.kt-icon-battery-4:before, .kt-icon-battery-full:before, .kt-icon-battery:before {  content: ""}.kt-icon-battery-3:before, .kt-icon-battery-three-quarters:before {  content: ""}.kt-icon-battery-2:before, .kt-icon-battery-half:before {  content: ""}.kt-icon-battery-1:before, .kt-icon-battery-quarter:before {  content: ""}.kt-icon-battery-0:before, .kt-icon-battery-empty:before {  content: ""}.kt-icon-mouse-pointer:before {  content: ""}.kt-icon-i-cursor:before {  content: ""}.kt-icon-object-group:before {  content: ""}.kt-icon-object-ungroup:before {  content: ""}.kt-icon-sticky-note:before {  content: ""}.kt-icon-sticky-note-o:before {  content: ""}.kt-icon-cc-jcb:before {  content: ""}.kt-icon-cc-diners-club:before {  content: ""}.kt-icon-clone:before {  content: ""}.kt-icon-balance-scale:before {  content: ""}.kt-icon-hourglass-o:before {  content: ""}.kt-icon-hourglass-1:before, .kt-icon-hourglass-start:before {  content: ""}.kt-icon-hourglass-2:before, .kt-icon-hourglass-half:before {  content: ""}.kt-icon-hourglass-3:before, .kt-icon-hourglass-end:before {  content: ""}.kt-icon-hourglass:before {  content: ""}.kt-icon-hand-grab-o:before, .kt-icon-hand-rock-o:before {  content: ""}.kt-icon-hand-paper-o:before, .kt-icon-hand-stop-o:before {  content: ""}.kt-icon-hand-scissors-o:before {  content: ""}.kt-icon-hand-lizard-o:before {  content: ""}.kt-icon-hand-spock-o:before {  content: ""}.kt-icon-hand-pointer-o:before {  content: ""}.kt-icon-hand-peace-o:before {  content: ""}.kt-icon-trademark:before {  content: ""}.kt-icon-registered:before {  content: ""}.kt-icon-creative-commons:before {  content: ""}.kt-icon-gg:before {  content: ""}.kt-icon-gg-circle:before {  content: ""}.kt-icon-tripadvisor:before {  content: ""}.kt-icon-odnoklassniki:before {  content: ""}.kt-icon-odnoklassniki-square:before {  content: ""}.kt-icon-get-pocket:before {  content: ""}.kt-icon-wikipedia-w:before {  content: ""}.kt-icon-safari:before {  content: ""}.kt-icon-chrome:before {  content: ""}.kt-icon-firefox:before {  content: ""}.kt-icon-opera:before {  content: ""}.kt-icon-internet-explorer:before {  content: ""}.kt-icon-television:before, .kt-icon-tv:before {  content: ""}.kt-icon-contao:before {  content: ""}.kt-icon-500px:before {  content: ""}.kt-icon-amazon:before {  content: ""}.kt-icon-calendar-plus-o:before {  content: ""}.kt-icon-calendar-minus-o:before {  content: ""}.kt-icon-calendar-times-o:before {  content: ""}.kt-icon-calendar-check-o:before {  content: ""}.kt-icon-industry:before {  content: ""}.kt-icon-map-pin:before {  content: ""}.kt-icon-map-signs:before {  content: ""}.kt-icon-map-o:before {  content: ""}.kt-icon-map:before {  content: ""}.kt-icon-commenting:before {  content: ""}.kt-icon-commenting-o:before {  content: ""}.kt-icon-houzz:before {  content: ""}.kt-icon-vimeo:before {  content: ""}.kt-icon-black-tie:before {  content: ""}.kt-icon-fonticons:before {  content: ""}.kt-icon-reddit-alien:before {  content: ""}.kt-icon-edge:before {  content: ""}.kt-icon-credit-card-alt:before {  content: ""}.kt-icon-codiepie:before {  content: ""}.kt-icon-modx:before {  content: ""}.kt-icon-fort-awesome:before {  content: ""}.kt-icon-usb:before {  content: ""}.kt-icon-product-hunt:before {  content: ""}.kt-icon-mixcloud:before {  content: ""}.kt-icon-scribd:before {  content: ""}.kt-icon-pause-circle:before {  content: ""}.kt-icon-pause-circle-o:before {  content: ""}.kt-icon-stop-circle:before {  content: ""}.kt-icon-stop-circle-o:before {  content: ""}.kt-icon-shopping-bag:before {  content: ""}.kt-icon-shopping-basket:before {  content: ""}.kt-icon-hashtag:before {  content: ""}.kt-icon-bluetooth:before {  content: ""}.kt-icon-bluetooth-b:before {  content: ""}.kt-icon-percent:before {  content: ""}.kt-icon-gitlab:before {  content: ""}.kt-icon-wpbeginner:before {  content: ""}.kt-icon-wpforms:before {  content: ""}.kt-icon-envira:before {  content: ""}.kt-icon-universal-access:before {  content: ""}.kt-icon-wheelchair-alt:before {  content: ""}.kt-icon-question-circle-o:before {  content: ""}.kt-icon-blind:before {  content: ""}.kt-icon-audio-description:before {  content: ""}.kt-icon-volume-control-phone:before {  content: ""}.kt-icon-braille:before {  content: ""}.kt-icon-assistive-listening-systems:before {  content: ""}.kt-icon-american-sign-language-interpreting:before, .kt-icon-asl-interpreting:before {  content: ""}.kt-icon-deaf:before, .kt-icon-deafness:before, .kt-icon-hard-of-hearing:before {  content: ""}.kt-icon-glide:before {  content: ""}.kt-icon-glide-g:before {  content: ""}.kt-icon-sign-language:before, .kt-icon-signing:before {  content: ""}.kt-icon-low-vision:before {  content: ""}.kt-icon-viadeo:before {  content: ""}.kt-icon-viadeo-square:before {  content: ""}.kt-icon-snapchat:before {  content: ""}.kt-icon-snapchat-ghost:before {  content: ""}.kt-icon-snapchat-square:before {  content: ""}.kt-icon-pied-piper:before {  content: ""}.kt-icon-first-order:before {  content: ""}.kt-icon-yoast:before {  content: ""}.kt-icon-themeisle:before {  content: ""}.kt-icon-google-plus-circle:before, .kt-icon-google-plus-official:before {  content: ""}.kt-icon-fa:before, .kt-icon-font-awesome:before {  content: ""}.kt-icon-handshake-o:before {  content: ""}.kt-icon-envelope-open:before {  content: ""}.kt-icon-envelope-open-o:before {  content: ""}.kt-icon-linode:before {  content: ""}.kt-icon-address-book:before {  content: ""}.kt-icon-address-book-o:before {  content: ""}.kt-icon-address-card:before, .kt-icon-vcard:before {  content: ""}.kt-icon-address-card-o:before, .kt-icon-vcard-o:before {  content: ""}.kt-icon-user-circle:before {  content: ""}.kt-icon-user-circle-o:before {  content: ""}.kt-icon-user-o:before {  content: ""}.kt-icon-id-badge:before {  content: ""}.kt-icon-drivers-license:before, .kt-icon-id-card:before {  content: ""}.kt-icon-drivers-license-o:before, .kt-icon-id-card-o:before {  content: ""}.kt-icon-quora:before {  content: ""}.kt-icon-free-code-camp:before {  content: ""}.kt-icon-telegram:before {  content: ""}.kt-icon-thermometer-4:before, .kt-icon-thermometer-full:before, .kt-icon-thermometer:before {  content: ""}.kt-icon-thermometer-3:before, .kt-icon-thermometer-three-quarters:before {  content: ""}.kt-icon-thermometer-2:before, .kt-icon-thermometer-half:before {  content: ""}.kt-icon-thermometer-1:before, .kt-icon-thermometer-quarter:before {  content: ""}.kt-icon-thermometer-0:before, .kt-icon-thermometer-empty:before {  content: ""}.kt-icon-shower:before {  content: ""}.kt-icon-bath:before, .kt-icon-bathtub:before, .kt-icon-s15:before {  content: ""}.kt-icon-podcast:before {  content: ""}.kt-icon-window-maximize:before {  content: ""}.kt-icon-window-minimize:before {  content: ""}.kt-icon-window-restore:before {  content: ""}.kt-icon-times-rectangle:before, .kt-icon-window-close:before {  content: ""}.kt-icon-times-rectangle-o:before, .kt-icon-window-close-o:before {  content: ""}.kt-icon-bandcamp:before {  content: ""}.kt-icon-grav:before {  content: ""}.kt-icon-etsy:before {  content: ""}.kt-icon-imdb:before {  content: ""}.kt-icon-ravelry:before {  content: ""}.kt-icon-eercast:before {  content: ""}.kt-icon-microchip:before {  content: ""}.kt-icon-snowflake-o:before {  content: ""}.kt-icon-superpowers:before {  content: ""}.kt-icon-wpexplorer:before {  content: ""}.kt-icon-meetup:before {  content: ""}.kt-icon-home3:before {  content: ""}.kt-icon-office:before {  content: ""}.kt-icon-city:before {  content: ""}.kt-icon-magazine:before {  content: ""}.kt-icon-design:before {  content: ""}.kt-icon-pencil6:before {  content: ""}.kt-icon-quill2:before {  content: ""}.kt-icon-pen5:before {  content: ""}.kt-icon-bucket:before {  content: ""}.kt-icon-bucket2:before {  content: ""}.kt-icon-droplet:before {  content: ""}.kt-icon-images:before {  content: ""}.kt-icon-images2:before {  content: ""}.kt-icon-images3:before {  content: ""}.kt-icon-camera2:before {  content: ""}.kt-icon-shutter:before {  content: ""}.kt-icon-megaphone:before {  content: ""}.kt-icon-folder5:before {  content: ""}.kt-icon-folder6:before {  content: ""}.kt-icon-price-tag4:before {  content: ""}.kt-icon-store:before {  content: ""}.kt-icon-store2:before {  content: ""}.kt-icon-cart2:before {  content: ""}.kt-icon-basket:before {  content: ""}.kt-icon-bag:before {  content: ""}.kt-icon-bag2:before {  content: ""}.kt-icon-wallet:before {  content: ""}.kt-icon-phone2:before {  content: ""}.kt-icon-envelop:before {  content: ""}.kt-icon-envelop2:before {  content: ""}.kt-icon-envelop4:before {  content: ""}.kt-icon-location2:before {  content: ""}.kt-icon-compass6:before {  content: ""}.kt-icon-clock:before {  content: ""}.kt-icon-clock2:before {  content: ""}.kt-icon-stopwatch:before {  content: ""}.kt-icon-display:before {  content: ""}.kt-icon-display2:before {  content: ""}.kt-icon-laptop2:before {  content: ""}.kt-icon-user2:before {  content: ""}.kt-icon-users2:before {  content: ""}.kt-icon-tshirt:before {  content: ""}.kt-icon-quotes-left:before {  content: ""}.kt-icon-quotes-right:before {  content: ""}.kt-icon-spinner2:before {  content: ""}.kt-icon-spinner22:before {  content: ""}.kt-icon-spinner9:before {  content: ""}.kt-icon-binoculars2:before {  content: ""}.kt-icon-search5:before {  content: ""}.kt-icon-enlarge:before {  content: ""}.kt-icon-enlarge2:before {  content: ""}.kt-icon-pie-chart8:before {  content: ""}.kt-icon-pipe:before {  content: ""}.kt-icon-mustache:before {  content: ""}.kt-icon-pizza:before {  content: ""}.kt-icon-icecream:before {  content: ""}.kt-icon-cup2:before {  content: ""}.kt-icon-coffee2:before {  content: ""}.kt-icon-tree2:before {  content: ""}.kt-icon-tree22:before {  content: ""}.kt-icon-mountains:before {  content: ""}.kt-icon-flower:before {  content: ""}.kt-icon-flower2:before {  content: ""}.kt-icon-rocket2:before {  content: ""}.kt-icon-fire2:before {  content: ""}.kt-icon-bin4:before {  content: ""}.kt-icon-airplane:before {  content: ""}.kt-icon-car2:before {  content: ""}.kt-icon-shield2:before {  content: ""}.kt-icon-more:before {  content: ""}.kt-icon-more2:before {  content: ""}.kt-icon-grid2:before {  content: ""}.kt-icon-grid4:before {  content: ""}.kt-icon-menu3:before {  content: ""}.kt-icon-earth:before {  content: ""}.kt-icon-snowflake:before {  content: ""}.kt-icon-weather-lightning:before {  content: ""}.kt-icon-weather-rain:before {  content: ""}.kt-icon-weather-snow:before {  content: ""}.kt-icon-weather-cloud-wind:before {  content: ""}.kt-icon-weather-cloud-sun:before {  content: ""}.kt-icon-weather-cloudy:before {  content: ""}.kt-icon-sun:before {  content: ""}.kt-icon-happy:before {  content: ""}.kt-icon-smile:before {  content: ""}.kt-icon-tongue:before {  content: ""}.kt-icon-sad:before {  content: ""}.kt-icon-wink:before {  content: ""}.kt-icon-grin:before {  content: ""}.kt-icon-cool:before {  content: ""}.kt-icon-angry:before {  content: ""}.kt-icon-evil:before {  content: ""}.kt-icon-shocked:before {  content: ""}.kt-icon-baffled:before {  content: ""}.kt-icon-confused:before {  content: ""}.kt-icon-neutral:before {  content: ""}.kt-icon-hipster:before {  content: ""}.kt-icon-wondering:before {  content: ""}.kt-icon-sleepy:before {  content: ""}.kt-icon-frustrated:before {  content: ""}.kt-icon-crying:before {  content: ""}.kt-icon-plus3:before {  content: ""}.kt-icon-checkmark4:before {  content: ""}.kt-icon-spell-check:before {  content: ""}.kt-icon-wall:before {  content: ""}.kt-icon-arrow-up2:before {  content: ""}.kt-icon-arrow-right2:before {  content: ""}.kt-icon-arrow-down2:before {  content: ""}.kt-icon-arrow-left2:before {  content: ""}.kt-icon-arrow-up5:before {  content: ""}.kt-icon-arrow-right5:before {  content: ""}.kt-icon-arrow-down5:before {  content: ""}.kt-icon-arrow-left5:before {  content: ""}.kt-icon-checkbox-checked:before {  content: ""}.kt-icon-toggle-on2:before {  content: ""}.kt-icon-toggle-off2:before {  content: ""}.kt-icon-vector:before {  content: ""}.kt-icon-vector2:before {  content: ""}.kt-icon-rulers:before {  content: ""}.kt-icon-pencil-ruler:before {  content: ""}.kt-icon-new-tab2:before {  content: ""}.kt-icon-mail2:before {  content: ""}.kt-icon-mail3:before {  content: ""}.kt-icon-blogger:before {  content: ""}@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap");#wrapper.container {  overflow-x: hidden;}body, h1, h2, h3, h4, h5, h6, p, span, a, th, td, li, strong {  font-family: "Yu Gothic", "游ゴシック", "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif !important;}.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {  margin: 0;  line-height: 1;}h1, h2, h3, h4, h5, h6 {  margin: 0;  line-height: 1;}p, span {  font-weight: normal;  line-height: 1;}.entry-content p {  margin: 0;}p:empty {  display: none;}br {  display: none !important;}.entry-content table tr:nth-child(even), .modal-body table tr:nth-child(even) {  background: none;}button {  box-shadow: none !important;}table tr:nth-child(even) {  background: none !important;}ul, li, dl, dt, dd {  line-height: 1;  padding: 0;  margin: 0;}.entry-content li {  padding: 0;  margin: 0;}figure {  margin: 0;}img {  width: 100%;  max-width: none;}a {  border: none !important;}a:hover {  border: none !important;}.container.single-staff {  width: 100%;}input {  box-shadow: none !important;}input:hover {  box-shadow: none !important;}.headerclass, .mobile-headerclass {  background: #fff;}body.home .headerclass, body.home .mobile-headerclass {  opacity: 0;}body.home.loaded .headerclass, body.home.loaded .mobile-headerclass {  opacity: 1;}#kad-mobile-banner #mobile-logo a {  width: -moz-max-content;  width: max-content;}#kad-mobile-banner #mobile-logo a img {  width: 140px;}.kad-right-header.kt-header-flex-item.header-sidewidth {  justify-content: end;}.header_sns {  display: flex;  gap: 0 15px;}.header_sns a {  width: 3rem;  padding: 0;}.header_sns a:hover {  opacity: 0.7;}.header_menu {  width: 100%;  height: 0;  position: fixed;  top: 0;  right: 0;  z-index: 1010;}body.home .header_menu {  opacity: 0;}body.home.loaded .header_menu {  opacity: 1;}.header_menu input.menu-btn {  display: none;}.header_menu label.menu-icon {  cursor: pointer;  width: 45px;  height: 45px;  background: #fff;  position: absolute;  right: 0;  z-index: 5;}.header_menu label.menu-icon::before, .header_menu label.menu-icon::after {  content: "";  width: 50%;  height: 2px;  background: #333;  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);  transition: all 0.4s;}.header_menu label.menu-icon span {  width: 50%;  height: 2px;  background: #333;  opacity: 1;  position: absolute;  left: 50%;  top: 50%;  transition: opacity 0s 0.4s, transform 0.4s 0.4s;}.header_menu label.menu-icon span:nth-of-type(1) {  transform: translate(-50%, calc(-50% - 8px));}.header_menu label.menu-icon span:nth-of-type(2) {  transform: translate(-50%, calc(-50% + 8px));}.menu-btn:checked ~ label.menu-icon::before, .menu-btn:checked ~ label.menu-icon::after {  transition: all 0.4s 0.4s;}.menu-btn:checked ~ label.menu-icon::before {  transform: translate(-50%, -50%) rotate(30deg) scale(1.2, 1.2);}.menu-btn:checked ~ label.menu-icon::after {  transform: translate(-50%, -50%) rotate(-30deg) scale(1.2, 1.2);}.menu-btn:checked ~ label.menu-icon span {  opacity: 0;  transition: opacity 0s 0.4s, transform 0.4s 0s;}.menu-btn:checked ~ label.menu-icon span:nth-of-type(1) {  transform: translate(-50%, -50%);}.menu-btn:checked ~ label.menu-icon span:nth-of-type(2) {  transform: translate(-50%, -50%);}nav.header_menu--nav {  width: 100%;  height: auto;  position: absolute;  right: 0;  top: 45px;  transform: translate(0, 0) scale(1, 0);  transition: 0s 0.5s;}nav.header_menu--nav ul {  text-align: center;  padding: 50px 0;  background: #ECF6FA;  display: grid;  gap: 35px 0;  transform: scale(1, 0);  transform-origin: top;  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;}@media screen and (min-width: 1025px) {  nav.header_menu--nav ul.mobile_menu {    display: none;  }}nav.header_menu--nav ul.pc_menu {  display: none;}@media screen and (min-width: 1025px) {  nav.header_menu--nav ul.pc_menu {    display: grid;  }}nav.header_menu--nav ul li {  list-style: none;  opacity: 0;  transition: 0.5s;}nav.header_menu--nav ul li a {  color: #4F5455;  font-size: 1.6rem;  font-weight: bold;}nav.header_menu--nav ul li a:hover {  opacity: 0.7;}nav.header_menu--nav ul li a span {  color: #3499CC;  font-size: 1.2rem;  font-weight: bold;  margin-top: 10px;  display: block;}nav.header_menu--nav ul li a:hover > span {  opacity: 0.7;}.menu-btn:checked ~ nav.header_menu--nav {  transform: translate(0, 0) scale(1, 1);  transition: 0s 0s;}.menu-btn:checked ~ nav.header_menu--nav ul {  transform: scale(1, 1);  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;}.menu-btn:checked ~ nav.header_menu--nav ul li {  opacity: 1;  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.2s;}.op_animation {  width: 100%;  height: 100vh;  position: fixed;  left: 0;  top: 0;  transform: scale(1);  transform-origin: left top;  transition: all 0s 1.3s;}body.loaded .op_animation {  transform: scale(0);}.op_animation.white {  z-index: 1102;}.op_animation.white::before, .op_animation.white::after {  content: "";  width: 50%;  height: 100%;  background: #fff;  position: absolute;  top: 0;  transition: transform 0.5s 0.5s;}.op_animation.white::before {  left: 0;  transform: translate(0, 0);}.op_animation.white::after {  right: 0;  transform: translate(0, 0);}body.loaded .op_animation.white::before {  transform: translate(-100%, 0);}body.loaded .op_animation.white::after {  transform: translate(100%, 0);}.op_animation.gray {  z-index: 1101;}.op_animation.gray::before, .op_animation.gray::after {  content: "";  width: 50%;  height: 100%;  background: #fafafa;  position: absolute;  top: 0;  transition: transform 0.5s 0.8s;}.op_animation.gray::before {  left: 0;  transform: translate(0, 0);}.op_animation.gray::after {  right: 0;  transform: translate(0, 0);}body.loaded .op_animation.gray::before {  transform: translate(-100%, 0);}body.loaded .op_animation.gray::after {  transform: translate(100%, 0);}.top_firstview {  position: relative;}.top_firstview h1 {  position: absolute;  clip: rect(1px, 1px, 1px, 1px);  clip-path: inset(0px 0px 99.9% 99.9%);  overflow: hidden;  height: 1px;  width: 1px;  padding: 0;  border: 0;}@media screen and (min-width: 600px) {  .top_firstview .top_buttonbox {    position: absolute;    left: 50%;    bottom: 0;    transform: translate(-50%, 50%);  }}.pattern_choice {  position: absolute;  left: 0;  top: 30px;  z-index: 10;}.pattern_choice button.pattern_choice--button {  color: #0a2031;  font-size: 1.2rem;  font-weight: bold;  line-height: 1;  padding: 15px 10px;  background: #FAF39E;  border-radius: 0 20px 20px 0;  cursor: pointer;  transform: translate(-100%, 0);  transition: transform 0.5s;}@media screen and (min-width: 600px) {  .pattern_choice button.pattern_choice--button {    font-size: 1.4rem;    padding: 15px;    border-radius: 0 25px 25px 0;  }}@media screen and (min-width: 1025px) {  .pattern_choice button.pattern_choice--button {    font-size: 1.6rem;    letter-spacing: 1px;    padding: 20px 30px;    border-radius: 0 30px 30px 0;  }}.pattern_choice.show button.pattern_choice--button {  transform: translate(0, 0);  transition: transform 0.5s;}.pattern_choice ul.pattern_choice--tab {  padding: 15px;  background: #fff;  border: 2px solid #FAF39E;  border-radius: 0 20px 20px 0;  display: flex;  gap: 0 15px;  position: absolute;  transform: translate(-100%, 0);  transition: all 0.5s;}@media screen and (min-width: 600px) {  .pattern_choice ul.pattern_choice--tab {    padding: 18px;    gap: 0 18px;  }}@media screen and (min-width: 1025px) {  .pattern_choice ul.pattern_choice--tab {    padding: 20px;    gap: 0 20px;  }}.pattern_choice ul.pattern_choice--tab li.tab {  width: 90px;  list-style: none;  cursor: pointer;}.pattern_choice ul.pattern_choice--tab li.tab.tab_active {  opacity: 0.3;  pointer-events: none;  cursor: auto;}@media screen and (min-width: 600px) {  .pattern_choice ul.pattern_choice--tab li.tab {    width: 120px;  }}@media screen and (min-width: 1025px) {  .pattern_choice ul.pattern_choice--tab li.tab {    width: 150px;  }}.pattern_choice ul.pattern_choice--tab li.tab p {  font-size: 1.2rem;  font-weight: bold;  margin-top: 10px;}@media screen and (min-width: 600px) {  .pattern_choice ul.pattern_choice--tab li.tab p {    font-size: 1.4rem;  }}.pattern_choice.open_menu ul.pattern_choice--tab {  transform: translate(0, 0);}.top_firstview--box {  height: calc(100vh - 60px);  min-height: 120vw;  position: relative;}@media screen and (min-width: 600px) {  .top_firstview--box {    min-height: auto;  }}.top_firstview--box::before {  content: "";  width: 50%;  height: 100%;  background: rgb(255, 255, 255);  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(234, 234, 234) 60%, rgb(172, 169, 169) 100%);  opacity: 0.45;  mix-blend-mode: multiply;  position: absolute;  left: 0;  top: 0;  z-index: 1;}.top_firstview--box .firstview_img {  width: 100%;  height: 100%;  opacity: 0;  position: absolute;  top: 0;  left: 0;  will-change: transform;  transform: scale(1.1);  transition: opacity 1s 0.8s cubic-bezier(0.3, 1, 0.7, 1), transform 1s 0.8s cubic-bezier(0.3, 1, 0.7, 1);}body.loaded .top_firstview--box .firstview_img {  opacity: 1;  transform: scale(1);}.top_firstview--box .firstview_img img {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;}.top_firstview--textbox {  opacity: 0;  z-index: -1;  position: absolute;  transition: all;}.top_firstview--textbox.firstview_show {  position: relative;  opacity: 1;  z-index: 1;}.top_firstview--textbox.template {  text-align: center;  width: 85%;  padding: 50px 0;  background: rgba(255, 255, 255, 0);  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 1.7s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template {    padding: 4.5% 0;    top: 45%;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.template {    max-width: 1000px;    padding: 30px 0;  }}.top_firstview--textbox.template.firstview_show {  background: rgba(255, 255, 255, 0.8);}.top_firstview--textbox.template::before, .top_firstview--textbox.template::after {  content: "";  width: calc(100% + 30px);  height: 2px;  background: transparent;  position: absolute;  left: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 1.7s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template::before, .top_firstview--textbox.template::after {    width: calc(100% + 40px);    height: 3px;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.template::before, .top_firstview--textbox.template::after {    width: calc(100% + 50px);    height: 4px;  }}.top_firstview--textbox.template::before {  top: 0;}.top_firstview--textbox.template::after {  top: 100%;}.top_firstview--textbox.template.firstview_show::before, .top_firstview--textbox.template.firstview_show::after {  background: #0A2031;}.top_firstview--textbox.template p {  font-size: 4.2vw;  margin-bottom: 45px;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template p {    font-size: 3vw;    margin-bottom: 1em;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.template p {    font-size: 24px;  }}.top_firstview--textbox.template p::before, .top_firstview--textbox.template p::after {  content: "";  width: 2px;  height: calc(100% + 30px);  background: transparent;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 1.7s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template p::before, .top_firstview--textbox.template p::after {    width: 3px;    height: calc(100% + 40px);  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.template p::before, .top_firstview--textbox.template p::after {    width: 4px;    height: calc(100% + 50px);  }}.top_firstview--textbox.template p::before {  left: 0;}.top_firstview--textbox.template p::after {  left: 100%;}.top_firstview--textbox.template p span {  font-family: "Kiwi Maru", serif !important;  font-weight: bold;  line-height: 1.6;  letter-spacing: 1px;  opacity: 0;  display: block;  position: relative;  transform: translate(0, 20px);  transition: all 0.7s 0.8s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template p span {    display: inline-block;  }}.top_firstview--textbox.template.firstview_show p::before, .top_firstview--textbox.template.firstview_show p::after {  background: #0A2031;}.top_firstview--textbox.template.firstview_show p span {  opacity: 1;  transform: translate(0, 0);}.top_firstview--textbox.template .logo {  width: 90%;  margin: 0 auto;  opacity: 0;  position: relative;  transform: translate(0, 20px);  transition: all 0.7s 1.3s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.template .logo {    width: 70%;  }}.top_firstview--textbox.template.firstview_show .logo {  opacity: 1;  transform: translate(0, 0);}.top_firstview--textbox.patternA {  height: 100%;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA {    text-align: center;  }}.top_firstview--textbox.patternA::before {  content: "";  width: 33%;  height: 100%;  background: #fff;  opacity: 0.6;  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%) scaleY(0);  transform-origin: top;  transition: all 3s 1s ease-out;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA::before {    width: 100vw;    height: 20vw;    transform: translate(-50%, -50%) scaleX(0);    transform-origin: right;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA::before {    height: 200px;  }}.top_firstview--textbox.patternA.firstview_show::before {  transform: translate(-50%, -50%) scaleY(1);}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA.firstview_show::before {    transform: translate(-50%, -50%) scaleX(1);  }}.top_firstview--textbox.patternA p {  text-align: center;  color: #103D7B;  font-size: 4.8vw;  font-family: "Kiwi Maru", serif !important;  font-weight: 500;  letter-spacing: 1px;  line-height: 1.6;  width: -moz-max-content;  width: max-content;  margin: 0 auto;  opacity: 0;  position: absolute;  left: 50%;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA p {    font-size: 3.5vw;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA p {    font-size: 24px;    font-weight: 600;  }}.top_firstview--textbox.patternA p.top, .top_firstview--textbox.patternA p.bottom {  transform: translate(-50%, 0);  transition: all 1.2s 3s ease-out;}.top_firstview--textbox.patternA p.top {  top: 18%;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA p.top {    top: 20%;    transform: translate(-50%, -50%);  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA p.top {    top: 22%;  }}.top_firstview--textbox.patternA p.bottom {  bottom: 18%;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA p.bottom {    bottom: 20%;    transform: translate(-50%, 50%);  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA p.bottom {    bottom: 22%;  }}.top_firstview--textbox.patternA p.center {  font-size: 7.5vw;  font-family: "Kiwi Maru", serif !important;  font-weight: 500;  line-height: 1.8;  letter-spacing: 2px;  top: 50%;  transform: translate(-50%, -50%);  transition: all 1.2s 2s ease-out;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternA p.center {    font-size: 6vw;    line-height: 1.6;    letter-spacing: 4px;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA p.center {    font-size: 46px;    line-height: 1.5;    letter-spacing: 6px;  }}.top_firstview--textbox.patternA p br {  display: block !important;}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternA p br.br_sp {    display: none !important;  }}.top_firstview--textbox.patternA.firstview_show p {  opacity: 1;}.top_firstview--textbox.patternB {  text-align: center;  width: 85%;  padding: 50px 0;  background: rgba(255, 255, 255, 0);  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 2s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB {    padding: 5% 0;    top: 45%;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB {    max-width: 1000px;    padding: 35px 0 45px;  }}.top_firstview--textbox.patternB.firstview_show {  background: rgba(255, 255, 255, 0.8);}.top_firstview--textbox.patternB::before, .top_firstview--textbox.patternB::after {  content: "";  width: calc(100% + 30px);  height: 2px;  background: transparent;  position: absolute;  left: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 2s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB::before, .top_firstview--textbox.patternB::after {    width: calc(100% + 40px);    height: 3px;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB::before, .top_firstview--textbox.patternB::after {    width: calc(100% + 50px);    height: 4px;  }}.top_firstview--textbox.patternB::before {  top: 0;}.top_firstview--textbox.patternB::after {  top: 100%;}.top_firstview--textbox.patternB.firstview_show::before, .top_firstview--textbox.patternB.firstview_show::after {  background: #0A2031;}.top_firstview--textbox.patternB span.border {  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}.top_firstview--textbox.patternB span.border::before, .top_firstview--textbox.patternB span.border::after {  content: "";  width: 2px;  height: calc(100% + 30px);  background: transparent;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  transition: background 0.7s 2s;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB span.border::before, .top_firstview--textbox.patternB span.border::after {    width: 3px;    height: calc(100% + 40px);  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB span.border::before, .top_firstview--textbox.patternB span.border::after {    width: 4px;    height: calc(100% + 50px);  }}.top_firstview--textbox.patternB span.border::before {  left: 0;}.top_firstview--textbox.patternB span.border::after {  left: 100%;}.top_firstview--textbox.patternB.firstview_show span.border::before, .top_firstview--textbox.patternB.firstview_show span.border::after {  background: #0A2031;}.top_firstview--textbox.patternB p.top {  color: #0a2031;  font-size: 4.2vw;  font-family: "Kiwi Maru", serif !important;  font-weight: bold;  line-height: 1.6;  letter-spacing: 1px;  margin: 0 0 30px;  opacity: 0;  position: relative;  transform: translate(0, 20px);}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB p.top {    font-size: 3vw;    padding: 0 0.2em;    margin: 0 0 1.6em;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB p.top {    font-size: 20px;  }}.top_firstview--textbox.patternB p.top br {  display: block !important;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB p.top br {    display: none !important;  }}.top_firstview--textbox.patternB.firstview_show p.top {  opacity: 1;  transform: translate(0, 0);}.top_firstview--textbox.patternB p.logo {  width: 80%;  margin: 0 auto;  opacity: 0;  position: relative;  transform: translate(0, 20px);}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB p.logo {    width: 70%;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB p.logo {    width: 50%;  }}.top_firstview--textbox.patternB.firstview_show p.logo {  opacity: 1;  transform: translate(0, 0);}.top_firstview--textbox.patternB p.bottom {  font-size: 4.2vw;  font-family: "Kiwi Maru", serif !important;  font-weight: bold;  line-height: 1.6;  letter-spacing: 1px;  margin: 40px 0 0;  opacity: 0;  display: block;  position: relative;  transform: translate(0, 20px);}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB p.bottom {    font-size: 3vw;    margin: 1.8em 0 0;  }}@media screen and (min-width: 1025px) {  .top_firstview--textbox.patternB p.bottom {    font-size: 20px;  }}.top_firstview--textbox.patternB p.bottom br {  display: block !important;}@media screen and (min-width: 600px) {  .top_firstview--textbox.patternB p.bottom br {    display: none !important;  }}.top_firstview--textbox.patternB.firstview_show p.bottom {  opacity: 1;  transform: translate(0, 0);}.top_firstview--textbox.patternB p:first-of-type {  transition: all 0.7s 1s;}.top_firstview--textbox.patternB p:nth-of-type(2) {  transition: all 0.7s 1.3s;}.top_firstview--textbox.patternB p:nth-of-type(3) {  transition: 0.7s 1.6s;}.top_buttonbox {  position: relative;  z-index: 1;}@media screen and (min-width: 600px) {  .top_buttonbox {    display: flex;    width: 90%;    margin: 0 auto;  }}@media screen and (min-width: 1025px) {  .top_buttonbox {    width: 75%;    max-width: 800px;  }}.top_buttonbox a {  text-align: center;  font-size: 4.3vw;  font-weight: bold;  width: 100%;  display: grid;  place-content: center;  aspect-ratio: 6/1;}@media screen and (min-width: 600px) {  .top_buttonbox a {    font-size: 3vw;    aspect-ratio: 3.5/1;  }}@media screen and (min-width: 1025px) {  .top_buttonbox a {    font-size: 24px;    aspect-ratio: 4/1;  }}.top_buttonbox a.button01 {  color: #fff;  background: #103D7B;}.top_buttonbox a.button02 {  color: #fff;  background: #3499CC;}.top_buttonbox a:hover {  opacity: 0.7;}.top_buttonbox a span {  font-size: 2.8vw;  font-weight: bold;  margin: 0.3em 0 0;  display: block;}@media screen and (min-width: 600px) {  .top_buttonbox a span {    font-size: 1.8vw;    margin: 0.5em 0 0;  }}@media screen and (min-width: 1025px) {  .top_buttonbox a span {    font-size: 14px;  }}section.top_manga--section {  text-align: center;  padding: 10% 0 15%;}@media screen and (min-width: 600px) {  section.top_manga--section {    padding: 7% 0 10%;  }}@media screen and (min-width: 1025px) {  section.top_manga--section {    padding: 60px 0 80px;  }}section.top_manga--section .section_container {  width: 88%;  margin: 0 auto;}@media screen and (min-width: 600px) {  section.top_manga--section .section_container {    width: 90%;  }}@media screen and (min-width: 1025px) {  section.top_manga--section .section_container {    max-width: 1000px;  }}section.top_manga--section .section_container span.episode {  color: #103D7B;  font-size: 3.2vw;  font-weight: bold;  letter-spacing: 0.15em;  margin: 0 0 1.5em;  display: inline-block;  opacity: 0;  transform: translate(0, 20px);  transition: all 0.5s;}@media screen and (min-width: 600px) {  section.top_manga--section .section_container span.episode {    font-size: 2vw;  }}@media screen and (min-width: 1025px) {  section.top_manga--section .section_container span.episode {    font-size: 14px;  }}section.top_manga--section .section_container h2 {  font-size: 3.8vw;  font-weight: bold;  line-height: 1.8;  letter-spacing: 0.1em;  padding: 0 0 1.2em;  margin: 0 0 1.5em;  opacity: 0;  position: relative;  transform: translate(0, 20px);  transition: all 0.5s 0.5s;}@media screen and (min-width: 600px) {  section.top_manga--section .section_container h2 {    font-size: 3vw;    padding: 0 0 0.8em;    margin: 0 0 1.8em;  }}@media screen and (min-width: 1025px) {  section.top_manga--section .section_container h2 {    font-size: 22px;  }}section.top_manga--section .section_container h2::before {  content: "";  width: 100%;  height: 2px;  background-size: 9px 2px;  background-position: bottom left;  background-repeat: repeat-x;  position: absolute;  left: 50%;  bottom: 0;  transform: translate(-50%, 0);}@media screen and (min-width: 600px) {  section.top_manga--section .section_container h2::before {    background-size: 12px 2px;  }}@media screen and (min-width: 1025px) {  section.top_manga--section .section_container h2::before {    background-size: 15px 2px;  }}section.top_manga--section .section_container h2 span {  font-size: 5.8vw;  font-weight: bold;  line-height: 1.8;}@media screen and (min-width: 600px) {  section.top_manga--section .section_container h2 span {    font-size: 5vw;  }}@media screen and (min-width: 1025px) {  section.top_manga--section .section_container h2 span {    font-size: 40px;  }}section.top_manga--section .section_container h2 br {  display: block !important;}@media screen and (min-width: 600px) {  section.top_manga--section .section_container h2 br {    display: none !important;  }}section.top_manga--section.show .section_container span.episode {  opacity: 1;  transform: translate(0, 0);}section.top_manga--section.show .section_container h2 {  opacity: 1;  transform: translate(0, 0);}.top_manga--mangabox {  margin: 0 0 8%;  opacity: 0;  display: grid;  gap: 7vw 0;  position: relative;  transform: translate(0, 20px);  transition: all 0.5s 1s;}@media screen and (min-width: 600px) {  .top_manga--mangabox {    grid-template-columns: 1fr 1fr;    gap: 3.5vw;    direction: rtl;  }}@media screen and (min-width: 1025px) {  .top_manga--mangabox {    margin: 0 0 60px;    gap: 30px;  }}.top_manga--section.show .top_manga--mangabox {  opacity: 1;  transform: translate(0, 0);}.top_manga--mangabox .manga {  position: relative;}.top_manga--mangabox .manga::before {  content: "";  width: 7%;  height: 100%;  background: #3499CC;  position: absolute;  left: 50%;  bottom: 1px;  transform: translate(-50%, 100%);}@media screen and (min-width: 600px) {  .top_manga--mangabox .manga::before {    width: 100%;    height: 12%;    left: 1px;    bottom: 50%;    transform: translate(-100%, 50%);  }}@media screen and (min-width: 1025px) {  .top_manga--mangabox .manga::before {    height: 30px;  }}@media screen and (min-width: 600px) {  .top_manga--mangabox .manga:nth-of-type(2)::before {    left: 100%;    bottom: 0;    transform: translate(-10vw, calc(50% - 10vw)) rotate(45deg);    transform-origin: left;  }}.top_manga--mangabox .manga:last-of-type::before {  content: none;}.top_manga--mangabox .manga img {  position: relative;}.top_manga--prbox {  padding: 12% 0 10%;  position: relative;}@media screen and (min-width: 600px) {  .top_manga--prbox {    padding: 8% 0 7%;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox {    padding: 50px 0 45px;  }}.top_manga--prbox::before, .top_manga--prbox::after {  content: "";  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}.top_manga--prbox::before {  opacity: 0;  transform: translate(40px, 40px);  transition: all 0.5s;}.top_manga--prbox.show::before {  opacity: 1;  transform: translate(10px, 10px);}.top_manga--prbox::after {  opacity: 0;  transform: translate(-30px, -30px);  transition: all 0.5s;}.top_manga--prbox.show::after {  opacity: 1;  transform: translate(0, 0);}.top_manga--prbox h3 {  font-size: 3.8vw;  line-height: 1;  width: -moz-max-content;  width: max-content;  min-width: 85%;  min-height: 5em;  margin: 0 auto 2.5em;  border-radius: 10vw;  display: flex;  justify-content: center;  align-items: center;  position: relative;  z-index: 2;  opacity: 0;  transform: translate(0, 20px);  transition: all 0.5s 0.5s;}@media screen and (min-width: 600px) {  .top_manga--prbox h3 {    font-size: 2.7vw;    min-width: 70%;    min-height: 3.5em;    margin: 0 auto 2.2em;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox h3 {    font-size: 20px;    min-width: 55%;    margin: 0 auto 50px;  }}.top_manga--prbox h3::before, .top_manga--prbox h3::after {  content: "";  width: 8vw;  height: 3.5vw;  clip-path: polygon(0 0, 50% 100%, 100% 0);  position: absolute;  left: 50%;  transform: translate(-50%, 100%);}@media screen and (min-width: 600px) {  .top_manga--prbox h3::before, .top_manga--prbox h3::after {    width: 5vw;    height: 2vw;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox h3::before, .top_manga--prbox h3::after {    width: 45px;    height: 18px;  }}.top_manga--prbox h3::before {  bottom: -0.1px;}.top_manga--prbox h3 span.box {  font-weight: bold;  line-height: 1.6;}.top_manga--prbox h3 span.box span {  font-size: 5.5vw;  font-weight: bold;  line-height: 1.6;}@media screen and (min-width: 600px) {  .top_manga--prbox h3 span.box span {    font-size: 4.4vw;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox h3 span.box span {    font-size: 36px;  }}.top_manga--prbox h3 span.box br {  display: block !important;}@media screen and (min-width: 600px) {  .top_manga--prbox h3 span.box br {    display: none !important;  }}.top_manga--prbox.show h3 {  opacity: 1;  transform: translate(0, 0);}.top_manga--prbox .text_box {  text-align: left;  width: 60%;  margin: 0 auto;  position: relative;  z-index: 1;  opacity: 0;  transform: translate(0, 20px);  transition: all 0.5s 0.8s;}@media screen and (min-width: 600px) {  .top_manga--prbox .text_box {    text-align: center;    width: -moz-max-content;    width: max-content;  }}.top_manga--prbox .text_box p {  font-size: 3.5vw;  font-weight: bold;  line-height: 1.6;}@media screen and (min-width: 600px) {  .top_manga--prbox .text_box p {    font-size: 2.4vw;    line-height: 1.8;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox .text_box p {    font-size: 18px;  }}.top_manga--prbox .text_box p br.sp_br {  display: block !important;}@media screen and (min-width: 600px) {  .top_manga--prbox .text_box p br.sp_br {    display: none !important;  }}.top_manga--prbox.show .text_box {  opacity: 1;  transform: translate(0, 0);}section.top_manga--section.episode01 {  background: #fff;}@media screen and (min-width: 600px) {  section.top_manga--section.episode01 {    padding: 13% 0 10%;  }}@media screen and (min-width: 1025px) {  section.top_manga--section.episode01 {    padding: 110px 0 80px;  }}section.top_manga--section.episode01 .section_container span.episode {  color: inherit;}section.top_manga--section.episode01 .section_container h2 {  color: inherit;}section.top_manga--section.episode01 .section_container h2::before {  background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 4px, transparent 0, transparent 9px);}@media screen and (min-width: 600px) {  section.top_manga--section.episode01 .section_container h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 7px, transparent 0, transparent 12px);  }}@media screen and (min-width: 1025px) {  section.top_manga--section.episode01 .section_container h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 10px, transparent 0, transparent 15px);  }}.top_manga--prbox.episode01_prbox::after {  border: 2px solid #3499CC;}.top_manga--prbox.episode01_prbox h3 {  color: #fff;  padding: 0.3em 0;  background: #3499CC;  border: 1px solid #3499CC;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode01_prbox h3 {    padding: 0.6em 2em;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode01_prbox h3 {    padding: 8px 45px;  }}.top_manga--prbox.episode01_prbox h3::before {  background: #3499CC;}.top_manga--prbox.episode01_prbox .text_box {  text-align: center;  width: auto;}.top_manga--prbox.episode01_prbox .text_box p:not(:last-of-type) {  margin-bottom: 1.5em;}.top_manga--prbox.episode01_prbox .text_box p br {  display: block !important;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode01_prbox .text_box p br.br_sp {    display: none !important;  }}section.top_manga--section.episode02 {  background: transparent;}section.top_manga--section.episode02 h2 {  color: inherit;}section.top_manga--section.episode02 h2::before {  background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 4px, transparent 0, transparent 9px);}@media screen and (min-width: 600px) {  section.top_manga--section.episode02 h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 7px, transparent 0, transparent 12px);  }}@media screen and (min-width: 1025px) {  section.top_manga--section.episode02 h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 10px, transparent 0, transparent 15px);  }}.top_manga--prbox.episode02_prbox::after {  border: 2px solid #3499CC;}.top_manga--prbox.episode02_prbox h3 {  color: #fff;  padding: 0.3em 0;  background: #3499CC;  border: 1px solid #3499CC;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode02_prbox h3 {    padding: 0.3em 2em;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode02_prbox h3 {    padding: 8px 45px;  }}.top_manga--prbox.episode02_prbox h3::before {  background: #3499CC;}.top_manga--prbox.episode02_prbox .text_box {  text-align: center;  width: auto;}.top_manga--prbox.episode02_prbox .text_box p br {  display: block !important;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode02_prbox .text_box p br {    display: none !important;  }}section.top_manga--section.episode03 {  padding-bottom: 20%;  background: transparent;}@media screen and (min-width: 768px) {  section.top_manga--section.episode03 {    padding-bottom: 15%;  }}@media screen and (min-width: 1025px) {  section.top_manga--section.episode03 {    padding-bottom: 120px;  }}section.top_manga--section.episode03 h2 {  color: inherit;}section.top_manga--section.episode03 h2::before {  background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 4px, transparent 0, transparent 9px);}@media screen and (min-width: 600px) {  section.top_manga--section.episode03 h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 7px, transparent 0, transparent 12px);  }}@media screen and (min-width: 1025px) {  section.top_manga--section.episode03 h2::before {    background-image: repeating-linear-gradient(90deg, #103D7B, #103D7B 10px, transparent 0, transparent 15px);  }}.top_manga--prbox.episode03_prbox {  padding: 0 0 8%;  margin-top: 20%;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode03_prbox {    margin-top: 12%;  }}.top_manga--prbox.episode03_prbox::before {  content: "";  width: 100%;  height: 100%;  background: #ECF6FA;  opacity: 1;  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6vw), calc(100% - 6vw) 100%, 0 100%);  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  transition: auto;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode03_prbox::before {    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4.5vw), calc(100% - 4.5vw) 100%, 0 100%);  }}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode03_prbox::before {    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);  }}.top_manga--prbox.episode03_prbox::after {  content: "";  width: 6vw;  height: auto;  background: #BFCBC9;  opacity: 1;  clip-path: polygon(0 100%, 0 0, 100% 0);  position: absolute;  left: auto;  right: 0;  top: auto;  bottom: 0;  transition: auto;  aspect-ratio: 1;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode03_prbox::after {    width: 4.5vw;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode03_prbox::after {    width: 40px;  }}.top_manga--prbox.episode03_prbox h3 {  color: #0A2031;  margin: 0 auto;  background: #fff;  border: 1px solid #0A2031;  transition: all 0.5s;  translate: 0 -50%;}.top_manga--prbox.episode03_prbox h3::before {  background: #0A2031;}.top_manga--prbox.episode03_prbox h3::after {  background: #fff;  bottom: 1.5px;}.top_manga--prbox.episode03_prbox h3 span.box span {  font-size: 5vw;}@media screen and (min-width: 600px) {  .top_manga--prbox.episode03_prbox h3 span.box span {    font-size: 4vw;  }}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode03_prbox h3 span.box span {    font-size: 30px;  }}.top_manga--prbox.episode03_prbox .text_box {  text-align: center;  width: auto;  transition: all 0.5s 0.3s;}.top_manga--prbox.episode03_prbox .text_box p br {  display: block !important;}@media screen and (min-width: 1025px) {  .top_manga--prbox.episode03_prbox .text_box p br {    display: none !important;  }}ul.top_manga--ulNumber {  text-align: left;  width: 80%;  padding: 8% 7% 7%;  margin: 7% auto 0;  display: grid;  gap: 3vw 0;  opacity: 0;  position: relative;  transform: translate(0, 20px);  transition: all 0.5s 1.1s;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulNumber {    width: -moz-max-content;    width: max-content;    padding: 5% 7% 3%;    margin: 5% auto 0;    justify-content: center;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulNumber {    padding: 30px 90px 20px;    margin: 40px auto 0;    gap: 12px 0;  }}.top_manga--prbox.show ul.top_manga--ulNumber {  opacity: 1;  transform: translate(0, 0);}ul.top_manga--ulNumber::before, ul.top_manga--ulNumber::after {  content: "";  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}ul.top_manga--ulNumber::before {  background: #3499CC;  transform: translate(10px, 10px);}ul.top_manga--ulNumber::after {  border: 1px solid #103F81;}ul.top_manga--ulNumber li {  list-style: none;  min-height: 11vw;  padding-left: 8vw;  counter-increment: number;  display: flex;  flex-direction: column;  justify-content: center;  position: relative;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulNumber li {    min-height: 6vw;    padding-left: 6vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulNumber li {    min-height: 40px;    padding-left: 40px;  }}ul.top_manga--ulNumber li:before {  content: counter(number);  color: #3499CC;  font-size: 7.5vw;  font-weight: bold;  text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff 0px 1px 0, #fff -1px 0, #fff -1px 0 0, #fff 1px 0 0;  position: absolute;  left: 0;  top: 50%;  transform: translate(0, -50%);}@media screen and (min-width: 600px) {  ul.top_manga--ulNumber li:before {    font-size: 5vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulNumber li:before {    font-size: 34px;  }}ul.top_manga--ulNumber li div p {  color: #fff;  font-size: 3.8vw;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 600px) {  ul.top_manga--ulNumber li div p {    font-size: 2.7vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulNumber li div p {    font-size: 20px;  }}ul.top_manga--ulNumber li div p span {  font-weight: bold;  line-height: 1.4;  display: block;}@media screen and (min-width: 600px) {  ul.top_manga--ulNumber li div p span {    display: inline;  }}ul.top_manga--ulNumber li div p br {  display: block !important;}ul.top_manga--ulCircle {  text-align: left;  font-size: 3.8vw;  width: 80%;  padding: 2em 2em 1.5em 1.7em;  margin: 1.8em auto 0;  opacity: 0;  position: relative;  transform: translate(0, 20px);  transition: all 0.5s 1.1s;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulCircle {    font-size: 2.5vw;    width: 75%;    padding: 2em 2em 1.5em 4.5em;  }}@media screen and (min-width: 768px) {  ul.top_manga--ulCircle {    font-size: 2.1vw;    width: 65%;    padding: 2em 2em 1.5em 5em;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCircle {    font-size: 26px;    padding: 40px 40px 40px 100px;    margin: 30px auto 0;  }}.top_manga--prbox.show ul.top_manga--ulCircle {  opacity: 1;  transform: translate(0, 0);}ul.top_manga--ulCircle::before, ul.top_manga--ulCircle::after {  content: "";  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}ul.top_manga--ulCircle::before {  background: #3499CC;  transform: translate(10px, 10px);}ul.top_manga--ulCircle::after {  border: 1px solid #103F81;}ul.top_manga--ulCircle li {  list-style: none;  padding-left: 1.8em;  display: flex;  flex-direction: column;  justify-content: center;  position: relative;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulCircle li {    padding-left: 2.2em;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCircle li {    padding-left: 50px;  }}ul.top_manga--ulCircle li:not(:last-of-type) {  margin-bottom: 1.5em;}ul.top_manga--ulCircle li .img {  width: 1em;  line-height: 1.2;  position: absolute;  left: 0;  top: 0;}ul.top_manga--ulCircle li p {  font-weight: bold;  line-height: 1.4;}ul.top_manga--ulCircle li p br {  display: block !important;}ul.top_manga--ulCircle li p br.br_pc {  display: none !important;}@media screen and (min-width: 600px) {  ul.top_manga--ulCircle li p br.br_pc {    display: block !important;  }}ul.top_manga--ulCheck {  text-align: left;  width: 100%;  padding: 12% 20% 0;  display: grid;  gap: 4vw 0;  position: relative;  transition: all 0.5s 0.8s;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck {    padding: 5% 15% 0;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck {    width: 75vw;    max-width: 800px;    padding: 40px 100px 0;    margin: 0 auto;    gap: 30px 0;  }}.top_manga--prbox.show ul.top_manga--ulCheck {  opacity: 1;  transform: translate(0, 0);}ul.top_manga--ulCheck li {  list-style: none;  min-height: auto;  padding: 0 0 0 15%;  display: flex;  flex-direction: column;  justify-content: center;  position: relative;  z-index: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li {    padding: 0 0 0 8%;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck li {    padding-left: 45px;  }}ul.top_manga--ulCheck li::before {  content: "";  width: 6%;  background: #fff;  position: absolute;  left: 0;  top: 9%;  transform: translate(0, 0);  aspect-ratio: 1;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li::before {    width: 4.5%;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck li::before {    width: 25px;  }}ul.top_manga--ulCheck li span.check {  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);  position: absolute;  left: -1px;  top: 0;  transform: translate(0, 0);  transition: all 0.5s;}ul.top_manga--ulCheck li span.check svg {  width: 5vw;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li span.check svg {    width: 3.5vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck li span.check svg {    width: 26px;  }}ul.top_manga--ulCheck li span.check svg path {  stroke: #103F81;  stroke-width: 5;  fill: none;}ul.top_manga--ulCheck li.move span.check {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}ul.top_manga--ulCheck li div p {  color: inherit;  font-size: 3.2vw;  font-weight: normal;  line-height: 1.6;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li div p {    font-size: 2.4vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck li div p {    font-size: 18px;    letter-spacing: 0.1em;  }}ul.top_manga--ulCheck li div p span {  font-size: 3.8vw;  font-weight: bold;  line-height: 1.6;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li div p span {    font-size: 3vw;  }}@media screen and (min-width: 1025px) {  ul.top_manga--ulCheck li div p span {    font-size: 22px;  }}ul.top_manga--ulCheck li div p br {  display: block !important;}@media screen and (min-width: 600px) {  ul.top_manga--ulCheck li div p br {    display: none !important;  }}section.top_contact--section {  text-align: center;  padding: 17% 0 18%;  background: #99C6D1;  position: relative;}@media screen and (min-width: 1025px) {  section.top_contact--section {    padding: 130px 0 150px;  }}section.top_contact--section .box {  padding: 0 0 3%;  position: relative;}@media screen and (min-width: 1025px) {  section.top_contact--section .box {    padding: 0 0 30px;  }}section.top_contact--section .box .reflection {  width: 80%;  height: 120%;  background: #fff;  overflow: hidden;  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);}@media screen and (min-width: 600px) {  section.top_contact--section .box .reflection {    width: 75%;    height: 135%;  }}@media screen and (min-width: 1025px) {  section.top_contact--section .box .reflection {    width: 55%;    max-width: 600px;    height: 140%;  }}section.top_contact--section .box .reflection::after {  content: "";  width: 30px;  height: 100%;  background: #f3f3f3;  opacity: 0;  position: absolute;  top: -180px;  left: 0;  transform: rotate(45deg);  animation: reflect 4s ease-in-out infinite;}section.top_contact--section .box .text_box {  margin-bottom: 6%;}@media screen and (min-width: 600px) {  section.top_contact--section .box .text_box {    margin-bottom: 5%;  }}@media screen and (min-width: 1025px) {  section.top_contact--section .box .text_box {    margin-bottom: 40px;  }}section.top_contact--section .box .text_box p {  color: inherit;  font-size: 4.6vw;  font-weight: bold;  line-height: 1.6;  letter-spacing: 0.05em;  position: relative;}@media screen and (min-width: 600px) {  section.top_contact--section .box .text_box p {    font-size: 3.8vw;    line-height: 1.8;  }}@media screen and (min-width: 1025px) {  section.top_contact--section .box .text_box p {    font-size: 24px;  }}section.top_contact--section .box .text_box p br {  display: block !important;}@media screen and (min-width: 1025px) {  section.top_contact--section .box .text_box p br.br_sp {    display: none !important;  }}@media screen and (min-width: 600px) {  section.top_contact--section .box .top_buttonbox {    margin: 0 auto;  }}@keyframes reflect {  0% {    transform: scale(0) rotate(45deg);    opacity: 0;  }  40% {    transform: scale(0) rotate(45deg);    opacity: 0.5;  }  41% {    transform: scale(4) rotate(45deg);    opacity: 1;  }  50% {    transform: scale(50) rotate(45deg);    opacity: 0;  }  100% {    transform: scale(50) rotate(45deg);    opacity: 0;  }}.page_container {  padding: 10% 0 20%;}@media screen and (min-width: 600px) {  .page_container {    padding: 8% 0 15%;  }}@media screen and (min-width: 1025px) {  .page_container {    padding: 70px 0 140px;  }}h1.page_title {  color: inherit;  text-align: center;  font-size: 5.8vw;  font-weight: bold;  line-height: 1.8;  letter-spacing: 0.1em;  width: 88%;  padding: 0 0 1em;  margin: 0 auto 1.8em;  position: relative;}@media screen and (min-width: 600px) {  h1.page_title {    width: 90%;    font-size: 5vw;    padding: 0 0 0.5em;    margin: 0 auto 1.5em;  }}@media screen and (min-width: 1025px) {  h1.page_title {    font-size: 40px;    max-width: 1000px;  }}h1.page_title::before {  content: "";  width: 100%;  height: 2px;  background-image: repeating-linear-gradient(90deg, #0A2031, #0A2031 4px, transparent 0, transparent 9px);  background-size: 9px 2px;  background-position: bottom left;  background-repeat: repeat-x;  position: absolute;  left: 50%;  bottom: 0;  transform: translate(-50%, 0);}@media screen and (min-width: 600px) {  h1.page_title::before {    background-image: repeating-linear-gradient(90deg, #0A2031, #0A2031 7px, transparent 0, transparent 12px);    background-size: 12px 2px;  }}@media screen and (min-width: 1025px) {  h1.page_title::before {    background-image: repeating-linear-gradient(90deg, #0A2031, #0A2031 10px, transparent 0, transparent 15px);    background-size: 15px 2px;  }}h1.page_title span {  font-size: 3.2vw;  font-weight: bold;  letter-spacing: 0.15em;  margin: 0 0 0.5em;  display: block;}@media screen and (min-width: 600px) {  h1.page_title span {    font-size: 2vw;  }}@media screen and (min-width: 1025px) {  h1.page_title span {    font-size: 14px;  }}.page_container.page_recruit {  background: #FBFBFB;}.recruit_box {  width: 88%;  margin: 0 auto;  position: relative;  display: grid;  gap: 10vw 0;}@media screen and (min-width: 600px) {  .recruit_box {    width: 90%;    grid-template-columns: 1fr 1fr;    gap: 6vw 5%;  }}@media screen and (min-width: 1025px) {  .recruit_box {    max-width: 1000px;    gap: 80px 60px;  }}.recruit_item {  text-align: center;  position: relative;  aspect-ratio: 3/1;}@media screen and (min-width: 600px) {  .recruit_item {    aspect-ratio: 2.5/1;  }}@media screen and (min-width: 768px) {  .recruit_item {    aspect-ratio: 2.8/1;  }}@media screen and (min-width: 1025px) {  .recruit_item {    aspect-ratio: 3/1;  }}.recruit_item::before, .recruit_item::after {  content: "";  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}.recruit_item::before {  background: #DDF0FF;  transform: translate(10px, 10px);  transition: 0.5s;}.recruit_item:hover::before {  transform: translate(0, 0);}.recruit_item::after {  border: 2px solid #0A2031;}.recruit_item a {  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;  z-index: 2;}.recruit_itembox {  height: 100%;  display: grid;  align-items: center;  position: relative;}.recruit_itembox::before {  content: "";  width: 100%;  height: 2px;  background-image: repeating-linear-gradient(90deg, #0A2031, #0A2031 4px, transparent 0, transparent 9px);  background-size: 9px 2px;  background-position: bottom left;  background-repeat: repeat-x;  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);}.recruit_itembox p {  color: inherit;  font-size: 3.8vw;}@media screen and (min-width: 600px) {  .recruit_itembox p {    font-size: 2.5vw;  }}@media screen and (min-width: 768px) {  .recruit_itembox p {    font-size: 2vw;  }}@media screen and (min-width: 1025px) {  .recruit_itembox p {    font-size: 20px;  }}.recruit_itembox p.term {  font-weight: bold;}.page_staff--buttonBox {  padding: 13% 0;  overflow: hidden;  position: relative;}@media screen and (min-width: 600px) {  .page_staff--buttonBox {    padding: 9% 0;  }}@media screen and (min-width: 1025px) {  .page_staff--buttonBox {    padding: 120px 0;    display: flex;    justify-content: center;    gap: 0 60px;  }}.page_staff--buttonBox .back_img {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 50%;  transform: translate(-50%, 0);}.page_staff--buttonBox .back_img img {  height: 100%;  -o-object-fit: cover;  object-fit: cover;}.page_staff--buttonBox a.form_button {  text-align: center;  color: #fff;  font-size: 4.8vw;  font-weight: bold;  letter-spacing: 1px;  width: 70%;  margin: 0 auto;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  position: relative;  aspect-ratio: 3.8/1;}@media screen and (min-width: 600px) {  .page_staff--buttonBox a.form_button {    font-size: 3.1vw;    width: 45%;  }}@media screen and (min-width: 1025px) {  .page_staff--buttonBox a.form_button {    font-size: 22px;    width: 320px;    margin: 0;  }}.page_staff--buttonBox a.form_button.manga {  margin-bottom: 5%;  background-color: #4080B2;}@media screen and (min-width: 1025px) {  .page_staff--buttonBox a.form_button.manga {    margin: 0;  }}.page_staff--buttonBox a.form_button.entry {  background-color: #0A2031;}.page_staff--buttonBox a.form_button:hover {  opacity: 0.7;}.page_staff--buttonBox a.form_button span {  font-size: 2.8vw;  font-weight: bold;  margin-top: 0.5em;  display: block;}@media screen and (min-width: 600px) {  .page_staff--buttonBox a.form_button span {    font-size: 1.8vw;  }}@media screen and (min-width: 1025px) {  .page_staff--buttonBox a.form_button span {    font-size: 12px;  }}.page_container.page_staff {  padding-bottom: 5%;  background: #DDF0FF;}article.single_staff {  width: 88%;  margin: 0 auto 10%;  background: #fff;  position: relative;}@media screen and (min-width: 600px) {  article.single_staff {    width: 90%;    margin: 0 auto 7%;  }}@media screen and (min-width: 1025px) {  article.single_staff {    max-width: 1000px;    margin: 0 auto 50px;  }}dl.single_staff--dl {  text-align: left;}@media screen and (min-width: 600px) {  dl.single_staff--dl {    display: grid;    grid-template-columns: 22% 1fr;  }}@media screen and (min-width: 1025px) {  dl.single_staff--dl {    grid-template-columns: 20% 1fr;  }}dl.single_staff--dl dt, dl.single_staff--dl dd {  font-size: 3.2vw;  font-weight: bold;  line-height: 1.6;  padding: 1em;}@media screen and (min-width: 600px) {  dl.single_staff--dl dt, dl.single_staff--dl dd {    font-size: 2.2vw;    line-height: 1.8;    border-top: 1px solid #707070;  }}@media screen and (min-width: 1025px) {  dl.single_staff--dl dt, dl.single_staff--dl dd {    font-size: 16px;    padding: 1.5em;  }}dl.single_staff--dl dt {  color: #fff;  background: #0A2031;}dl.single_staff--dl dd {  color: inherit;}@media screen and (min-width: 600px) {  dl.single_staff--dl dd {    padding: 1em 2em;  }}@media screen and (min-width: 1025px) {  dl.single_staff--dl dd {    padding: 1.5em 2.5em;  }}dl.single_staff--dl dd br {  display: block !important;}dl.single_staff--dl dd p {  font-weight: bold;  line-height: 1.6;}@media screen and (min-width: 600px) {  dl.single_staff--dl dd p {    line-height: 1.8;  }}dl.single_staff--dl dd p:not(:last-of-type) {  margin: 0 0 1.5em;}dl.single_staff--dl dd a {  color: inherit;}dl.single_staff--dl dd a:hover {  opacity: 0.7;}.form_box {  text-align: center;  width: 88%;  padding: 10% 5% 12%;  margin: 0 auto;  background: #fff;  border: 2px solid #0A2031;  position: relative;}@media screen and (min-width: 600px) {  .form_box {    width: 90%;    padding: 7% 4% 9%;  }}@media screen and (min-width: 768px) {  .form_box {    padding: 6% 9% 8%;  }}@media screen and (min-width: 1025px) {  .form_box {    max-width: 1000px;    padding: 50px 150px 60px;  }}.form_box p.must {  color: inherit;  font-size: 3.8vw;  margin: 0 0 2.5em;  display: flex;  justify-content: center;  align-items: center;}@media screen and (min-width: 600px) {  .form_box p.must {    font-size: 2.4vw;  }}@media screen and (min-width: 768px) {  .form_box p.must {    font-size: 2vw;    justify-content: end;  }}@media screen and (min-width: 1025px) {  .form_box p.must {    font-size: 16px;  }}.form_box p.must::before {  content: "";  width: 0.7em;  margin-right: 1em;  background: #0A2031;  border-radius: 50%;  display: inline-block;  aspect-ratio: 1;}dl.form_dl {  text-align: left;  margin-bottom: 15%;}@media screen and (min-width: 600px) {  dl.form_dl {    margin-bottom: 10%;  }}@media screen and (min-width: 768px) {  dl.form_dl {    display: grid;    grid-template-columns: 1fr 2fr;    gap: 3vw 0;  }}@media screen and (min-width: 1025px) {  dl.form_dl {    margin-bottom: 50px;    grid-template-columns: 1fr 2.2fr;    gap: 30px 0;  }}dl.form_dl dt, dl.form_dl dd {  color: inherit;  font-size: 3.5vw;}@media screen and (min-width: 600px) {  dl.form_dl dt, dl.form_dl dd {    font-size: 2.4vw;  }}@media screen and (min-width: 768px) {  dl.form_dl dt, dl.form_dl dd {    font-size: 2vw;  }}@media screen and (min-width: 1025px) {  dl.form_dl dt, dl.form_dl dd {    font-size: 18px;  }}dl.form_dl dt {  font-weight: bold;  line-height: 1.6;  padding: 0 0 0 1em;  margin: 0 0 0.5em;  position: relative;}@media screen and (min-width: 768px) {  dl.form_dl dt {    padding: 0;    margin: 0;    display: flex;    align-items: center;  }}dl.form_dl dt.must::before {  content: "";  width: 0.7em;  background: #0A2031;  border-radius: 50%;  display: inline-block;  position: absolute;  left: 0;  top: 50%;  transform: translate(0, -50%);  aspect-ratio: 1;}@media screen and (min-width: 768px) {  dl.form_dl dt.must::before {    left: -1.5em;  }}@media screen and (min-width: 1025px) {  dl.form_dl dt.must::before {    left: -2em;  }}dl.form_dl dd {  margin-bottom: 8%;}@media screen and (min-width: 600px) {  dl.form_dl dd {    margin-bottom: 6%;  }}@media screen and (min-width: 768px) {  dl.form_dl dd {    margin: 0;  }}dl.form_dl dd input[type=text], dl.form_dl dd input[type=email], dl.form_dl dd textarea {  line-height: 1.4;  padding: 0.7em 0.5em;  background: #F5F8FA;  border: none;}dl.form_dl dd span.wpcf7-form-control.wpcf7-radio {  line-height: 2;  padding: 0 0 0 1em;}@media screen and (min-width: 768px) {  dl.form_dl dd span.wpcf7-form-control.wpcf7-radio {    padding: 0;  }}dl.form_dl dd span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {  margin: 0.8em 1em 0 0.5em;}button.entry_button {  width: 100%;  margin: 0 auto;  background: #0A2031;  display: block;  position: relative;  aspect-ratio: 4/1;}@media screen and (min-width: 600px) {  button.entry_button {    width: 45vw;    aspect-ratio: 3.8/1;  }}@media screen and (min-width: 1025px) {  button.entry_button {    font-size: 20px;    width: 320px;  }}button.entry_button:hover {  opacity: 0.7;}button.entry_button::before {  content: "SEND";  color: #fff;  font-size: 2.8vw;  font-weight: bold;  letter-spacing: 1px;  position: absolute;  left: 50%;  top: calc(50% + 1.3em);  transform: translate(-50%, -50%);}@media screen and (min-width: 600px) {  button.entry_button::before {    font-size: 1.8vw;  }}@media screen and (min-width: 1025px) {  button.entry_button::before {    font-size: 12px;  }}button.entry_button input {  text-align: center;  color: #fff;  font-size: 4.8vw;  font-weight: bold;  letter-spacing: 1px;  padding: 0;  background: transparent;  transform: translate(0, -7px);}@media screen and (min-width: 600px) {  button.entry_button input {    font-size: 3.1vw;    transform: translate(0, -9px);  }}@media screen and (min-width: 1025px) {  button.entry_button input {    font-size: 22px;  }}button.entry_button span.wpcf7-spinner {  margin: 0;  position: absolute;  left: 50%;  top: 0;  transform: translate(-50%, -100%);}.page_container.page_entry {  background: #FBFBFB;}.entry_form h2 {  color: inherit;  font-size: 3.8vw;  font-weight: bold;  width: -moz-max-content;  width: max-content;  padding: 0 0.5em 0.5em;  margin: 0 auto 2.5em;  border-bottom: 2px solid #0A2031;}@media screen and (min-width: 600px) {  .entry_form h2 {    font-size: 2.7vw;    border-bottom: 3px solid #0A2031;  }}@media screen and (min-width: 768px) {  .entry_form h2 {    font-size: 2.4vw;    margin: 0 auto 1.5em;  }}@media screen and (min-width: 1025px) {  .entry_form h2 {    font-size: 22px;    border-bottom: 5px solid #0A2031;  }}.entry_form .staff_info {  text-align: left;  margin-bottom: 10%;}@media screen and (min-width: 600px) {  .entry_form .staff_info {    margin-bottom: 8%;  }}@media screen and (min-width: 1025px) {  .entry_form .staff_info {    margin-bottom: 40px;  }}.entry_form .staff_info p {  color: inherit;  font-size: 3.2vw;  font-weight: bold;  line-height: 1.8;  display: grid;}@media screen and (min-width: 600px) {  .entry_form .staff_info p {    font-size: 2.4vw;  }}@media screen and (min-width: 768px) {  .entry_form .staff_info p {    font-size: 2vw;  }}@media screen and (min-width: 1025px) {  .entry_form .staff_info p {    font-size: 16px;  }}.entry_form .staff_info p.number {  grid-template-columns: 35% 1fr;}@media screen and (min-width: 768px) {  .entry_form .staff_info p.number {    grid-template-columns: 30% 1fr;  }}@media screen and (min-width: 768px) {  .entry_form .staff_info p.title {    grid-template-columns: 30% 1fr;  }}.entry_form .staff_info p span {  line-height: 1.6;}@media screen and (min-width: 600px) {  .entry_form .staff_info p span {    line-height: 1.8;  }}.page_container.page_contact {  background: #FBFBFB;}.contact_form .box {  margin-bottom: 10%;}@media screen and (min-width: 600px) {  .contact_form .box {    margin-bottom: 8%;  }}@media screen and (min-width: 768px) {  .contact_form .box {    margin-bottom: 6%;  }}@media screen and (min-width: 1025px) {  .contact_form .box {    margin-bottom: 40px;  }}.contact_form .box p {  color: inherit;  font-size: 3.6vw;  line-height: 1.6;  letter-spacing: 0.1em;}@media screen and (min-width: 600px) {  .contact_form .box p {    font-size: 2.5vw;  }}@media screen and (min-width: 768px) {  .contact_form .box p {    font-size: 2.1vw;  }}@media screen and (min-width: 1025px) {  .contact_form .box p {    font-size: 18px;  }}.contact_form .box p.message {  margin-bottom: 1.5em;}.contact_form .box p.message br {  display: block !important;}.contact_form .box p.title {  font-weight: bold;  margin-bottom: 0.3em;}.contact_form .box p a.tel {  color: #707070;  font-size: 3.2vw;  padding: 0 0 0.3em;  margin: 0 0 2em;  display: inline-block;  position: relative;}@media screen and (min-width: 600px) {  .contact_form .box p a.tel {    font-size: 2.2vw;  }}@media screen and (min-width: 768px) {  .contact_form .box p a.tel {    font-size: 1.9vw;  }}@media screen and (min-width: 1025px) {  .contact_form .box p a.tel {    font-size: 16px;  }}.contact_form .box p a.tel:hover {  opacity: 0.7;}.contact_form .box p a.tel::before {  content: "";  width: 120%;  height: 1px;  background: #707070;  position: absolute;  left: 50%;  bottom: 0;  transform: translate(-50%, 0);}footer#containerfooter {  padding: 0;}footer#containerfooter .container {  width: 100%;  padding: 0;}.mlp_footer {  color: #2C2C2C;  background: #fff;}@media screen and (min-width: 768px) {  .mlp_footer {    display: grid;    grid-template-columns: 1fr 1fr;  }}.mlp_footer .box {  text-align: left;  width: 85%;  padding: 8% 0 3%;  margin: 0 auto;}@media screen and (min-width: 600px) {  .mlp_footer .box {    width: 90%;    padding: 6% 0 3%;  }}@media screen and (min-width: 768px) {  .mlp_footer .box {    padding: 8% 0 3%;  }}@media screen and (min-width: 1025px) {  .mlp_footer .box {    max-width: 600px;    padding: 30px 60px 0 0;    margin: 0 0 80px auto;  }}.mlp_footer .box p.name {  font-size: 4.5vw;  font-weight: bold;  margin: 0 0 0.3em;}@media screen and (min-width: 600px) {  .mlp_footer .box p.name {    font-size: 3vw;  }}@media screen and (min-width: 768px) {  .mlp_footer .box p.name {    font-size: 2.4vw;  }}@media screen and (min-width: 1025px) {  .mlp_footer .box p.name {    font-size: 20px;  }}.mlp_footer .box dl {  display: grid;  grid-template-columns: 25% 1fr;}@media screen and (min-width: 600px) {  .mlp_footer .box dl {    grid-template-columns: 20% 1fr;  }}@media screen and (min-width: 768px) {  .mlp_footer .box dl {    grid-template-columns: 25% 1fr;  }}.mlp_footer .box dl dt, .mlp_footer .box dl dd {  font-size: 3.2vw;  line-height: 1.6;  letter-spacing: 1px;  border-bottom: 1px solid #3499CC;  padding: 1em 0;}.mlp_footer .box dl dt:last-of-type, .mlp_footer .box dl dd:last-of-type {  border: none;}@media screen and (min-width: 600px) {  .mlp_footer .box dl dt, .mlp_footer .box dl dd {    font-size: 2vw;  }}@media screen and (min-width: 768px) {  .mlp_footer .box dl dt, .mlp_footer .box dl dd {    font-size: 1.6vw;  }}@media screen and (min-width: 1025px) {  .mlp_footer .box dl dt, .mlp_footer .box dl dd {    font-size: 14px;  }}.mlp_footer .box dl dt {  font-weight: bold;}.mlp_footer .box dl dd p {  line-height: 1.6;}.mlp_footer .map {  width: 100%;  aspect-ratio: 1.8/1;}@media screen and (min-width: 600px) {  .mlp_footer .map {    aspect-ratio: 2.5/1;  }}@media screen and (min-width: 768px) {  .mlp_footer .map {    height: 100%;    aspect-ratio: auto;  }}.mlp_footer .map iframe {  width: 100%;  height: 100%;  display: block;}footer#containerfooter .footerbase {  padding: 10px 0;  margin: 0;  background-color: #103F81;}footer#containerfooter .footerbase .container {  width: 100%;  padding: 0;}footer#containerfooter .footerbase .container .footercredits {  padding: 0;}footer#containerfooter .footerbase .container .footercredits small {  color: #fff;  font-size: 1rem;}#topcontrol .to_the_top {  width: 44px;  height: 44px;  border: 3px solid #99C6D1;  background: #fff;  display: flex;  justify-content: center;  align-items: center;}#topcontrol .to_the_top .kt-icon-arrow-up2 {  color: #99C6D1;  font-size: 3rem;  line-height: 1;  padding: 0;}#topcontrol .to_the_top .kt-icon-arrow-up2::before {  width: 16px;  height: 16px;  margin-left: -8px;}.gform_body .select2-container {  min-width: 100%}.select2-container {  margin: 0;  position: relative;  display: inline-block;  max-width: 100%;  zoom: 1;  *display: inline;  vertical-align: middle}.select2-container, .select2-drop, .select2-search, .select2-search input {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box}.select2-container .select2-choice {  display: block;  padding: 0 0 0 8px;  overflow: hidden;  position: relative;  white-space: nowrap;  color: #444;  text-decoration: none;  background-clip: padding-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-color: #fff}html[dir=rtl] .select2-container .select2-choice {  padding: 0 8px 0 0}.select2-container.select2-drop-above .select2-choice {  border-bottom-color: #aaa}.select2-container.select2-allowclear .select2-choice .select2-chosen {  margin-right: 42px}.select2-container .select2-choice > .select2-chosen {  margin-right: 26px;  display: block;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  float: none;  width: auto}html[dir=rtl] .select2-container .select2-choice > .select2-chosen {  margin-left: 26px;  margin-right: 0}.select2-container .select2-choice abbr {  display: none;  width: 12px;  height: 16px;  line-height: 16px;  position: absolute;  text-align: center;  right: 26px;  font-weight: 700;  top: 7px;  font-size: 14px;  text-decoration: none;  border: 0;  cursor: pointer;  outline: 0}.select2-container.select2-allowclear .select2-choice abbr {  display: inline-block}.select2-container .select2-choice abbr:hover {  background-position: right -11px;  cursor: pointer}.select2-drop-mask {  border: 0;  margin: 0;  padding: 0;  position: fixed;  left: 0;  top: 0;  min-height: 100%;  min-width: 100%;  height: auto;  width: auto;  opacity: 0;  z-index: 9998;  background-color: #fff;  filter: alpha(opacity=0)}.select2-drop {  width: 100%;  margin-top: -2px;  position: absolute;  z-index: 9999;  top: 100%;  border-radius: 0;  background: #fff}.select2-drop.select2-drop-above {  margin-top: 2px;  border-bottom: 0}.select2-drop-active {  border-top: none}.select2-drop-auto-width {  border-top: 1px solid #aaa;  width: auto}.select2-drop-auto-width .select2-search {  padding-top: 4px}.select2-container .select2-choice .select2-arrow {  display: inline-block;  height: 100%;  position: absolute;  right: 0;  top: 0}html[dir=rtl] .select2-container .select2-choice .select2-arrow {  left: 0;  right: auto;  border-left: none}.select2-container .select2-choice .select2-arrow b {  display: block;  border: 3px solid;  border-color: #676767 transparent transparent;  border-style: solid;  border-width: 5px 4px 0;  height: 0;  left: 50%;  margin-left: -4px;  margin-top: -2px;  position: absolute;  top: 50%;  width: 0}.select2-search {  display: inline-block;  width: 100%;  min-height: 26px;  padding-left: 4px;  padding-right: 4px;  z-index: 10000;  white-space: nowrap}.select2-search input {  width: 100%;  height: auto !important;  min-height: 26px;  padding: 4px 20px 4px 5px;  margin: 0;  outline: 0;  font-family: sans-serif;  font-size: 1em;  border: 1px solid #aaa;  border-radius: 0}.select2-container-active .select2-choice, .select2-container-active .select2-choices {  outline: 0}.select2-dropdown-open .select2-choice {  border-bottom-color: transparent;  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;  background-color: #eee}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {  border-right: none}.select2-hidden-accessible {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px}.select2-results {  max-height: 200px;  padding: 0 0 0 4px;  margin: 4px 4px 4px 0;  position: relative;  overflow-x: hidden;  overflow-y: auto;  -webkit-tap-highlight-color: transparent}html[dir=rtl] .select2-results {  padding: 0 4px 0 0;  margin: 4px 0 4px 4px}.select2-results ul.select2-result-sub {  margin: 0;  padding-left: 0}.select2-results li {  list-style: none;  display: list-item;  background-image: none;  margin-bottom: 0}.select2-results li.select2-result-with-children > .select2-result-label {  font-weight: 700}.select2-results .select2-result-label {  padding: 3px 7px 4px;  margin: 0;  cursor: pointer;  min-height: 1em;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none}.select2-results-dept-1 .select2-result-label {  padding-left: 20px}.select2-results-dept-2 .select2-result-label {  padding-left: 40px}.select2-results-dept-3 .select2-result-label {  padding-left: 60px}.select2-results-dept-4 .select2-result-label {  padding-left: 80px}.select2-results-dept-5 .select2-result-label {  padding-left: 100px}.select2-results-dept-6 .select2-result-label {  padding-left: 110px}.select2-results-dept-7 .select2-result-label {  padding-left: 120px}.select2-results .select2-highlighted {  color: #fff}.select2-results li em {  background: #feffde;  font-style: normal}.select2-results .select2-highlighted em {  background: 0 0}.select2-results .select2-highlighted ul {  background: #fff;  color: #000}.select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {  background: #f4f4f4;  display: list-item;  padding-left: 5px}.select2-results .select2-disabled.select2-highlighted {  color: #666;  background: #f4f4f4;  display: list-item;  cursor: default}.select2-results .select2-disabled {  background: #f4f4f4;  display: list-item;  cursor: default}.select2-container.select2-container-disabled .select2-choice abbr, .select2-results .select2-selected {  display: none}.select2-results .select2-ajax-error {  background: rgba(255, 50, 50, .2)}.select2-more-results {  background: #f4f4f4;  display: list-item}.select2-container.select2-container-disabled .select2-choice {  background-color: #f4f4f4;  background-image: none;  border: 1px solid #ddd;  cursor: default}.select2-container.select2-container-disabled .select2-choice .select2-arrow {  background-color: #f4f4f4;  background-image: none;  border-left: 0}.select2-container-multi .select2-choices {  height: auto !important;  margin: 0;  padding: 0 5px 0 0;  position: relative;  border: 1px solid #aaa;  cursor: text;  overflow: hidden;  background-color: #fff;  min-height: 26px}html[dir=rtl] .select2-container-multi .select2-choices {  padding: 0 0 0 5px}.select2-locked {  padding: 3px 5px !important}.select2-container-multi.select2-container-active .select2-choices {  border: 1px solid #5897fb;  outline: 0;  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);  box-shadow: 0 0 5px rgba(0, 0, 0, .3)}.select2-container-multi .select2-choices li {  float: left;  list-style: none}html[dir=rtl] .select2-container-multi .select2-choices li {  float: right}.select2-container-multi .select2-choices .select2-search-field {  margin: 0;  padding: 0;  white-space: nowrap}.select2-container-multi .select2-choices .select2-search-field input {  padding: 5px;  margin: 1px 0;  font-family: sans-serif;  font-size: 100%;  color: #666;  outline: 0;  border: 0;  -webkit-box-shadow: none;  box-shadow: none;  background: 0 0 !important}.select2-container-multi .select2-choices .select2-search-choice {  padding: 3px 5px 3px 18px;  margin: 3px 0 3px 5px;  position: relative;  line-height: 13px;  color: #333;  cursor: default;  border: 1px solid #aaa;  border-radius: 3px;  background-clip: padding-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-color: #e4e4e4}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {  margin: 3px 5px 3px 0;  padding: 3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {  cursor: default}.select2-container-multi .select2-choices .select2-search-choice-focus {  background: #d4d4d4}.select2-search-choice-close {  display: block;  width: 12px;  height: 13px;  position: absolute;  right: 3px;  top: 4px;  font-size: 1px;  outline: 0}html[dir=rtl] .select2-search-choice-close {  right: auto;  left: 3px}.select2-container-multi .select2-search-choice-close {  left: 3px}html[dir=rtl] .select2-container-multi .select2-search-choice-close {  left: auto;  right: 2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {  background-position: right -11px}.select2-container-multi.select2-container-disabled .select2-choices {  background-color: #f4f4f4;  background-image: none;  border: 1px solid #ddd;  cursor: default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {  padding: 3px 5px;  border: 1px solid #ddd;  background-image: none;  background-color: #f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {  display: none;  background: 0 0}.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {  text-decoration: underline}.select2-offscreen, .select2-offscreen:focus {  clip: rect(0 0 0 0) !important;  width: 1px !important;  height: 1px !important;  border: 0 !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;  position: absolute !important;  outline: 0 !important;  left: 0 !important;  top: 0 !important}.select2-container .select2-choice .select2-arrow b:after, .select2-display-none {  display: none}.select2-measure-scrollbar {  position: absolute;  top: -10000px;  left: -10000px;  width: 100px;  height: 100px;  overflow: scroll}.select2-container .select2-choice {  -webkit-border-radius: 0}.select2-container .select2-choice .select2-arrow {  -webkit-border-radius: 0;  border-radius: 0;  border-color: #ccc}.entry-content .select2-container a.select2-choice, .select2-container .select2-choice {  height: 40px;  line-height: 38px;  background: #fff;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  border-radius: 0;  border-color: #ccc;  border-style: solid;  border-width: 2px}.select2-container .select2-choice .select2-chosen, .select2-drop {  font-size: 14px}.select2-container .select2-choice .select2-arrow {  background-color: #fafafa;  background-image: none;  background: #fafafa;  width: 22px;  border-left: 2px solid #ccc}.select2-dropdown-open .select2-choice .select2-arrow {  border-left-color: #aaa;  background: #aaa;  color: #fff}.select2-dropdown-open .select2-choice .select2-arrow b {  border-width: 0 4px 5px;  top: 48%;  border-color: transparent transparent #fff}.select2-container .select2-choice .select2-chosen, .select2-drop.select2-drop-above .select2-search input {  margin-top: 0}.select2-container .select2-choice .select2-arrow b > span {  margin: 4px 0 0 6px}.entry-content .select2-container.select2-dropdown-open .select2-choice, .select2-container.select2-dropdown-open .select2-choice {  border-color: #aaa #aaa #fff}.select2-container.form-control {  border: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  padding: 0}.select2-container .select2-choice abbr:after {  content: "×";  color: #999}.entry-content .select2-dropdown-open.select2-drop-above .select2-choice, .entry-content .select2-dropdown-open.select2-drop-above .select2-choices, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {  border: 2px solid #aaa;  border-top-color: #fff}.select2-drop {  border: 2px solid #aaa;  border-top: 0;  color: #444}.select2-drop.select2-drop-above, .select2-drop.select2-drop-above.select2-drop-active {  border-top: 2px solid #aaa;  border-radius: 0}.select2-results .select2-highlighted {  background: #16a085;  border-radius: 0}.select2-search {  margin: 4px 0;  position: relative}.select2-drop .select2-search input, .select2-drop .select2-search input:focus {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  border: 0;  background: #eee !important}.select2-container .select2-selection {  border-color: #ccc;  border-style: solid;  border-width: 2px;  border-radius: 0;  cursor: pointer;  height: 34px;  display: block}.select2-container .select2-selection--multiple {  height: auto;  min-height: 34px}.select2-container .select2-selection--single .select2-selection__rendered {  line-height: 30px;  display: block;  padding-left: 8px;  padding-right: 24px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  color: #444}.select2-container .select2-selection--single .select2-selection__arrow {  background: #fafafa;  width: 22px;  border-left: 2px solid #ccc;  right: 2px;  top: 2px;  height: auto;  bottom: 2px;  position: absolute}.select2-container .select2-selection--single .select2-selection__arrow b {  border-color: #555 transparent transparent;  border-style: solid;  border-width: 5px 4px 0;  height: 0;  left: 50%;  margin-left: -5px;  margin-top: -2px;  position: absolute;  top: 50%;  width: 0}.select2-container--open.select2-container--above .select2-selection {  border-top: 0}.select2-container--open.select2-container--below .select2-selection {  border-bottom: 0}.select2-container.select2-container--open .select2-selection--single {  border-color: #aaa}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {  background: #aaa;  border-color: #aaa}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-dropdown {  border-color: transparent transparent #fff;  border-style: solid;  border-width: 0 4px 5px}.select2-dropdown {  border-color: #aaa;  border-width: 2px;  border-radius: 0;  background-color: #fff;  display: block;  font-size: 14px;  position: absolute;  z-index: 1000}.select2-dropdown--below {  border-top: #fff}.select2-dropdown--above {  border-bottom: #fff}.select2-results .select2-results__option {  padding: 4px 8px}.select2-results {  display: block}.select2-search:after {  content: "";  font-family: "kt-icon" !important;  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  position: absolute;  right: 4px;  width: 20px;  top: 6px;  line-height: 24px;  color: #676767}.select2-container--default .select2-results > .select2-results__options {  max-height: 200px;  overflow-y: auto;  list-style: none;  margin: 0;  padding: 0}.select2-container--default .select2-results__option--highlighted[aria-selected] {  background: #16a085;  color: #fff}.select2-container--default .select2-search--dropdown .select2-search__field {  border: 0;  background: #eee}.select2-search--hide.select2-search {  display: none}