.cc-theme-edgeless.cc-window {
  padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
  margin-left: 0
}

.ls-container {
  visibility: hidden;
  position: relative
}

.ls-lt-container {
  position: absolute
}

.ls-lt-container,
.ls-lt-container * {
  text-align: left !important;
  direction: ltr !important
}

.ls-container-fullscreen {
  margin: 0 auto !important;
  padding: 2% !important;
  background: black !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border: none !important
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
  display: none !important
}

.ls-overflow-hidden {
  overflow: hidden
}

.ls-inner {
  position: relative;
  background-position: center center;
  z-index: 2
}

.ls-loading-container {
  position: absolute !important;
  display: none;
  z-index: 3 !important;
  left: 50% !important;
  top: 50% !important
}

.ls-loading-indicator {
  margin: 0 auto
}

.ls-inner,
.ls-slide {
  width: 100%;
  height: 100%
}

.ls-slide,
.ls-layer {
  position: absolute;
  display: none;
  background-position: center center;
  overflow: hidden
}

.ls-active,
.ls-animating {
  display: block !important
}

.ls-slide>* {
  position: absolute;
  line-height: normal;
  margin: 0;
  left: 0;
  top: 0
}

.ls-slide .ls-bg {
  left: 0;
  top: 0;
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important
}

.ls-yourlogo {
  position: absolute;
  z-index: 99
}

.ls-bar-timer {
  position: absolute;
  width: 0;
  height: 2px;
  background: #fff;
  border-bottom: 2px solid #555;
  opacity: .55;
  filter: alpha(opacity=55);
  z-index: 4;
  top: 0
}

.ls-circle-timer {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  opacity: .65;
  filter: alpha(opacity=65);
  display: none
}

.ls-ct-half {
  background: #fff
}

.ls-ct-center {
  background: #444
}

.ls-ct-left,
.ls-ct-right {
  width: 50%;
  height: 100%;
  overflow: hidden
}

.ls-ct-left,
.ls-ct-right {
  float: left;
  position: relative
}

.ls-ct-rotate {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
  left: 0
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
  right: 0
}

.ls-ct-hider,
.ls-ct-half {
  position: absolute;
  top: 0
}

.ls-ct-hider {
  width: 50%;
  height: 100%;
  overflow: hidden
}

.ls-ct-half {
  width: 200%;
  height: 100%
}

.ls-ct-center {
  width: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  position: absolute
}

.ls-ct-half,
.ls-ct-center {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}

.ls-bottom-nav-wrapper {
  height: 0
}

.ls-bottom-slidebuttons {
  text-align: left
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
  z-index: 2;
  height: 0;
  position: relative;
  text-align: center;
  margin: 0 auto
}

.ls-below-thumbnails {
  display: none;
  z-index: 6
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
  outline: 0
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
  direction: ltr !important
}

.ls-bottom-slidebuttons {
  position: relative;
  z-index: 1000
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
  position: relative
}

.ls-nothumb {
  text-align: center !important
}

.ls-link {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  background-image: url(/media/blank.gif)
}

.ls-slide>a>* {
  background-image: url(/media/blank.gif)
}

.ls-vpcontainer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.ls-videopreview {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer
}

.ls-playvideo {
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer
}

.ls-tn {
  display: none !important
}

.ls-thumbnail-hover {
  display: none;
  position: absolute;
  left: 0
}

.ls-thumbnail-hover-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none
}

.ls-thumbnail-hover-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.ls-thumbnail-hover-img {
  position: absolute;
  overflow: hidden
}

.ls-thumbnail-hover img {
  max-width: none !important;
  position: absolute;
  display: inline-block;
  visibility: visible !important;
  left: 50%;
  top: 0
}

.ls-thumbnail-hover span {
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important
}

.ls-thumbnail-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 4
}

.ls-thumbnail {
  position: relative;
  margin: 0 auto
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
  width: 100%
}

.ls-thumbnail-slide-container {
  overflow: hidden !important;
  position: relative
}

.ls-touchscroll {
  overflow-x: auto !important
}

.ls-thumbnail-slide {
  text-align: center;
  white-space: nowrap;
  float: left;
  position: relative
}

.ls-thumbnail-slide a {
  overflow: hidden;
  display: inline-block;
  width: 0;
  height: 0;
  position: relative
}

.ls-thumbnail-slide img {
  max-width: none !important;
  max-height: 100% !important;
  height: 100%;
  visibility: visible !important
}

.ls-shadow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 100%;
  left: 0;
  overflow: hidden !important;
  visibility: hidden
}

.ls-shadow img {
  width: 100% !important;
  height: auto !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
  visibility: hidden
}

.ls-wp-fullwidth-container {
  width: 100%;
  position: relative
}

.ls-wp-fullwidth-helper {
  position: absolute
}

.ls-overflow-hidden {
  overflow: hidden
}

.ls-lt-tile {
  position: relative;
  float: left;
  perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px
}

.ls-lt-tile img {
  visibility: visible;
  display: inline-block
}

.ls-curtiles {
  overflow: hidden
}

.ls-curtiles,
.ls-nexttiles {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.ls-curtile,
.ls-nexttile {
  overflow: hidden;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}

.ls-curtile {
  left: 0;
  top: 0
}

.ls-curtile img,
.ls-nexttile img {
  position: absolute;
  filter: inherit
}

.ls-3d-container {
  position: relative;
  overflow: visible !important
}

.ls-3d-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d
}

.ls-3d-box div {
  overflow: hidden;
  background: #777;
  margin: 0;
  padding: 0;
  position: absolute
}

.ls-fullscreen {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: block
}

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  line-height: normal;
  outline: 0;
  padding: 0;
  border: 0
}

html * .ls-slide>a,
body * .ls-slide>a,
#ls-global * .ls-slide>a,
html * .ls-slide>h1,
body * .ls-slide>h1,
#ls-global * .ls-slide>h1,
html * .ls-slide>h2,
body * .ls-slide>h2,
#ls-global * .ls-slide>h2,
html * .ls-slide>h3,
body * .ls-slide>h3,
#ls-global * .ls-slide>h3,
html * .ls-slide>h4,
body * .ls-slide>h4,
#ls-global * .ls-slide>h4,
html * .ls-slide>h5,
body * .ls-slide>h5,
#ls-global * .ls-slide>h5,
html * .ls-slide>p,
body * .ls-slide>p,
#ls-global * .ls-slide>p,
html * .ls-slide>div,
body * .ls-slide>div,
#ls-global * .ls-slide>div,
html * .ls-slide>span,
body * .ls-slide>span,
#ls-global * .ls-slide>span,
html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none
}

html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
  margin: 0
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
  background: none !important;
  min-width: 0 !important;
  max-width: none !important;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  padding: 0
}

html * .ls-wp-container .ls-slide>*,
body * .ls-wp-container .ls-slide>*,
#ls-global * .ls-wp-container .ls-slide>* {
  line-height: normal;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0
}

html * .ls-wp-container .ls-slide>a>*,
body * .ls-wp-container .ls-slide>a>*,
#ls-global * .ls-wp-container .ls-slide>a>* {
  margin: 0
}

html * .ls-wp-container .ls-slide>a,
body * .ls-wp-container .ls-slide>a,
#ls-global * .ls-wp-container .ls-slide>a {
  text-decoration: none
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
  margin: 0
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
  display: none
}

.site {
  overflow: visible !important
}

.ls-debug-console * {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: white !important;
  text-shadow: none !important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
  -webkit-font-smoothing: antialiased !important;
  text-align: left !important;
  font-style: normal !important
}

.ls-debug-console h1 {
  padding-top: 10px !important;
  font-size: 17px !important;
  font-weight: bold !important
}

.ls-debug-console h1:first-child {
  padding-top: 0 !important
}

.ls-debug-console ul {
  padding-top: 10px !important;
  list-style: none !important
}

.ls-debug-console li {
  margin-left: 10px !important;
  font-size: 13px !important;
  position: relative !important;
  font-weight: normal !important
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
  display: none;
  width: 260px;
  left: -10px
}

.ls-debug-console li ul {
  position: absolute !important;
  bottom: 100% !important;
  padding: 10px 10px 10px 0 !important;
  background: white !important;
  border-radius: 10px !important;
  box-shadow: 0 0 20px black !important
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
  display: block
}

.ls-debug-console li ul * {
  color: black !important
}

.ls-debug-console a {
  text-decoration: none !important;
  border-bottom: 1px dotted white !important
}

.ls-error {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -wenkit-border-radius: 5px !important;
  background: white !important;
  height: auto !important;
  width: auto !important;
  color: white !important;
  padding: 20px 40px 30px 80px !important;
  position: relative !important;
  box-shadow: 0 2px 20px -5px #000
}

.ls-error p {
  line-height: normal !important;
  text-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  text-align: justify !important;
  font-family: Arial, sans-serif !important
}

.ls-error .ls-error-title {
  line-height: 40px !important;
  color: red !important;
  font-weight: bold !important;
  font-size: 16px !important
}

.ls-error .ls-error-text {
  color: #555 !important;
  font-weight: normal !important;
  font-size: 13px !important
}

.ls-error .ls-exclam {
  width: 40px !important;
  height: 40px !important;
  position: absolute !important;
  left: 20px !important;
  top: 20px !important;
  border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  font-size: 30px !important;
  font-weight: bold !important;
  color: white !important;
  line-height: 40px !important;
  background: red !important;
  text-align: center !important
}

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide>*,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide>*,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide>*,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
  transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0)
}

.ls-videohack {
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  transform-origin: none !important;
  -o-transform-origin: none !important;
  -ms-transform-origin: none !important;
  -moz-transform-origin: none !important;
  -webkit-transform-origin: none !important
}

.ls-oldiepnghack {
  filter: none !important
}

.ls-gpuhack {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1
}

@media(transform-3d),
(-o-transform-3d),
(-ms-transform-3d),
(-moz-transform-3d),
(-webkit-transform-3d) {
  #ls-test3d {
    position: absolute;
    left: 9px;
    height: 3px
  }
}

.ls-forcehide {
  display: none !important
}

.ls-container {
  visibility: hidden;
  position: relative
}

.ls-lt-container {
  position: absolute
}

.ls-lt-container,
.ls-lt-container * {
  text-align: left !important;
  direction: ltr !important
}

.ls-container-fullscreen {
  margin: 0 auto !important;
  padding: 2% !important;
  background: black !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border: none !important
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
  display: none !important
}

.ls-overflow-hidden {
  overflow: hidden
}

.ls-inner {
  position: relative;
  background-position: center center;
  z-index: 2
}

.ls-loading-container {
  position: absolute !important;
  display: none;
  z-index: 3 !important;
  left: 50% !important;
  top: 50% !important
}

.ls-loading-indicator {
  margin: 0 auto
}

.ls-inner,
.ls-slide {
  width: 100%;
  height: 100%
}

.ls-slide,
.ls-layer {
  position: absolute;
  display: none;
  background-position: center center;
  overflow: hidden
}

.ls-active,
.ls-animating {
  display: block !important
}

.ls-slide>* {
  position: absolute;
  line-height: normal;
  margin: 0;
  left: 0;
  top: 0
}

.ls-slide .ls-bg {
  left: 0;
  top: 0;
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important
}

.ls-yourlogo {
  position: absolute;
  z-index: 99
}

.ls-bar-timer {
  position: absolute;
  width: 0;
  height: 2px;
  background: #fff;
  border-bottom: 2px solid #555;
  opacity: .55;
  filter: alpha(opacity=55);
  z-index: 4;
  top: 0
}

.ls-circle-timer {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  opacity: .65;
  filter: alpha(opacity=65);
  display: none
}

.ls-ct-half {
  background: #fff
}

.ls-ct-center {
  background: #444
}

.ls-ct-left,
.ls-ct-right {
  width: 50%;
  height: 100%;
  overflow: hidden
}

.ls-ct-left,
.ls-ct-right {
  float: left;
  position: relative
}

.ls-ct-rotate {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
  left: 0
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
  right: 0
}

.ls-ct-hider,
.ls-ct-half {
  position: absolute;
  top: 0
}

.ls-ct-hider {
  width: 50%;
  height: 100%;
  overflow: hidden
}

.ls-ct-half {
  width: 200%;
  height: 100%
}

.ls-ct-center {
  width: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  position: absolute
}

.ls-ct-half,
.ls-ct-center {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}

.ls-bottom-nav-wrapper {
  height: 0
}

.ls-bottom-slidebuttons {
  text-align: left
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
  z-index: 2;
  height: 0;
  position: relative;
  text-align: center;
  margin: 0 auto
}

.ls-below-thumbnails {
  display: none;
  z-index: 6
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
  outline: 0
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
  direction: ltr !important
}

.ls-bottom-slidebuttons {
  position: relative;
  z-index: 1000
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
  position: relative
}

.ls-nothumb {
  text-align: center !important
}

.ls-link {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  background-image: url(/media/blank.gif)
}

.ls-slide>a>* {
  background-image: url(/media/blank.gif)
}

.ls-vpcontainer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.ls-videopreview {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer
}

.ls-playvideo {
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer
}

.ls-tn {
  display: none !important
}

.ls-thumbnail-hover {
  display: none;
  position: absolute;
  left: 0
}

.ls-thumbnail-hover-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none
}

.ls-thumbnail-hover-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.ls-thumbnail-hover-img {
  position: absolute;
  overflow: hidden
}

.ls-thumbnail-hover img {
  max-width: none !important;
  position: absolute;
  display: inline-block;
  visibility: visible !important;
  left: 50%;
  top: 0
}

.ls-thumbnail-hover span {
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important
}

.ls-thumbnail-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 4
}

.ls-thumbnail {
  position: relative;
  margin: 0 auto
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
  width: 100%
}

.ls-thumbnail-slide-container {
  overflow: hidden !important;
  position: relative
}

.ls-touchscroll {
  overflow-x: auto !important
}

.ls-thumbnail-slide {
  text-align: center;
  white-space: nowrap;
  float: left;
  position: relative
}

.ls-thumbnail-slide a {
  overflow: hidden;
  display: inline-block;
  width: 0;
  height: 0;
  position: relative
}

.ls-thumbnail-slide img {
  max-width: none !important;
  max-height: 100% !important;
  height: 100%;
  visibility: visible !important
}

.ls-shadow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 100%;
  left: 0;
  overflow: hidden !important;
  visibility: hidden
}

.ls-shadow img {
  width: 100% !important;
  height: auto !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
  visibility: hidden
}

.ls-wp-fullwidth-container {
  width: 100%;
  position: relative
}

.ls-wp-fullwidth-helper {
  position: absolute
}

.ls-overflow-hidden {
  overflow: hidden
}

.ls-lt-tile {
  position: relative;
  float: left;
  perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px
}

.ls-lt-tile img {
  visibility: visible;
  display: inline-block
}

.ls-curtiles {
  overflow: hidden
}

.ls-curtiles,
.ls-nexttiles {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.ls-curtile,
.ls-nexttile {
  overflow: hidden;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}

.ls-curtile {
  left: 0;
  top: 0
}

.ls-curtile img,
.ls-nexttile img {
  position: absolute;
  filter: inherit
}

.ls-3d-container {
  position: relative;
  overflow: visible !important
}

.ls-3d-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d
}

.ls-3d-box div {
  overflow: hidden;
  background: #777;
  margin: 0;
  padding: 0;
  position: absolute
}

.ls-fullscreen {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: block
}

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  line-height: normal;
  outline: 0;
  padding: 0;
  border: 0
}

html * .ls-slide>a,
body * .ls-slide>a,
#ls-global * .ls-slide>a,
html * .ls-slide>h1,
body * .ls-slide>h1,
#ls-global * .ls-slide>h1,
html * .ls-slide>h2,
body * .ls-slide>h2,
#ls-global * .ls-slide>h2,
html * .ls-slide>h3,
body * .ls-slide>h3,
#ls-global * .ls-slide>h3,
html * .ls-slide>h4,
body * .ls-slide>h4,
#ls-global * .ls-slide>h4,
html * .ls-slide>h5,
body * .ls-slide>h5,
#ls-global * .ls-slide>h5,
html * .ls-slide>p,
body * .ls-slide>p,
#ls-global * .ls-slide>p,
html * .ls-slide>div,
body * .ls-slide>div,
#ls-global * .ls-slide>div,
html * .ls-slide>span,
body * .ls-slide>span,
#ls-global * .ls-slide>span,
html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none
}

html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
  margin: 0
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
  background: none !important;
  min-width: 0 !important;
  max-width: none !important;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  padding: 0
}

html * .ls-wp-container .ls-slide>*,
body * .ls-wp-container .ls-slide>*,
#ls-global * .ls-wp-container .ls-slide>* {
  line-height: normal;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0
}

html * .ls-wp-container .ls-slide>a>*,
body * .ls-wp-container .ls-slide>a>*,
#ls-global * .ls-wp-container .ls-slide>a>* {
  margin: 0
}

html * .ls-wp-container .ls-slide>a,
body * .ls-wp-container .ls-slide>a,
#ls-global * .ls-wp-container .ls-slide>a {
  text-decoration: none
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
  margin: 0
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
  display: none
}

.site {
  overflow: visible !important
}

.ls-debug-console * {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: white !important;
  text-shadow: none !important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
  -webkit-font-smoothing: antialiased !important;
  text-align: left !important;
  font-style: normal !important
}

.ls-debug-console h1 {
  padding-top: 10px !important;
  font-size: 17px !important;
  font-weight: bold !important
}

.ls-debug-console h1:first-child {
  padding-top: 0 !important
}

.ls-debug-console ul {
  padding-top: 10px !important;
  list-style: none !important
}

.ls-debug-console li {
  margin-left: 10px !important;
  font-size: 13px !important;
  position: relative !important;
  font-weight: normal !important
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
  display: none;
  width: 260px;
  left: -10px
}

.ls-debug-console li ul {
  position: absolute !important;
  bottom: 100% !important;
  padding: 10px 10px 10px 0 !important;
  background: white !important;
  border-radius: 10px !important;
  box-shadow: 0 0 20px black !important
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
  display: block
}

.ls-debug-console li ul * {
  color: black !important
}

.ls-debug-console a {
  text-decoration: none !important;
  border-bottom: 1px dotted white !important
}

.ls-error {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -wenkit-border-radius: 5px !important;
  background: white !important;
  height: auto !important;
  width: auto !important;
  color: white !important;
  padding: 20px 40px 30px 80px !important;
  position: relative !important;
  box-shadow: 0 2px 20px -5px #000
}

.ls-error p {
  line-height: normal !important;
  text-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  text-align: justify !important;
  font-family: Arial, sans-serif !important
}

.ls-error .ls-error-title {
  line-height: 40px !important;
  color: red !important;
  font-weight: bold !important;
  font-size: 16px !important
}

.ls-error .ls-error-text {
  color: #555 !important;
  font-weight: normal !important;
  font-size: 13px !important
}

.ls-error .ls-exclam {
  width: 40px !important;
  height: 40px !important;
  position: absolute !important;
  left: 20px !important;
  top: 20px !important;
  border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  font-size: 30px !important;
  font-weight: bold !important;
  color: white !important;
  line-height: 40px !important;
  background: red !important;
  text-align: center !important
}

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide>*,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide>*,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide>*,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
  transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0)
}

.ls-videohack {
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  transform-origin: none !important;
  -o-transform-origin: none !important;
  -ms-transform-origin: none !important;
  -moz-transform-origin: none !important;
  -webkit-transform-origin: none !important
}

.ls-oldiepnghack {
  filter: none !important
}

.ls-gpuhack {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1
}

@media(transform-3d),
(-o-transform-3d),
(-ms-transform-3d),
(-moz-transform-3d),
(-webkit-transform-3d) {
  #ls-test3d {
    position: absolute;
    left: 9px;
    height: 3px
  }
}

.ls-forcehide {
  display: none !important
}

@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  src: local('Indie Flower'), local('IndieFlower'), url(https://fonts.gstatic.com/s/indieflower/v8/10JVD_humAd5zP2yrFqw6ugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v13/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v13/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v13/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/WDQRONh0ieLkzMd4njMkJBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/qlwg-kjAsZDGqOniRm96VBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/l1cOQ90roY9yC7voEhngDBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/smkSb2csQFrK-wxLDSe5RxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/69aXBpgQONjr_rHWADjBuRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/dI-qzxlKVQA6TUC5RKSb3xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

audio,
canvas,
video {
  display: inline-block
}

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

html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

body {
  position: relative;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased
}

sub,
sup {
  position: relative;
  line-height: 0
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

.google_map img {
  max-width: none !important
}

#mk-footer img,
#mk-sidebar img,
.ajax_project img,
.mk-edge-slider img,
.mk-page-section img,
.theme-content img,
.vc_row-fluid img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic
}

button,
input,
select,
textarea {
  margin: 0;
  vertical-align: middle;
  font-size: 100%
}

button,
input {
  line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button
}

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}

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

textarea {
  vertical-align: top
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none
}

table {
  border-spacing: 0
}

strong,
th,
thead td {
  font-weight: 700
}

cite,
dfn,
em {
  font-style: italic
}

code,
pre {
  margin: 10px 0 20px;
  display: block;
  font-size: 12px;
  line-height: 20px;
  border: 1px solid #e8e8e8;
  padding: 20px 10px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  overflow: auto;
  background: url(../../images/pre_code.gif) #f2f3f5
}

del {
  color: #666;
  text-decoration: line-through
}

small,
sub,
sup {
  font-size: 85%
}

abbr,
acronym {
  text-transform: uppercase;
  letter-spacing: .1em
}

a abbr,
a acronym {
  border: none
}

abbr[title],
acronym[title],
dfn[title] {
  border-bottom: 1px dotted #ccc;
  cursor: help
}

sup {
  vertical-align: super
}

sub {
  vertical-align: sub
}

blockquote,
code,
dl,
fieldset,
ol,
p,
pre,
table,
ul {
  margin-bottom: 20px
}

#contact a {
  color: #fff;
}

a {
  text-decoration: none
}

a,
p {
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

a:active,
a:focus,
a:hover,
a:link,
a:visited {
  outline: 0;
  text-decoration: none
}

.alignleft,
.floatleft {
  float: left;
  text-align: left
}

.alignright,
.floatright {
  float: right;
  text-align: right
}

.aligncenter {
  text-align: center
}

.align-right {
  text-align: right
}

.align-left {
  text-align: left
}

.align-center {
  text-align: center
}

.clearboth {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  width: 0;
  height: 0
}

.clearboth:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: ' ';
  font-size: 0;
  line-height: 0
}

* html .clearboth {
  height: 1%
}

ul {
  margin-bottom: 1em;
  margin-left: 1.5em;
  list-style-type: disc
}

ul li {
  margin-left: .85em
}

ul ul {
  list-style-type: square
}

ul ul ul {
  list-style-type: circle
}

ol {
  margin-bottom: 1em;
  margin-left: 2.35em;
  list-style-position: outside;
  list-style-type: decimal
}

dt {
  font-weight: 700;
  font-size: 110%;
  margin-bottom: .2em
}

dd {
  margin: 0;
  padding: 0 0 1em 15px
}

ol ol,
ul ol {
  margin-left: 2.5em
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}

fieldset {
  padding: 1em;
  border: 1px solid #ddd
}

legend {
  padding: 0 .8em;
  font-weight: 700;
  font-size: 1.2em
}

input[type=email],
input[type=password],
input[type=text],
select,
textarea {
  outline: 0;
  border: none;
  font-size: inherit
}

input,
select {
  cursor: pointer
}

input[type=email],
input[type=password],
input[type=text] {
  cursor: text
}

textarea {
  overflow: auto
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
  font-size: 13px;
  color: #767676;
  padding: 10px 12px;
  background-color: #fdfdfd;
  border: 1px solid #e3e3e3;
  outline: 0;
  margin-bottom: 4px
}

input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
  background-color: #fff;
  border: 1px solid #dcdcdc
}

#theme-page select {
  border: 1px solid #e3e3e3;
  background: url(../../images/selectbox-arrow.png) right center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 12px 14px 12px 20px;
  font-size: 12px;
  line-height: 14px;
  color: #252525;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  font-weight: 700;
  min-width: 240px;
  max-width: 100%;
  display: block
}

option {
  padding: 0 4px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 .8em;
  font-weight: 400;
  line-height: 1.3em;
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

h1 {
  font-size: 36px;
  margin-bottom: 16px
}

h2 {
  font-size: 30px;
  margin-bottom: 14px
}

h3 {
  font-size: 28px;
  margin-bottom: 10px
}

h4 {
  font-size: 24px;
  margin-bottom: 9px
}

h5 {
  font-size: 18px;
  margin-bottom: 8px
}

h6 {
  font-size: 14px;
  margin-bottom: 8px
}

.visuallyhidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  left: -100000px;
  top: -100000px;
  margin: -1px;
  padding: 0;
  border: 0
}

.mk-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden
}

.mk-video-container embed,
.mk-video-container iframe,
.mk-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.mk-video-wrapper {
  max-width: 100%
}

.mk-background-stretch,
.mk-background-stretch .parallax-layer {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover
}

.mk_rev_slider_wrapper {
  overflow: hidden
}

.ls-jupiter .ls-nav-next,
.ls-jupiter .ls-nav-prev {
  z-index: 10 !important
}

.clear {
  clear: both
}

.nobr {
  white-space: nowrap
}

@media print {
  a {
    text-decoration: underline
  }

  a[href="#"],
  a[href="javascript:"] {
    content: ""
  }

  #comments,
  #mk-footer,
  #mk-header,
  #mk-sidebar,
  .blog-similar-posts,
  .mk-about-author-wrapper,
  .mk-back-top,
  .mk-go-top,
  .mk-loop-next-prev,
  .mk-post-nav,
  .mk-quick-contact-wrapper,
  .news-post-heading,
  .single-back-top,
  .single-post-tags,
  .single-social-section {
    display: none !important
  }

  .theme-page-wrapper {
    width: 100% !important
  }
}

#mk-notification-bar,
#mk-page-introduce,
#mk-theme-container,
.mk-blog-classic-item,
.mk-blog-grid-item,
.mk-employee-item,
.mk-fullwidth-boxed,
.mk-gallery-shortcode .gallery-caption,
.mk-gallery-shortcode .gallery-inner,
.mk-gallery-shortcode .gallery-title,
.mk-grid div,
.mk-header-toolbar,
.mk-image-caption,
.mk-news-item,
.page-section-content,
.testimonial-column .testimonial-item,
.text-input,
.theme-page-wrapper,
:after,
:before,
[class*=mk-col-],
input[type=text],
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

[class*=mk-col-] {
  float: left;
  padding-right: 25px
}

[class*=mk-col-]:last-of-type {
  padding-right: 0
}

.mk-grid {
  width: 100%;
  min-width: 755px;
  margin: 0 auto
}

.mk-grid:after {
  content: "";
  display: table;
  clear: both
}

.mk-grid-pad {
  padding: 20px 0 0 20px
}

.mk-grid-pad>[class*=mk-col-]:last-of-type {
  padding-right: 20px
}

.mk-push-right {
  float: right
}

.mk-col-1-1 {
  width: 100%
}

.mk-col-2-3,
.mk-col-8-12 {
  width: 66.66%
}

.mk-col-1-2,
.mk-col-6-12 {
  width: 50%
}

.mk-col-1-3,
.mk-col-4-12 {
  width: 33.33%
}

.mk-col-1-4,
.mk-col-3-12 {
  width: 25%
}

.mk-col-1-5 {
  width: 20%
}

.mk-col-1-6,
.mk-col-2-12 {
  width: 16.667%
}

.mk-col-1-7 {
  width: 14.28%
}

.mk-col-1-8 {
  width: 12.5%
}

.mk-col-1-9 {
  width: 11.1%
}

.mk-col-1-10 {
  width: 10%
}

.mk-col-1-11 {
  width: 9.09%
}

.mk-col-1-12 {
  width: 8.33%
}

.mk-col-11-12 {
  width: 91.66%
}

.mk-col-10-12 {
  width: 83.333%
}

.mk-col-9-12 {
  width: 75%
}

.mk-col-5-12 {
  width: 41.66%
}

.mk-col-7-12 {
  width: 58.33%
}

@media handheld,
only screen and (max-width:767px) {
  .mk-grid {
    width: 100%;
    min-width: 0
  }

  [class*=mk-col-] {
    width: auto;
    float: none;
    margin: 10px 0;
    padding-left: 20px;
    padding-right: 20px
  }

  #mk-footer [class*=mk-col-] {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
}

.attched-true.vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.add-padding-0>[class*=vc_col] {
  padding: 0
}

.add-padding-1>[class*=vc_col] {
  padding: 1%
}

.add-padding-2>[class*=vc_col] {
  padding: 2%
}

.add-padding-3>[class*=vc_col] {
  padding: 3%
}

.add-padding-4>[class*=vc_col] {
  padding: 4%
}

.add-padding-5>[class*=vc_col] {
  padding: 5%
}

@media handheld,
only screen and (max-width:767px) {
  .vc_row-fluid [class*=vc_span] {
    width: auto;
    float: none;
    margin-left: 0 !important
  }

  .wpb_row.attched-true>[class*=vc_span] {
    width: auto
  }
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#mk-footer-navigation ul li a,
#mk-header-social ul li a,
#mk-nav-search-wrapper form i,
#review_form_wrapper input[type=submit],
.about-author-social a,
.black-hover-overlay,
.blog-carousel-overlay,
.blog-grid-hover-icon,
.blog-modern-btn,
.blog-modern-comment,
.blog-modern-share,
.blog-showcase-extra-info,
.blog-showcase-overlay,
.blog-social-share a,
.blog-teaser-side-item .blog-title,
.button,
.fadebox-post-type-icon,
.featured-image a.post-type-badge,
.featured-image img,
.filter-portfolio ul li a,
.gallery-lightbox,
.ls-jupiter .ls-nav-next,
.ls-jupiter .ls-nav-prev,
.mk-accordion-tab,
.mk-accordion-tab i,
.mk-blog-classic-item .featured-image a.permalink-badge,
.mk-blog-classic-item .featured-image a.zoom-badge,
.mk-blog-newspaper-item .featured-image a.permalink-badge,
.mk-blog-newspaper-item .featured-image a.zoom-badge,
.mk-blog-newspaper-item .newspaper-meta-wrapper,
.mk-blog-showcase ul li,
.mk-blog-showcase ul li img,
.mk-blog-single-page .about-author-avatar-social-wrapper .about-author-social,
.mk-blog-single-page .about-author-avatar-social-wrapper .about-author-social li a,
.mk-breadcrumbs-inner a,
.mk-clients-shortcode .client-logo,
.mk-edge-next,
.mk-edge-prev,
.mk-image-overlay,
.mk-image-shortcode-link,
.mk-lightbox,
.mk-loadmore-button,
.mk-loop-next-prev a,
.mk-message-box .button,
.mk-nav-responsive-link,
.mk-pagination a,
.mk-portfolio-carousel .flex-viewport ul li img,
.mk-portfolio-newspaper-item .zoom-badge,
.mk-pricing-cols .mk-pricing-button a,
.mk-process-steps p,
.mk-quick-contact-link,
.mk-readmore,
.mk-responsive-close,
.mk-similiar-thumbnail img,
.mk-skype-call,
.mk-skype-call i:before,
.mk-social-network-shortcode a i,
.mk-tabs-tabs li i,
.mk-textarea,
.mk-woocommerce-pagination a,
.modern-post-type-icon,
.permalink-badge,
.portfolio-carousel-extra-info,
.portfolio-carousel-lightbox,
.portfolio-carousel-overlay,
.portfolio-carousel-permalink,
.portfolio-classic-lightbox,
.portfolio-logo-section .portfolio-social li a,
.portfolio-meta,
.portfolio-showcase-extra-info,
.portfolio-similar-meta,
.portfolio-similar-posts img,
.portfolio-widget-info,
.portfolio-widget-lightbox,
.portfolio-widget-permalink,
.post-type-badge,
.product-category .item-holder h4,
.shop-flat-btn,
.showcase-blog-overlay,
.similar-posts-wrapper ul li .post-thumbnail .overlay-pattern,
.single-post-tags a,
.swiper-arrows,
.text-input,
.the-title a,
.widget .mk-searchform .search-button,
.widget-portfolio-overlay,
.widget-sub-navigation ul li a,
.widget_contact_form .contact-widget-button,
.widget_instagram ul li a,
.widget_posts_lists ul li img,
.widget_posts_lists ul li.post-list-document .post-type-thumb,
.widget_social_networks a,
.woo-hidden-section,
a.jp-pause,
a.jp-play {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-perspective: 1000
}

.mk-search-trigger {
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out
}

.hover-overlay,
.image-hover-overlay {
  -webkit-transition: opacity .35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out;
  -ms-transition: opacity .35s ease-in-out;
  -o-transition: opacity .35s ease-in-out;
  transition: opacity .35s ease-in-out
}

.modern-style-nav .mk-header-inner .main-navigation-ul>li>a {
  -webkit-transition: border .2s ease-in-out;
  -moz-transition: border .2s ease-in-out;
  -ms-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
  -webkit-perspective: 1000
}

.mk-box-icon .icon-box-boxed .mk-main-ico {
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-perspective: 1000
}

.mk-accordion-tab:before,
.mk-blog-showcase-thumb a,
.mk-social-network-shortcode ul li a,
.mk-toggle-title:before {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-perspective: 1000
}

.mk-blog-container,
.mk-gallery-shortcode,
.mk-news-container,
.mk-portfolio-container {
  opacity: 0
}

.isotope-item {
  z-index: 2
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: .4s;
  -moz-transition-duration: .4s;
  -ms-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.mk-animate-element,
.mk-effect-bg-layer,
.mk-fullscreen-search-overlay {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0)
}

.mk-animate-element {
  opacity: 0;
  -webkit-perspective: 1000
}

.no-transform .mk-animate-element {
  opacity: 1
}

.mk-animate-element.mk-in-viewport.fade-in {
  -webkit-animation: mk_fade .7s 1 cubic-bezier(0.445, .05, .55, .95);
  -moz-animation: mk_fade .7s 1 cubic-bezier(0.445, .05, .55, .95);
  -o-animation: mk_fade .7s 1 cubic-bezier(0.445, .05, .55, .95);
  animation: mk_fade .7s 1 cubic-bezier(0.445, .05, .55, .95);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.scale-up {
  -webkit-animation: mk_scale .7s 1 cubic-bezier(0.445, .05, .55, .95);
  -moz-animation: mk_scale .7s 1 cubic-bezier(0.445, .05, .55, .95);
  -o-animation: mk_scale .7s 1 cubic-bezier(0.445, .05, .55, .95);
  animation: mk_scale .7s 1 cubic-bezier(0.445, .05, .55, .95);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.right-to-left {
  -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.left-to-right {
  -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.top-to-bottom {
  -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.bottom-to-top {
  -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-x {
  -webkit-animation: mk_flip_x .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_flip_x .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_flip_x .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_flip_x .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-y {
  -webkit-animation: mk_flip_y .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -moz-animation: mk_flip_y .6s 1 cubic-bezier(0.77, 0, .175, 1);
  -o-animation: mk_flip_y .6s 1 cubic-bezier(0.77, 0, .175, 1);
  animation: mk_flip_y .6s 1 cubic-bezier(0.77, 0, .175, 1);
  opacity: 1
}

.mk-floating-vertical {
  -webkit-animation: mk_float 2s infinite linear;
  -moz-animation: mk_float 2s infinite linear;
  -ms-animation: mk_float 2s infinite linear;
  -o-animation: mk_float 2s infinite linear;
  position: relative
}

.mk-floating-horizontal {
  -webkit-animation: mk_floatx 2s infinite linear;
  -moz-animation: mk_floatx 2s infinite linear;
  -ms-animation: mk_floatx 2s infinite linear;
  -o-animation: mk_floatx 2s infinite linear;
  position: relative
}

.mk-floating-pulse {
  -webkit-animation: mk_pulse 2s infinite linear;
  -moz-animation: mk_pulse 2s infinite linear;
  -ms-animation: mk_pulse 2s infinite linear;
  -o-animation: mk_pulse 2s infinite linear
}

.mk-floating-tossing {
  -webkit-animation: mk_tossing 2s infinite linear;
  -moz-animation: mk_tossing 2s infinite linear;
  -ms-animation: mk_tossing 2s infinite linear;
  -o-animation: mk_tossing 2s infinite linear
}

.mk-icon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg)
  }

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

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg)
  }

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

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg)
  }

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

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg)
  }

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

@keyframes spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(359deg)
  }
}

@-webkit-keyframes mk_float {
  0% {
    top: 0
  }

  50% {
    top: 15px
  }

  100% {
    top: 0
  }
}

@-moz-keyframes mk_float {
  0% {
    top: 0
  }

  50% {
    top: 15px
  }

  100% {
    top: 0
  }
}

@-o-keyframes mk_float {
  0% {
    top: 0
  }

  50% {
    top: 15px
  }

  100% {
    top: 0
  }
}

@keyframes mk_float {
  0% {
    top: 0
  }

  50% {
    top: 15px
  }

  100% {
    top: 0
  }
}

@-webkit-keyframes mk_floatx {
  0% {
    left: 0
  }

  50% {
    left: 15px
  }

  100% {
    left: 0
  }
}

@-moz-keyframes mk_floatx {
  0% {
    left: 0
  }

  50% {
    left: 15px
  }

  100% {
    left: 0
  }
}

@-o-keyframes mk_floatx {
  0% {
    left: 0
  }

  50% {
    left: 15px
  }

  100% {
    left: 0
  }
}

@keyframes mk_floatx {
  0% {
    left: 0
  }

  50% {
    left: 15px
  }

  100% {
    left: 0
  }
}

@-webkit-keyframes mk_tossing {
  0% {
    -webkit-transform: rotate(-6deg)
  }

  50% {
    -webkit-transform: rotate(6deg)
  }

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

@-moz-keyframes mk_tossing {
  0% {
    -moz-transform: rotate(-6deg)
  }

  50% {
    -moz-transform: rotate(6deg)
  }

  100% {
    -moz-transform: rotate(-6deg)
  }
}

@-o-keyframes mk_tossing {
  0% {
    -o-transform: rotate(-6deg)
  }

  50% {
    -o-transform: rotate(6deg)
  }

  100% {
    -o-transform: rotate(-6deg)
  }
}

@keyframes mk_tossing {
  0% {
    transform: rotate(-6deg)
  }

  50% {
    transform: rotate(6deg)
  }

  100% {
    transform: rotate(-6deg)
  }
}

@-webkit-keyframes mk_pulse {
  0% {
    -webkit-transform: scale(0.9);
    opacity: .7
  }

  50% {
    -webkit-transform: scale(1);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(0.9);
    opacity: .7
  }
}

@-moz-keyframes mk_pulse {
  0% {
    -moz-transform: scale(0.9);
    opacity: .7
  }

  50% {
    -moz-transform: scale(1);
    opacity: 1
  }

  100% {
    -moz-transform: scale(0.9);
    opacity: .7
  }
}

@-o-keyframes mk_pulse {
  0% {
    -o-transform: scale(0.9);
    opacity: .7
  }

  50% {
    -o-transform: scale(1);
    opacity: 1
  }

  100% {
    -o-transform: scale(0.9);
    opacity: .7
  }
}

@keyframes mk_pulse {
  0% {
    transform: scale(0.9);
    opacity: .7
  }

  50% {
    transform: scale(1);
    opacity: 1
  }

  100% {
    transform: scale(0.9);
    opacity: .7
  }
}

@-webkit-keyframes mk_flip_x {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1
  }
}

@-moz-keyframes mk_flip_x {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }

  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1
  }
}

@-o-keyframes mk_flip_x {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }

  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1
  }
}

@keyframes mk_flip_x {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }

  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1
  }
}

@-webkit-keyframes mk_flip_y {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1
  }
}

@-moz-keyframes mk_flip_y {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }

  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1
  }
}

@-o-keyframes mk_flip_y {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }

  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1
  }
}

@keyframes mk_flip_y {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }

  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1
  }
}

@-webkit-keyframes mk_fade {
  0% {
    opacity: .1
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes mk_fade {
  0% {
    opacity: .1
  }

  100% {
    opacity: 1
  }
}

@-o-keyframes mk_fade {
  0% {
    opacity: .1
  }

  100% {
    opacity: 1
  }
}

@keyframes mk_fade {
  0% {
    opacity: .1
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes mk_scale {
  0% {
    -webkit-transform: scale(0.3);
    opacity: .1
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}

@-moz-keyframes mk_scale {
  0% {
    -moz-transform: scale(0.3);
    opacity: .1
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1
  }
}

@-o-keyframes mk_scale {
  0% {
    -o-transform: scale(0.3);
    opacity: .1
  }

  100% {
    -o-transform: scale(1);
    opacity: 1
  }
}

@keyframes mk_scale {
  0% {
    transform: scale(0.3);
    opacity: .1
  }

  100% {
    transform: scale(1);
    opacity: 1
  }
}

@-webkit-keyframes mk_left_to_right {
  0% {
    -webkit-transform: translate(-15%, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes mk_left_to_right {
  0% {
    -moz-transform: translate(-15%, 0);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes mk_left_to_right {
  0% {
    -o-transform: translate(-15%, 0);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes mk_left_to_right {
  0% {
    transform: translate(-15%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes mk_right_to_left {
  0% {
    -webkit-transform: translate(15%, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes mk_right_to_left {
  0% {
    -moz-transform: translate(15%, 0);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes mk_right_to_left {
  0% {
    -o-transform: translate(15%, 0);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes mk_right_to_left {
  0% {
    transform: translate(15%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes mk_bottom_to_top {
  0% {
    -webkit-transform: translate(0, 60%);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes mk_bottom_to_top {
  0% {
    -moz-transform: translate(0, 60%);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes mk_bottom_to_top {
  0% {
    -o-transform: translate(0, 60%);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes mk_bottom_to_top {
  0% {
    transform: translate(0, 60%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes mk_top_to_bottom {
  0% {
    -webkit-transform: translate(0, -20%);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes mk_top_to_bottom {
  0% {
    -moz-transform: translate(0, -20%);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes mk_top_to_bottom {
  0% {
    -o-transform: translate(0, -20%);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes mk_top_to_bottom {
  0% {
    transform: translate(0, -20%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

.hover-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0
}

#mk-header {
  width: 100%;
  position: relative
}

#mk-header .mk-classic-nav-bg,
#mk-header .mk-header-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1
}

#mk-header.sticky-style-fixed .mk-header-bg {
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}

#mk-header .header-logo {
  top: 0;
  position: absolute;
  display: block;
  width: 100%
}

#mk-header .header-logo a {
  display: inline-block;
  height: 100%;
  z-index: 30;
  position: relative
}

#mk-header .header-logo a img {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: none;
  width: auto;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%)
}

#mk-header .header-logo .mk-resposnive-logo {
  display: none
}

@media handheld,
only screen and (max-width:780px) {
  #mk-header .logo-is-responsive .mk-desktop-logo {
    display: none !important
  }

  #mk-header .logo-is-responsive .mk-resposnive-logo {
    display: block !important
  }
}

#mk-header .mk-header-inner {
  position: relative;
  z-index: 300;
  width: 100%
}

#mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

#mk-header.header-style-1.sticky-style-fixed .mk-search-trigger,
#mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i,
#mk-header.sticky-style-fixed .mk-header-inner .mk-header-start-tour,
.header-style-1.sticky-style-fixed .header-logo,
.header-style-1.sticky-style-fixed .menu-hover-style-3 .main-navigation-ul>li,
.header-style-1.sticky-style-fixed .menu-hover-style-5 .main-navigation-ul>li,
.header-style-1.sticky-style-fixed .mk-header-inner,
.header-style-3.sticky-style-fixed .header-logo,
.header-style-3.sticky-style-fixed .mk-header-inner,
.sticky-style-fixed .mk-header-inner #mk-header-search,
.sticky-style-fixed .shopping-cart-header {
  transition: height .35s ease, line-height .35s ease;
  -webkit-transition: height .35s ease, line-height .35s ease;
  -moz-transition: height .35s ease, line-height .35s ease;
  -ms-transition: height .35s ease, line-height .35s ease;
  -o-transition: height .35s ease, line-height .35s ease
}

.mk-header-holder {
  z-index: 200;
  width: 100%
}

.header-sticky-ready .mk-header-holder {
  -webkit-transition: top .35s ease .1s;
  -moz-transition: top .35s ease .1s;
  -ms-transition: top .35s ease .1s;
  -o-transition: top .35s ease .1s;
  transition: top .35s ease .1s
}

.sticky-style-fixed.header-style-1 .mk-header-holder,
.sticky-style-fixed.header-style-3 .mk-header-holder {
  position: fixed;
  top: 0
}

.sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,
.sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
  top: -32px
}

.sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
.sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
  top: 0
}

.header-style-1 .logo-has-sticky .mk-sticky-logo,
.header-style-1.header-sticky-ready .logo-has-sticky .mk-desktop-logo,
.header-style-3 .logo-has-sticky .mk-sticky-logo,
.header-style-3.header-sticky-ready .logo-has-sticky .mk-desktop-logo {
  opacity: 0
}

.header-style-1.header-sticky-ready .logo-has-sticky .mk-sticky-logo,
.header-style-3.header-sticky-ready .logo-has-sticky .mk-sticky-logo {
  opacity: 1
}

.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder {
  top: 32px
}

.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
  top: -3px
}

.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready.header-toolbar-false .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
  top: 32px
}

@media screen and (max-width:782px) {

  .admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready.header-toolbar-false .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder,
  .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 0
  }
}

.sticky-style-slide .mk-header-padding-wrapper {
  display: none
}

.sticky-style-slide .mk-header-padding-wrapper.enable-padding {
  display: block
}

.sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder,
.sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder {
  position: fixed;
  top: -300px
}

.sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,
.sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder {
  top: -32px
}

.sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
.sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
  top: 0
}

.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,
.admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder {
  top: -3px
}

.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
.admin-bar .sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
  top: 32px
}

@media screen and (max-width:782px) {

  .admin-bar .sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder,
  .admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,
  .admin-bar .sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder,
  .admin-bar .sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder,
  .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder,
  .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 0
  }
}

.header-style-2.header-sticky-ready .mk-header-nav-container {
  position: fixed !important;
  left: 0;
  z-index: 210;
  border: none;
  top: 0
}

.header-style-2.header-sticky-ready .mk-header-padding-wrapper {
  display: block !important
}

.header-style-2.header-sticky-ready .mk-classic-nav-bg {
  opacity: 1
}

.admin-bar .header-style-2.header-sticky-ready .mk-header-nav-container {
  top: 32px
}

.mk-desktop-logo.light-logo {
  display: none !important
}

.mk-desktop-logo.dark-logo {
  display: block !important
}

#mk-boxed-layout {
  position: relative
}

.mk-boxed-enabled #mk-boxed-layout {
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mk-boxed-enabled #mk-boxed-layout .header-sticky-ready .mk-header-holder {
  right: auto !important
}

.mk-header-start-tour {
  font-weight: 700;
  float: right
}

.mk-header-start-tour i {
  padding-left: 12px;
  font-size: 18px
}

.mk-header-right {
  position: absolute;
  right: 30px;
  top: 0;
  z-index: 20
}

.header-grid.mk-grid {
  position: relative
}

.header-grid.mk-grid .header-logo.left-logo {
  left: 0 !important
}

.header-grid.mk-grid .header-logo.right-logo {
  right: 0 !important
}

.header-grid.mk-grid .header-logo.right-logo,
.header-grid.mk-grid .mk-header-right {
  right: 0
}

.mk-header-nav-container {
  line-height: 4px;
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 30
}

@media handheld,
only screen and (max-width:1140px) {

  #mk-header .mk-classic-menu-wrapper,
  #mk-header .mk-header-nav-container {
    width: 100% !important
  }
}

.header-style-2 .mk-classic-nav-bg {
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0
}

.header-style-2 .mk-header-nav-container {
  width: 100% !important;
  float: none !important
}

.header-style-2 .main-navigation-ul>li.menu-item {
  line-height: 50px
}

.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link {
  padding: 14px 25px;
  line-height: 23px
}

.header-style-2[data-hover-style="3"] .main-navigation-ul>li.menu-item>a.menu-item-link {
  line-height: 16px
}

#mk-theme-container:not(.mk-transparent-header) .header-style-2 .mk-header-padding-wrapper {
  padding-top: 52px;
  display: none
}

#mk-theme-container:not(.mk-transparent-header) .header-style-2[data-hover-style="3"] .mk-header-padding-wrapper {
  padding-top: 82px
}

.header-style-1.header-align-center .mk-header-nav-container {
  text-align: center
}

.header-style-1.header-align-center .header-logo {
  float: left;
  left: 0
}

.header-style-1.header-align-center .header-logo a {
  margin-left: 20px
}

.header-style-1.header-align-center .mk-grid .header-logo {
  left: 0
}

.header-style-1.header-align-left .mk-header-nav-container {
  text-align: right;
  float: right;
  margin-right: 30px
}

.header-style-1.header-align-left .mk-header-right {
  display: none
}

.header-style-1.header-align-left.full-header #mk-nav-search-wrapper {
  right: -20px
}

.header-style-1.header-align-left .header-logo {
  float: left;
  left: 0
}

.header-style-1.header-align-left .header-logo a {
  margin-left: 20px;
  float: left
}

.header-style-1.header-align-left .mk-grid .header-logo {
  left: 0
}

.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
  margin-right: 0
}

.header-style-1.header-align-left.boxed-header .mk-header-right {
  display: block
}

.header-style-1.header-align-right .mk-header-nav-container {
  text-align: left;
  float: left;
  margin-left: 30px
}

.header-style-1.header-align-right .mk-header-right {
  display: none
}

.header-style-1.header-align-right .header-logo {
  float: right;
  width: auto !important;
  right: 0
}

.header-style-1.header-align-right .header-logo a {
  margin-right: 20px
}

.header-style-1.header-align-right .header-logo img {
  float: right;
  clear: both;
  right: 0 !important;
  left: auto !important
}

.header-style-1.header-align-right.full-header #mk-nav-search-wrapper {
  right: auto;
  left: -20px
}

.header-style-1.header-align-right .mk-shopping-cart-box {
  right: auto;
  left: 0
}

.header-style-1.header-align-right .mk-shopping-cart-box:after {
  right: auto;
  left: 22px
}

.header-style-1.header-align-right .main-nav-side-search,
.header-style-1.header-align-right .shopping-cart-header {
  float: left
}

.header-style-1.header-align-right .main-navigation-ul>li.menu-item {
  float: right
}

.header-style-1.header-align-right .mk-grid .header-logo {
  right: 0
}

.header-style-1.header-align-right .mk-grid .mk-header-nav-container {
  margin-left: 0
}

.header-style-1.header-align-right.boxed-header .mk-header-right {
  display: block;
  right: auto;
  left: 10px
}

.header-style-2 .mk-search-trigger {
  padding: 16px 0
}

.header-style-2 .shopping-cart-header {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
  position: relative;
  float: none
}

.header-style-2 .mk-shoping-cart-link {
  padding: 20px 10px;
  margin-top: -4px
}

.header-style-2 .menu-hover-style-3 .mk-search-trigger,
.header-style-2 .menu-hover-style-3 .mk-shoping-cart-link {
  padding: 0;
  line-height: 80px
}

.header-style-2 .header-logo {
  position: relative !important
}

.header-style-2 .header-logo a img {
  position: relative !important;
  left: auto !important
}

.header-style-2 .header-logo .mk-sticky-logo {
  display: none !important
}

.header-style-2.header-align-center .mk-header-nav-container {
  text-align: center
}

.header-style-2.header-align-center .header-logo {
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  width: 100%
}

.header-style-2.header-align-center .header-logo a {
  margin: 0 auto
}

.header-style-2.header-align-center .mk-grid .header-logo {
  left: 0;
  position: relative
}

.header-style-2.header-align-left .mk-header-nav-container {
  text-align: left;
  float: left
}

.header-style-2.header-align-left .header-logo {
  float: left
}

.header-style-2.header-align-left .header-logo a {
  margin-left: 20px
}

.header-style-2.header-align-left .mk-grid .header-logo {
  left: 0
}

.header-style-2.header-align-left .mk-grid .mk-header-nav-container {
  margin-right: 0
}

.header-style-2.header-align-right .mk-header-nav-container {
  text-align: right;
  float: right
}

.header-style-2.header-align-right .header-logo {
  float: right;
  right: 0
}

.header-style-2.header-align-right .header-logo a {
  margin-right: 20px
}

.header-style-2.header-align-right .mk-header-right {
  left: 10px;
  right: auto
}

.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box {
  position: absolute;
  left: -10px;
  right: auto;
  top: 80px
}

.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box:after {
  left: 32px;
  right: auto
}

.header-style-2.header-align-right .mk-grid .header-logo {
  right: 0
}

.header-style-2.header-align-right .mk-grid .mk-header-nav-container {
  margin-left: 0
}

.header-style-3 .mk-dashboard-trigger {
  display: inline-block;
  z-index: 11;
  position: absolute;
  cursor: pointer;
  padding: 0 20px;
  top: 50%;
  margin-top: -8px
}

.header-style-3 .header-logo,
.header-style-3 .header-logo img {
  position: relative !important
}

.header-style-3.header-align-left .mk-header-right {
  float: right;
  margin-right: 30px
}

.header-style-3.header-align-left .mk-dashboard-trigger {
  float: right;
  right: 20px
}

.header-style-3.header-align-left .header-logo {
  left: 0
}

.header-style-3.header-align-left .header-logo a {
  margin-left: 20px
}

.header-style-3.header-align-left .header-logo img {
  float: left
}

.header-style-3.header-align-left .mk-grid .header-logo {
  left: 0
}

.header-style-3.header-align-left .mk-grid .mk-dashboard-trigger {
  right: 0
}

.header-style-3.header-align-center .mk-header-right,
.header-style-3.header-align-right .mk-header-right {
  float: left
}

.header-style-3.header-align-center .mk-dashboard-trigger,
.header-style-3.header-align-right .mk-dashboard-trigger {
  float: left;
  left: 20px
}

.header-style-3.header-align-center .header-logo,
.header-style-3.header-align-right .header-logo {
  float: right;
  right: 0
}

.header-style-3.header-align-center .header-logo a,
.header-style-3.header-align-right .header-logo a {
  margin-right: 20px;
  float: right;
  clear: both
}

.header-style-3.header-align-center .header-logo img,
.header-style-3.header-align-right .header-logo img {
  float: right
}

.header-style-3.header-align-center .mk-grid .header-logo,
.header-style-3.header-align-right .mk-grid .header-logo {
  right: 0
}

.header-style-3.header-align-center .mk-grid .mk-dashboard-trigger,
.header-style-3.header-align-right .mk-grid .mk-dashboard-trigger {
  left: 0
}

.header-style-4 {
  z-index: auto !important
}

.header-style-4 .mk-header-inner {
  width: 270px !important;
  height: 100% !important;
  position: fixed !important;
  z-index: 300 !important;
  top: 0;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 50px
}

.header-style-4 .mk-header-right {
  position: fixed !important;
  top: auto;
  right: auto !important;
  margin: 0 20px;
  min-height: 40px;
  width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.header-style-4 .mk-header-right:after,
.header-style-4 .mk-header-right:before {
  content: " ";
  display: table
}

.header-style-4 .mk-header-right:after {
  clear: both
}

.header-style-4 #mk-header-searchform,
.header-style-4 .mk-header-start-tour,
.header-style-4 .shopping-cart-header {
  display: none !important
}

.header-style-4 .mk-header-bg {
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

.header-style-4 .header-section#mk-header-social {
  float: none;
  text-align: center;
  display: block
}

.header-style-4 .vm-header-copyright {
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
  margin-top: 20px
}

.header-style-4 .header-logo {
  position: relative !important;
  height: auto !important;
  width: 100% !important;
  text-align: center
}

.header-style-4 .header-logo a {
  width: 100% !important
}

.header-style-4 .header-logo .mk-sticky-logo,
.header-style-4 .mk-shopping-cart-box {
  display: none !important
}

.header-style-4 #mk-header-search {
  display: block;
  float: none;
  margin: 0;
  padding: 20px 0;
  text-align: center
}

.header-style-4 .mk-header-start-tour {
  float: none
}

.header-style-4.header-align-center .mk-header-inner,
.header-style-4.header-align-left .mk-header-inner {
  left: 0
}

.header-style-4.header-align-center .mk-header-right,
.header-style-4.header-align-left .mk-header-right {
  bottom: 30px
}

.header-style-4.header-align-right .mk-header-inner {
  right: 0
}

.header-style-4.header-align-right .mk-header-right {
  bottom: 100px
}

.vertical-header-enabled.logo-align-center .header-logo img {
  max-width: 100% !important;
  left: 50% !important;
  top: 0 !important;
  -webkit-transform: translate(-50%, 0) !important;
  -moz-transform: translate(-50%, 0) !important;
  -ms-transform: translate(-50%, 0) !important;
  -o-transform: translate(-50%, 0) !important;
  transform: translate(-50%, 0) !important;
  ms-transform: translate(-50%, 0) !important
}

.vertical-header-enabled.logo-align-left .header-logo img {
  max-width: 100% !important;
  left: 20px !important
}

.vertical-header-enabled.logo-align-right .header-logo img {
  max-width: 100% !important;
  left: auto !important;
  right: 20px !important
}

.vertical-header-enabled.vertical-header-center .mk-transparent-header #mk-footer,
.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.mk-main-wrapper-holder,
.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.mk-page-section,
.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.wpb_row,
.vertical-header-enabled.vertical-header-left .mk-transparent-header #mk-footer,
.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.mk-main-wrapper-holder,
.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.mk-page-section,
.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.wpb_row {
  padding-left: 270px
}

.vertical-header-enabled.vertical-header-right .mk-transparent-header #mk-footer,
.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.mk-main-wrapper-holder,
.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.mk-page-section,
.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.wpb_row {
  padding-right: 270px
}

.vertical-header-enabled .mk-transparent-header #mk-footer:not(.mk-footer-unfold) {
  width: auto !important
}

.vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header),
.vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header) {
  padding-left: 270px
}

.vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header) {
  padding-right: 270px
}

@media handheld,
only screen and (max-width:755px) {
  .vertical-header-enabled .mk-grid {
    min-width: 100% !important
  }
}

.admin-bar .header-style-4 .mk-header-inner {
  top: 32px
}

#mk-theme-container {
  z-index: 200;
  position: relative;
  left: 0
}

body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-1 .mk-header-holder,
body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-3 .mk-header-holder {
  right: 0
}

body:not(.mk-boxed-enabled).dashboard-opened .sticky-style-fixed.header-style-1 .mk-header-holder,
body:not(.mk-boxed-enabled).dashboard-opened .sticky-style-fixed.header-style-3 .mk-header-holder {
  right: 300px
}

.dashboard-opened #mk-theme-container {
  left: -300px
}

.mk-side-dashboard {
  z-index: 1
}

#mk-theme-container,
.mk-side-dashboard,
.sticky-style-fixed.header-style-1 .mk-header-holder,
.sticky-style-fixed.header-style-3 .mk-header-holder {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-side-dashboard {
  position: fixed;
  top: 0;
  right: -300px;
  width: 300px;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.dashboard-opened .mk-side-dashboard {
  z-index: 300;
  right: 0
}

.admin-bar .mk-side-dashboard {
  top: 32px
}

.sidedash-navigation-ul {
  border-bottom: 2px solid rgba(128, 128, 128, .2);
  position: relative;
  margin: 20px 20px 40px;
  padding: 0;
  z-index: 20
}

.sidedash-navigation-ul>li {
  border-top: 2px solid rgba(128, 128, 128, .2)
}

.sidedash-navigation-ul li {
  display: block;
  margin: 0;
  position: relative
}

.sidedash-navigation-ul li a {
  display: block;
  padding: 15px 20px 15px 0;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  position: relative;
  letter-spacing: 1px;
  z-index: 5;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s
}

.sidedash-navigation-ul li a i {
  margin-right: 6px;
  font-size: 16px
}

.sidedash-navigation-ul li a .sub-menu {
  left: auto;
  position: relative
}

.sidedash-navigation-ul li a .megamenu-title {
  background-color: rgba(0, 0, 0, .03);
  font-size: 14px;
  font-weight: 700
}

.sidedash-navigation-ul li ul {
  margin: 0;
  padding: 0;
  border-top: 2px solid rgba(128, 128, 128, .2)
}

.sidedash-navigation-ul li ul>li:after {
  width: 50px;
  height: 2px;
  background: rgba(128, 128, 128, .2);
  display: block;
  content: ""
}

.sidedash-navigation-ul li ul>li:last-child:after {
  display: none
}

.sidedash-navigation-ul li ul li .megamenu-title,
.sidedash-navigation-ul li ul li a {
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  padding: 15px 20px 15px 0;
  text-align: left;
  text-transform: none;
  font-weight: 400
}

.sidedash-navigation-ul>li>ul {
  display: none
}

.sidedash-navigation-ul .mk-nav-arrow {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7;
  width: 50px;
  height: 100%;
  line-height: 50px;
  z-index: 10
}

.sidedash-navigation-ul .mk-nav-arrow:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.side-dash-bottom-widgets,
.side-dash-top-widgets {
  padding: 40px
}

.not-found-page .mk-tabbed-box,
.not-found-page .theme-page-wrapper {
  margin: 0 !important
}

.not-found-page #theme-page {
  margin-bottom: 0 !important;
  padding: 0 !important
}

.not-found-page .theme-content {
  padding: 0 !important
}

.mk-go-top {
  background-color: #ccc;
  background-color: rgba(0, 0, 0, .2);
  display: block;
  position: fixed;
  bottom: 90px;
  right: -60px;
  opacity: 0;
  width: 45px;
  height: 45px;
  text-align: center;
  z-index: 300;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-go-top.off {
  right: -60px;
  opacity: 0
}

.mk-go-top.on {
  right: 15px;
  opacity: 1
}

.mk-go-top:hover {
  background-color: rgba(0, 0, 0, .3)
}

.mk-go-top i {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #fff;
  font-size: 16px;
  line-height: 16px
}

.mk-relative {
  position: relative
}

.no-margin-top {
  padding-top: 10px !important
}

.mk-zindex-fix {
  position: relative;
  z-index: 60
}

.mk-love-this span {
  color: #000;
  color: rgba(0, 0, 0, .4);
  font-size: 11px;
  margin-left: 0;
  cursor: default
}

.mk-love-this i {
  font-size: 16px;
  color: #000;
  color: rgba(0, 0, 0, .3);
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.mk-love-this i:hover {
  color: #000;
  color: rgba(0, 0, 0, .4)
}

.mk-love-this.item-loved i {
  cursor: default;
  -webkit-animation: heart_scale .4s 0 cubic-bezier(0, 1.8, 1, 1.8);
  -moz-animation: heart_scale .4s 0 cubic-bezier(0, 1.8, 1, 1.8);
  -ms-animation: heart_scale .4s 0 cubic-bezier(0, 1.8, 1, 1.8);
  animation: heart_scale .4s 0 cubic-bezier(0, 1.8, 1, 1.8);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -animation-fill-mode: forwards
}

@-webkit-keyframes heart_scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    ms-transform: scale(1.1);
    color: #da4c26
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1);
    color: #da4c26
  }
}

@-moz-keyframes heart_scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    ms-transform: scale(1.1);
    color: #da4c26
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1);
    color: #da4c26
  }
}

@-o-keyframes heart_scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    ms-transform: scale(1.1);
    color: #da4c26
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1);
    color: #da4c26
  }
}

@keyframes heart_scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    ms-transform: scale(1.1);
    color: #da4c26
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1);
    color: #da4c26
  }
}

#theme-page {
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: 200px;
  position: relative;
  z-index: 10
}

#theme-page .theme-page-wrapper {
  margin: 20px auto
}

#theme-page .theme-page-wrapper.no-padding {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

#theme-page .theme-page-wrapper .theme-content {
  padding: 30px 20px
}

#theme-page .theme-page-wrapper .theme-content.no-padding {
  padding-bottom: 0 !important;
  padding-top: 0 !important
}

#theme-page .theme-page-wrapper #mk-sidebar {
  position: relative
}

#theme-page .theme-page-wrapper.right-layout #mk-sidebar {
  float: right
}

#theme-page .theme-page-wrapper.left-layout #mk-sidebar,
#theme-page .theme-page-wrapper.right-layout .theme-content {
  float: left
}

#theme-page .theme-page-wrapper.left-layout .theme-content {
  float: right
}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper,
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
  padding: 30px 20px
}

* html #mk-sidebar,
* html #theme-page {
  display: inline
}

@media handheld,
only screen and (max-width:768px) {
  #theme-page {
    padding: 0 !important
  }

  .theme-page-wrapper {
    margin: 0 auto !important
  }
}

.mk-body-loader-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2351;
  background-color: #fff
}

.ie .mk-body-loader-overlay {
  display: none !important
}

.qLlogo {
  text-align: center;
  position: absolute;
  width: 400px;
  left: 50%;
  margin-left: -210px;
  top: 20%
}

@media handheld,
only screen and (max-width:767px) {
  .qLlogo {
    top: 5%
  }
}

.mk-preloader {
  cursor: wait;
  background-color: transparent;
  border-radius: 100%;
  animation: mk_preloader .8s infinite cubic-bezier(0.445, .05, .55, .95);
  -moz-animation: mk_preloader .8s infinite cubic-bezier(0.445, .05, .55, .95);
  -webkit-animation: mk_preloader .8s infinite cubic-bezier(0.445, .05, .55, .95);
  border: 2px solid #000;
  border-color: #eee #eee #aaa #aaa;
  width: 45px;
  height: 45px;
  position: absolute;
  left: 50%;
  margin: -22px 0 0 -22px
}

@keyframes mk_preloader {
  0% {
    -moz-transform: rotate(0deg)
  }

  100% {
    -moz-transform: rotate(360deg)
  }
}

@-moz-keyframes mk_preloader {
  0% {
    -moz-transform: rotate(0deg)
  }

  100% {
    -moz-transform: rotate(360deg)
  }
}

@-webkit-keyframes mk_preloader {
  0% {
    -webkit-transform: rotate(0deg)
  }

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

.loop-main-wrapper {
  position: relative
}

.loop-main-wrapper .mk-preloader {
  top: 200px
}

.mk-header-toolbar {
  padding: 0 20px;
  width: 100%;
  position: relative;
  z-index: 310;
  height: 35px;
  line-height: 35px
}

.mk-header-toolbar .mk-button {
  color: #fff !important
}

.header-toolbar-contact,
.mk-header-date,
.mk-header-login,
.mk-header-signup,
.mk-header-tagline,
.mk-header-toolbar #mk-header-searchform,
.mk-language-nav>a {
  height: 35px;
  line-height: 35px
}

.header-toolbar-contact,
.mk-header-date,
.mk-header-tagline {
  font-size: 13px;
  margin-right: 15px
}

.header-toolbar-contact i,
.mk-header-date i,
.mk-header-tagline i {
  padding-right: 6px;
  font-size: 16px
}

.mk-language-nav {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  line-height: 35px;
  height: 35px
}

.mk-language-nav>a i {
  padding-right: 5px;
  vertical-align: middle;
  font-size: 16px;
  margin-top: -1px
}

.mk-language-nav:hover>.mk-language-nav-sub-wrapper {
  display: block
}

.mk-language-nav-sub-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20
}

.mk-language-nav-sub {
  background-color: #fff;
  position: relative;
  border: 1px solid #d9d9d9
}

.mk-language-navigation {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-language-navigation li {
  margin: 0
}

.mk-language-navigation li a {
  display: block;
  margin: 5px 0;
  padding: 6px 12px 6px 0;
  min-width: 120px;
  color: #666;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700
}

.mk-language-navigation li a:hover {
  background-color: rgba(0, 0, 0, .05)
}

.mk-language-navigation li a .mk-lang-flag {
  margin-left: 8px;
  vertical-align: middle
}

.mk-language-navigation li a .mk-lang-name {
  padding-left: 8px
}

.mk-language-navigation li.current-menu-item>a {
  background-color: rgba(0, 0, 0, .05)
}

#mk-header-search {
  display: inline-block;
  float: right;
  margin-left: 6px
}

.mk-header-inner #mk-header-searchform {
  float: right;
  display: inline-block;
  margin-right: 10px
}

.mk-header-inner #mk-header-searchform .text-input {
  width: 200px;
  padding: 5px 15px 5px 30px !important;
  height: 30px;
  line-height: 20px
}

.mk-header-inner #mk-header-searchform .mk-icon-search {
  left: 7px;
  top: 50%;
  margin-top: -8px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

#mk-header-searchform span {
  display: inline-block;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px
}

#mk-header-searchform span .text-input {
  background-color: rgba(255, 255, 255, .2);
  font-size: 12px;
  width: 90px;
  height: 23px;
  padding: 3px 15px 3px 30px;
  line-height: 16px;
  margin: 0;
  border: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  opacity: .7
}

#mk-header-searchform span .text-input:focus {
  opacity: 1
}

#mk-header-searchform span i {
  font-size: 16px;
  opacity: .7;
  position: absolute
}

#mk-header-searchform span .mk-icon-search {
  left: 7px;
  top: 50%;
  margin-top: -8px
}

.header-search-btn {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  outline: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent
}

#mk-header-social {
  display: inline-block;
  float: right;
  height: 30px
}

#mk-header-social ul {
  list-style: none;
  margin: 7px 0 0;
  padding: 0
}

#mk-header-social ul li {
  margin: 0;
  display: inline-block
}

#mk-header-social ul li a {
  position: relative;
  display: block;
  margin-right: 6px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

#mk-header-social ul li a i:before {
  font-size: 16px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

#mk-header-social ul li a .mk-jupiter-icon-simple-xing {
  padding: 0 !important
}

#mk-header-social.header-section .mk-simple-rounded,
#mk-header-social.header-section .mk-square-pointed,
#mk-header-social.header-section .mk-square-rounded {
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  margin: 0 2px;
  line-height: 16px !important;
  text-align: center
}

#mk-header-social.header-section .mk-simple-rounded.small,
#mk-header-social.header-section .mk-square-pointed.small,
#mk-header-social.header-section .mk-square-rounded.small {
  font-size: 16px;
  line-height: 16px !important;
  width: 16px;
  height: 16px;
  padding: 8px
}

#mk-header-social.header-section .mk-simple-rounded.small i:before,
#mk-header-social.header-section .mk-square-pointed.small i:before,
#mk-header-social.header-section .mk-square-rounded.small i:before {
  font-size: 16px;
  line-height: 16px !important
}

#mk-header-social.header-section .mk-simple-rounded.medium,
#mk-header-social.header-section .mk-square-pointed.medium,
#mk-header-social.header-section .mk-square-rounded.medium {
  font-size: 24px;
  line-height: 24px !important;
  width: 24px;
  height: 24px;
  padding: 12px
}

#mk-header-social.header-section .mk-simple-rounded.medium i:before,
#mk-header-social.header-section .mk-square-pointed.medium i:before,
#mk-header-social.header-section .mk-square-rounded.medium i:before {
  font-size: 24px;
  line-height: 24px !important
}

#mk-header-social.header-section .mk-simple-rounded.large,
#mk-header-social.header-section .mk-square-pointed.large,
#mk-header-social.header-section .mk-square-rounded.large {
  font-size: 32px;
  line-height: 32px !important;
  width: 32px;
  height: 32px;
  padding: 16px
}

#mk-header-social.header-section .mk-simple-rounded.large i:before,
#mk-header-social.header-section .mk-square-pointed.large i:before,
#mk-header-social.header-section .mk-square-rounded.large i:before {
  font-size: 32px;
  line-height: 32px !important
}

#mk-header-social.header-section .mk-square-rounded {
  border-radius: 25%
}

#mk-header-social.header-section .mk-simple-rounded {
  border-radius: 50%
}

.mk-header-right #mk-header-social {
  height: auto;
  padding: 0 10px
}

.mk-header-right #mk-header-social ul {
  margin: 0
}

.mk-header-login {
  float: right;
  display: inline-block;
  margin: 0 20px 0 0;
  position: relative
}

.mk-header-login .mk-login-link i {
  margin-right: 4px;
  vertical-align: middle;
  font-size: 16px
}

.mk-login-status {
  display: block;
  font-size: 12px;
  padding: 0;
  margin: 8px 0 0;
  color: #666
}

#mk-header-subscribe,
.mk-login-register {
  position: absolute;
  right: 0;
  width: 250px;
  top: 100%;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 15px;
  display: none
}

#mk-header-subscribe .form-section,
.mk-login-register .form-section {
  margin-bottom: 8px;
  display: block
}

#mk-header-subscribe .form-section .text-input,
.mk-login-register .form-section .text-input {
  width: 100%;
  background-color: #fff
}

#mk-header-subscribe .register-login-links,
.mk-login-register .register-login-links {
  display: inline-block;
  float: left;
  padding-top: 5px
}

#mk-header-subscribe .register-login-links a,
.mk-login-register .register-login-links a {
  color: #888;
  line-height: 12px;
  display: inline-block
}

#mk-header-subscribe .register-login-links .mk-create-account,
.mk-login-register .register-login-links .mk-create-account {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 2px solid #b6b6b6
}

#mk-header-subscribe .mk-login-remember,
.mk-login-register .mk-login-remember {
  display: block;
  margin: 5px 0 10px
}

#mk-header-subscribe .shop-flat-btn,
.mk-login-register .shop-flat-btn {
  float: right
}

#mk-header-subscribe .mk-login-title,
.mk-login-register .mk-login-title {
  font-size: 16px
}

#mk-register-panel {
  display: none
}

#mk-register-panel .register-login-links {
  float: right;
  display: block;
  margin: 5px 0
}

#mk-forget-panel {
  display: none
}

#mk-forget-panel .register-login-links {
  float: right;
  display: block;
  margin: 5px 0
}

.user-profile-box img {
  float: left
}

.user-profile-box a {
  margin: 0 0 0 60px;
  display: block;
  color: #747474;
  line-height: 24px
}

.mk-header-signup {
  float: right;
  display: inline-block;
  margin: 0 10px 0 0
}

.mk-header-signup .mk-subscribe-link i {
  vertical-align: middle;
  margin-right: 4px;
  font-size: 16px
}

.mk-header-signup {
  position: relative
}

#mk-header-subscribe label {
  margin-bottom: 8px;
  display: block
}

#mk-header-subscribe .text-input {
  background-color: #fff;
  width: 100%;
  margin-bottom: 10px
}

#mk-toolbar-navigation {
  display: inline-block;
  margin-right: 10px;
  height: 30px
}

#mk-toolbar-navigation ul {
  padding: 0;
  margin: 0
}

#mk-toolbar-navigation ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 26px
}

#mk-toolbar-navigation ul li:last-child>a {
  border: none !important
}

#mk-toolbar-navigation ul li a {
  line-height: 10px;
  display: inline-block;
  padding: 0 5px;
  border-right: 1px solid rgba(128, 128, 128, .2)
}

#mk-toolbar-navigation ul li ul {
  display: none
}

#mk-toolbar-navigation ul li a,
.mk-checkout-btn,
.mk-header-login .mk-login-link,
.mk-header-tagline a,
.mk-language-nav>a,
.mk-subscribe-link {
  font-size: 12px
}

#mk-toolbar-navigation ul li a:hover,
.mk-checkout-btn:hover,
.mk-header-login .mk-login-link:hover,
.mk-header-tagline a:hover,
.mk-language-nav>a:hover,
.mk-subscribe-link:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.main-nav-side-search {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
  position: relative
}

.mk-search-trigger {
  display: block;
  font-size: 16px
}

.classic-style-nav .mk-search-trigger {
  padding: 16px 0
}

.mk-fullscreen-search-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  background-color: rgba(0, 0, 0, .94);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -moz-transition: all ease-in-out .25s;
  -ms-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s
}

.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show {
  visibility: visible;
  opacity: 1
}

.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1)
}

.mk-fullscreen-search-overlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em
}

.mk-fullscreen-search-overlay .mk-fullscreen-close {
  position: absolute;
  right: 50px;
  top: 70px;
  font-size: 26px;
  -webkit-transition: transform ease-out .2s;
  -moz-transition: transform ease-out .2s;
  -ms-transition: transform ease-out .2s;
  -o-transition: transform ease-out .2s;
  transition: transform ease-out .2s;
  transform: rotate(0deg)
}

.mk-fullscreen-search-overlay .mk-fullscreen-close:link,
.mk-fullscreen-search-overlay .mk-fullscreen-close:visited {
  color: #fff
}

.mk-fullscreen-search-overlay .mk-fullscreen-close:hover {
  transform: rotate(90deg)
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper {
  display: inline-block;
  max-width: 1000px;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  ms-transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper p {
  font-size: 14px;
  margin-bottom: 40px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform {
  position: relative
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
  width: 800px;
  background-color: transparent;
  -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);
  -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);
  border: 0;
  text-align: center;
  font-size: 35px;
  padding: 20px;
  color: #fff;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:focus {
  -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .2);
  -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .2);
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, .2)
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform input[type=submit] {
  position: absolute;
  width: 100px;
  height: 100%;
  background-color: transparent;
  border: 0;
  right: 0;
  top: 0
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
  font-size: 25px;
  position: absolute;
  right: 15px;
  top: 30px;
  color: #fff;
  color: rgba(255, 255, 255, .2);
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
  color: rgba(255, 255, 255, .3)
}

#mk-nav-search-wrapper {
  position: absolute;
  right: -50px;
  width: 330px;
  height: 56px;
  background-color: #fff;
  display: none;
  margin-top: 3px
}

#mk-nav-search-wrapper form {
  display: block;
  overflow: hidden
}

#mk-nav-search-wrapper form.ajax-searching .nav-side-search-icon:before {
  -moz-animation: spin .8s infinite linear;
  -o-animation: spin .8s infinite linear;
  -webkit-animation: spin .8s infinite linear;
  animation: spin .8s infinite linear;
  display: inline-block;
  content: "\e2a2"
}

#mk-nav-search-wrapper input[type=text] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #fff;
  padding: 0 10px;
  width: 275px;
  line-height: 30px;
  border: 1px solid #e3e3e3;
  border-right: none
}

#mk-nav-search-wrapper input[type=submit] {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  outline: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent
}

#mk-nav-search-wrapper .nav-side-search-icon {
  width: 56px;
  height: 100%;
  line-height: 56px;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #bfbcbc
}

#mk-nav-search-wrapper .ui-autocomplete {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-top: none;
  border-bottom: none;
  overflow: auto;
  text-align: left;
  top: 48px !important;
  list-style: none;
  margin: 0;
  padding: 0
}

#mk-nav-search-wrapper .ui-autocomplete li {
  line-height: 16px;
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  overflow: hidden;
  cursor: pointer
}

#mk-nav-search-wrapper .ui-autocomplete li a {
  cursor: pointer
}

#mk-nav-search-wrapper .ui-autocomplete li a:hover {
  color: #252525
}

#mk-nav-search-wrapper .ui-autocomplete li .search-date {
  color: #999;
  font-size: 11px
}

#mk-nav-search-wrapper .ui-autocomplete li .search-title {
  font-size: 12px;
  text-transform: uppercase;
  color: #252525;
  line-height: 18px;
  display: block;
  margin-bottom: 3px;
  font-weight: 700
}

#mk-nav-search-wrapper .ui-autocomplete li:hover {
  background-color: #fbfbfb
}

#mk-nav-search-wrapper .ui-autocomplete li i,
#mk-nav-search-wrapper .ui-autocomplete li img {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  border: 1px solid #d2d2d2;
  float: left;
  margin-right: 15px
}

#mk-nav-search-wrapper .ui-autocomplete li i {
  background-color: #f3f3f3;
  text-align: center
}

#mk-nav-search-wrapper .ui-autocomplete li i:before {
  font-size: 16px;
  color: #636363;
  line-height: 32px
}

.shopping-cart-header {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  position: relative
}

.shopping-cart-header .widgettitle {
  display: none
}

.mk-shoping-cart-link {
  float: right;
  padding: 0 10px 0 20px;
  margin: -2px 0 0
}

.mk-shoping-cart-link i {
  font-size: 16px;
  line-height: 16px;
  position: relative
}

.mk-shopping-cart-box {
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  padding: 0 10px;
  display: none;
  text-align: left
}

#mk-header-checkout .widget,
.mk-shopping-cart-box .widget {
  margin: 0
}

#mk-header-checkout .product_list_widget,
.mk-shopping-cart-box .product_list_widget {
  margin: 15px 0 !important
}

#mk-header-checkout .product_list_widget li,
.mk-shopping-cart-box .product_list_widget li {
  margin: 0 !important;
  line-height: 22px !important;
  padding: 10px 0 !important
}

#mk-header-checkout .product_list_widget li.empty,
.mk-shopping-cart-box .product_list_widget li.empty {
  padding-left: 20px !important;
  text-transform: uppercase;
  letter-spacing: 1px
}

#mk-header-checkout .product_list_widget li a,
.mk-shopping-cart-box .product_list_widget li a {
  font-size: 12px;
  font-weight: 400 !important;
  padding-left: 10px
}

#mk-header-checkout .product_list_widget li .variation,
.mk-shopping-cart-box .product_list_widget li .variation {
  display: none !important
}

#mk-header-checkout .product_list_widget li .quantity,
.mk-shopping-cart-box .product_list_widget li .quantity {
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
  display: inline-block;
  text-align: left
}

#mk-header-checkout .product_list_widget li:first-child,
.mk-shopping-cart-box .product_list_widget li:first-child {
  border-top: none
}

#mk-header-checkout .product_list_widget li img,
.mk-shopping-cart-box .product_list_widget li img {
  padding: 0 !important
}

#mk-header-checkout .total,
.mk-shopping-cart-box .total {
  font-size: 16px;
  font-weight: 700;
  display: block;
  text-align: center;
  border-top: 1px solid rgba(128, 128, 128, .2) !important;
  padding-top: 15px !important
}

#mk-header-checkout .buttons,
.mk-shopping-cart-box .buttons {
  margin-bottom: 20px;
  text-align: center
}

#mk-header-checkout .buttons .mk-button,
.mk-shopping-cart-box .buttons .mk-button {
  line-height: 11px !important
}

#mk-header-checkout .buttons .mk-button.cart-widget-btn,
.mk-shopping-cart-box .buttons .mk-button.cart-widget-btn {
  padding: 14px 16px !important
}

#mk-header-checkout .buttons .mk-button.checkout,
.mk-shopping-cart-box .buttons .mk-button.checkout {
  padding: 16px !important;
  color: #fff !important
}

@media handheld,
only screen and (max-width:780px) {
  .mk-header-right {
    display: none !important
  }
}

.mk-toolbar-resposnive-icon {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 80;
  line-height: 16px !important;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: none
}

.mk-toolbar-resposnive-icon i {
  font-size: 16px;
  line-height: 16px
}

.toolbar-oppend .mk-toolbar-resposnive-icon i:before {
  content: "\f077" !important
}

@media handheld,
only screen and (max-width:780px) {
  .mk-header-toolbar {
    padding: 10px 5px;
    display: none;
    height: auto;
    line-height: auto
  }

  .mk-toolbar-resposnive-icon {
    display: block
  }

  #mk-header-social,
  #mk-header-tagline,
  #mk-toolbar-navigation,
  .header-toolbar-contact,
  .mk-header-checkout,
  .mk-header-date,
  .mk-header-login,
  .mk-header-signup {
    width: 100% !important;
    float: none !important;
    display: block !important;
    height: auto !important;
    line-height: 25px !important;
    margin: 0 10px 5px !important;
    padding: 0
  }

  #mk-header-subscribe,
  .mk-login-register {
    right: auto;
    left: 0;
    z-index: 50
  }

  #mk-header-subscribe:before,
  .mk-login-register:before {
    right: auto;
    left: 10px
  }

  #mk-header-social li i:before {
    font-size: 32px !important
  }

  #mk-toolbar-navigation li:first-child a {
    padding-left: 0
  }

  #mk-header-checkout {
    right: auto;
    top: 30px
  }

  #mk-header-checkout:before {
    right: auto;
    left: 30px
  }
}

#mk-main-navigation {
  display: inline-block;
  text-align: center;
  margin: 0 auto
}

.mk-classic-menu-wrapper {
  position: relative;
  z-index: 99;
  margin: 0 auto
}

.mk-classic-menu-wrapper .main-navigation-ul>li.menu-item>a.menu-item-link i {
  padding-right: 7px
}

.header-style-2 .menu-hover-style-3 .main-navigation-ul>li.menu-item {
  line-height: 80px
}

.main-navigation-ul,
.main-navigation-ul li.menu-item,
.main-navigation-ul ul.sub-menu {
  margin: 0;
  padding: 0
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 8px 0
}

.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu,
.header-align-center .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu,
.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu,
.header-style-2.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu,
.header-style-2.header-align-left .main-navigation-ul li.no-mega-menu>ul.sub-menu {
  left: 0;
  right: auto
}

.header-align-right .main-navigation-ul li.no-mega-menu>ul.sub-menu {
  right: auto;
  left: 0
}

.header-align-right .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu {
  right: 0;
  left: auto
}

.main-navigation-ul li.has-mega-menu>ul.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 17px 0
}

.main-navigation-ul>li.menu-item {
  float: left
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.sticky-style-fixed .main-navigation-ul>li.menu-item>a.menu-item-link {
  transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
  -webkit-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
  -moz-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
  -ms-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
  -o-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease
}

.sticky-style-slide .main-navigation-ul>li.menu-item>a.menu-item-link {
  transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
  -webkit-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
  -moz-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
  -ms-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
  -o-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out
}

.menu-hover-style-1 .main-navigation-ul>li.menu-item>a.menu-item-link {
  border-top: 3px solid transparent
}

.menu-hover-style-4 .main-navigation-ul>li.menu-item>a.menu-item-link {
  margin-left: 1px
}

.menu-hover-style-3 .main-navigation-ul>li.menu-item>a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 2px;
  border: 2px solid transparent
}

.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -ms-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.menu-hover-style-5 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link:after,
.menu-hover-style-5 .main-navigation-ul>li.current-menu-item>a.menu-item-link:after,
.menu-hover-style-5 .main-navigation-ul>li.menu-item:hover>a.menu-item-link::after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1)
}

.main-navigation-ul>li.menu-item a.menu-item-link i {
  margin-right: 8px;
  font-size: 16px
}

.main-navigation-ul>li.menu-item .sub-menu a.menu-item-link {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
  display: block;
  position: relative;
  font-size: 12px;
  text-align: left;
  float: none;
  background-color: transparent !important;
  margin: 0;
  padding: 10px 20px;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1px
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link i {
  margin-right: 8px;
  font-size: 16px
}

.main-navigation-ul>li.menu-item ul.sub-menu:after {
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10
}

.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu {
  top: 0;
  left: 100%;
  right: auto
}

.main-navigation-ul li .dropdownRightToLeft>ul.sub-menu {
  left: auto !important;
  right: 100% !important
}

.main-navigation-ul li.menu-item {
  position: relative;
  display: block;
  list-style-type: none
}

.main-navigation-ul>li.menu-item {
  display: inline-block
}

.main-navigation-ul a.menu-item-link,
.main-navigation-ul span {
  display: block;
  text-decoration: none;
  white-space: normal
}

.main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover>ul.sub-menu {
  display: block;
  z-index: 10
}

.vertical {
  display: inline-block
}

.vertical>li.menu-item {
  display: block
}

.vertical ul {
  top: 0;
  left: 100%
}

.dropdownJavascript li.has-mega-menu:hover>ul.sub-menu,
.dropdownJavascript li.no-mega-menu:hover>ul.sub-menu {
  display: none
}

.dropdownJavascript li.dropdownOpen>ul.sub-menu {
  display: block !important;
  z-index: 10
}

.main-navigation-ul li.with-menu>a:before {
  content: "\f105";
  position: absolute;
  right: 12px;
  top: 10px
}

.main-navigation-ul li.menu-item.has-mega-menu {
  position: static
}

.has-mega-menu>ul.sub-menu {
  width: 100%;
  position: absolute;
  left: 0;
  padding: 20px 0
}

.has-mega-menu>ul.sub-menu>ul.sub-menu {
  position: relative;
  display: block;
  top: auto;
  left: auto;
  z-index: auto
}

.has-mega-menu>ul.sub-menu>li.menu-item {
  display: block;
  left: 0;
  position: relative;
  float: left;
  width: 23%;
  border: 0;
  background-color: transparent;
  box-shadow: none
}

.has-mega-menu .megamenu-title {
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 9px 10px 16px;
  margin: 0 0 6px
}

.has-mega-menu .megamenu-title:after {
  content: '';
  display: block;
  margin-top: 10px;
  width: 20px;
  height: 2px;
  opacity: .3
}

.has-mega-menu .megamenu-title i {
  margin-right: 8px;
  font-size: 16px
}

.has-mega-menu>ul.sub-menu>li.menu-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px
}

.has-mega-menu>ul.sub-menu>li.menu-item:first-child {
  border-left: none
}

.has-mega-menu>ul.sub-menu>li.mega_col_1 {
  width: 100%
}

.has-mega-menu>ul.sub-menu>li.mega_col_2 {
  width: 49.5%
}

.has-mega-menu>ul.sub-menu>li.mega_col_3 {
  width: 33.25%
}

.has-mega-menu>ul.sub-menu>li.mega_col_4 {
  width: 24.9%
}

.has-mega-menu>ul.sub-menu>li.mega_col_5 {
  width: 19.8%
}

.has-mega-menu>ul.sub-menu>li.mega_col_6 {
  width: 16.5%
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu {
  display: block
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
  display: block;
  position: relative;
  text-align: left;
  float: none;
  background-color: transparent !important;
  margin: 0;
  padding: 10px;
  line-height: 18px
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link i {
  margin-right: 8px;
  font-size: 16px
}

.vertical li.dropdownBottomToTop>ul.sub-menu {
  bottom: 0
}

.vertical li.dropdownBottomToTop {
  position: static !important
}

.vertical li.has-mega-menu {
  position: relative
}

.vertical .has-mega-menu>ul.sub-menu {
  left: 100%;
  width: auto
}

.vertical .has-mega-menu>ul.sub-menu li.menu-item {
  float: none;
  display: table-cell
}

.megamenu-widgets-container {
  text-align: left;
  padding: 10px;
  line-height: 22px
}

.megamenu-widgets-container ul {
  list-style: none;
  margin: 0
}

.megamenu-widgets-container .widget {
  margin-bottom: 15px;
  overflow: visible
}

.mk-nav-responsive-link {
  display: none;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -8px;
  z-index: 12;
  line-height: 8px;
  cursor: pointer
}

.mk-nav-responsive-link i {
  font-size: 16px
}

#mk-responsive-nav>li>ul {
  display: none;
  position: relative;
  border-top: 1px solid rgba(128, 128, 128, .2)
}

#mk-responsive-nav>li {
  border-bottom: 1px solid rgba(128, 128, 128, .2)
}

#mk-responsive-nav .mk-nav-arrow {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7;
  width: 70px;
  height: 100%;
  line-height: 50px
}

#mk-responsive-nav .mk-nav-arrow:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.menu-html-content {
  line-height: 22px !important;
  text-align: left
}

#mk-responsive-wrap {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch
}

#mk-responsive-nav {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  position: relative;
  width: 100%;
  display: none;
  margin: 0;
  padding: 0;
  z-index: 20
}

#mk-responsive-nav li {
  display: block;
  margin: 0
}

#mk-responsive-nav li a {
  border-top: 1px solid rgba(255, 255, 255, .1);
  display: block;
  padding: 15px 20px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  position: relative
}

#mk-responsive-nav li a>i {
  display: none
}

#mk-responsive-nav li a:hover {
  background-color: rgba(0, 0, 0, .03)
}

#mk-responsive-nav li a .sub-menu {
  left: auto;
  position: relative
}

#mk-responsive-nav li a .megamenu-title {
  background-color: rgba(0, 0, 0, .03);
  font-size: 14px;
  font-weight: 700
}

#mk-responsive-nav li ul {
  margin: 0;
  padding: 0
}

#mk-responsive-nav li ul .megamenu-widgets-container {
  display: none !important
}

#mk-responsive-nav li ul li .megamenu-title,
#mk-responsive-nav li ul li a {
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  padding: 12px 15px 12px 25px;
  text-align: left;
  text-transform: none;
  font-weight: 400
}

#mk-responsive-nav li .megamenu-title {
  font-weight: 700 !important;
  font-size: 14px !important
}

#mk-responsive-nav>.responsive-searchform {
  display: block !important
}

.responsive-searchform {
  margin: 10px;
  position: relative
}

.responsive-searchform .text-input {
  width: 100%;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, .15);
  background-color: rgba(0, 0, 0, .02);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #9e9e9e !important
}

.responsive-searchform .mk-icon-search {
  position: absolute;
  right: 15px;
  font-size: 20px;
  bottom: 14px;
  color: #ccc;
  color: rgba(0, 0, 0, .3)
}

.responsive-searchform .mk-icon-search input {
  width: 100%;
  height: 100%;
  background: 0 0;
  border: none;
  outline: 0;
  position: absolute;
  left: 0;
  top: 0
}

.mk-css-icon-close,
.mk-css-icon-menu {
  width: 18px;
  height: 18px
}

.mk-css-icon-close.icon-size-big,
.mk-css-icon-menu.icon-size-big {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  ms-transform: scale(1.5)
}

.mk-css-icon-close div,
.mk-css-icon-menu div {
  height: 3px;
  margin-bottom: 3px;
  border-radius: 3px;
  display: block;
  position: relative
}

.mk-css-icon-menu-line-2 {
  -webkit-transition: opacity .1s ease;
  -moz-transition: opacity .1s ease;
  -ms-transition: opacity .1s ease;
  -o-transition: opacity .1s ease;
  transition: opacity .1s ease
}

.mk-css-icon-menu-line-1,
.mk-css-icon-menu-line-3 {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}

.dashboard-active .mk-css-icon-menu-line-2,
.mk-opened-nav .mk-css-icon-menu-line-2 {
  opacity: 0
}

.dashboard-active .mk-css-icon-menu-line-1,
.mk-opened-nav .mk-css-icon-menu-line-1 {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  top: 6px
}

.dashboard-active .mk-css-icon-menu-line-3,
.mk-opened-nav .mk-css-icon-menu-line-3 {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -o-transform: rotate3d(0, 0, 1, -45deg);
  top: -6px
}

.mk-vm-menuwrapper {
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  z-index: 30;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mk-vm-menuwrapper button {
  background: #ccc;
  border: none;
  width: 48px;
  height: 45px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: 0
}

.mk-vm-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 5px;
  top: 10px;
  left: 16%
}

.mk-vm-menuwrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.mk-vm-menuwrapper li {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none
}

.mk-vm-menuwrapper li a {
  display: block;
  position: relative;
  padding: 14px 26px;
  line-height: 130%;
  outline: 0;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out
}

.mk-vm-menuwrapper li a i {
  margin-right: 6px;
  font-size: 16px
}

.menu-hover-style-3.mk-vm-menuwrapper {
  margin: 4px 4px 30px
}

.menu-hover-style-3.mk-vm-menuwrapper li>a {
  padding: 10px 45px 10px 22px;
  border: 2px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.mk-vm-menuwrapper li.mk-vm-back>a {
  padding-left: 35px
}

.mk-vm-menuwrapper li.mk-vm-back:after,
.mk-vm-menuwrapper li>a:not(:only-child):after {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  line-height: 100%;
  font-family: themeIcons;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e68e";
  font-size: 10px
}

.menu-hover-style-1.mk-vm-menuwrapper li a {
  border-left: 3px solid transparent
}

.mk-vm-menuwrapper li.mk-vm-back:after {
  left: 15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -8px
}

.menu-hover-style-2.mk-vm-menuwrapper li.mk-vm-back:hover::after {
  color: #fff
}

.mk-vm-menuwrapper li>a:after {
  right: 15px;
  opacity: .7;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out
}

.mk-vm-menuwrapper .mk-vm-menu {
  margin: 0;
  z-index: 30;
  width: 100%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-vm-menuwrapper .mk-vm-menu.mk-vm-menu-toggle {
  transition: all .3s ease
}

.mk-vm-menuwrapper .mk-vm-menu.mk-vm-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px)
}

.mk-vm-menu.mk-vm-subview li,
.mk-vm-menu.mk-vm-subview li.mk-vm-subview>a,
.mk-vm-menu.mk-vm-subview li.mk-vm-subviewopen>a,
.mk-vm-menuwrapper li .sub-menu {
  display: none
}

.mk-vm-menu.mk-vm-subview li.mk-vm-subview,
.mk-vm-menu.mk-vm-subview li.mk-vm-subview .sub-menu,
.mk-vm-menu.mk-vm-subview li.mk-vm-subviewopen,
.mk-vm-menu.mk-vm-subview li.mk-vm-subviewopen>.sub-menu,
.mk-vm-menu.mk-vm-subview li.mk-vm-subviewopen>.sub-menu>li {
  display: block
}

.mk-vm-menuwrapper>.sub-menu {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0
}

.mk-vm-menu.mk-vm-animate-out-1 {
  -webkit-animation: MenuAnimOut1 .3s ease-in-out;
  animation: MenuAnimOut1 .3s ease-in-out
}

.mk-vm-menu.mk-vm-animate-out-2 {
  -webkit-animation: MenuAnimOut2 .4s ease;
  animation: MenuAnimOut2 .4s ease
}

@-webkit-keyframes MenuAnimOut1 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0
  }
}

@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0
  }
}

@keyframes MenuAnimOut1 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
}

@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0
  }
}

.mk-vm-menu.mk-vm-animate-in-1 {
  -webkit-animation: MenuAnimIn1 .3s ease-in-out;
  animation: MenuAnimIn1 .3s ease-in-out
}

.mk-vm-menu.mk-vm-animate-in-2 {
  -webkit-animation: MenuAnimIn2 .4s ease;
  animation: MenuAnimIn2 .4s ease
}

@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0
  }

  100% {
    -webkit-transform: translateX(0px);
    opacity: 1
  }
}

@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1
  }
}

@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
  }
}

@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1
  }
}

.mk-vm-menuwrapper>.sub-menu.mk-vm-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 .3s ease-in-out;
  animation: SubMenuAnimIn1 .3s ease-in-out
}

.mk-vm-menuwrapper>.sub-menu.mk-vm-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 .4s ease;
  animation: SubMenuAnimIn2 .4s ease
}

@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0
  }

  100% {
    -webkit-transform: translateX(0px);
    opacity: 1
  }
}

@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1
  }
}

@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
  }
}

@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1
  }
}

.mk-vm-menuwrapper>.sub-menu.mk-vm-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 .3s ease-in-out;
  animation: SubMenuAnimOut1 .3s ease-in-out
}

.mk-vm-menuwrapper>.sub-menu.mk-vm-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 .4s ease;
  animation: SubMenuAnimOut2 .4s ease
}

@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(100%);
    opacity: 0
  }
}

@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1
  }

  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0
  }
}

@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
}

@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1
  }

  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0
  }
}

.no-js .mk-vm-menuwrapper .mk-vm-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none
}

.no-js .mk-vm-menuwrapper li .sub-menu {
  display: block
}

.no-js .mk-vm-menuwrapper li.mk-vm-back {
  display: none
}

.no-js .mk-vm-menuwrapper li>a:not(:only-child):after {
  content: ''
}

#mk-footer {
  width: 100%;
  position: relative;
  padding: 20px 0 0;
  z-index: 10
}

#mk-footer.mk-footer-unfold {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9
}

@media handheld,
only screen and (max-width:767px) {
  #mk-footer.mk-footer-unfold {
    position: relative
  }
}

#mk-footer.mk-footer-disable {
  padding-top: 0
}

#mk-footer .footer-wrapper {
  position: relative
}

#mk-footer .mk-padding-wrapper {
  padding: 0 20px
}

@media handheld,
only screen and (max-width:767px) {
  #mk-footer [class*=mk-col-] {
    width: 100% !important
  }
}

.mk-footer-copyright {
  line-height: 16px;
  float: left;
  padding: 25px 0 20px;
  font-size: bold;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-footer-logo {
  float: left;
  display: inline-block;
  padding: 8px 20px 8px 0
}

#mk-footer-navigation {
  float: right
}

#mk-footer-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block
}

#mk-footer-navigation ul li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0
}

#mk-footer-navigation ul li a {
  margin: 25px 12px 20px;
  display: block;
  font-size: 12px;
  line-height: 16px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

#mk-footer-navigation ul li a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

#mk-footer-navigation ul li ul {
  display: none
}

.fullwidth-footer .mk-footer-copyright {
  padding-left: 20px
}

.fullwidth-footer #mk-footer-navigation {
  margin-right: 20px
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-footer-copyright {
    padding-left: 20px !important
  }
}

@media handheld,
only screen and (max-width:767px) {
  #mk-footer-navigation {
    float: none;
    width: auto;
    text-align: center
  }

  #mk-footer-navigation ul li {
    display: block !important
  }

  .mk-footer-copyright {
    display: block;
    float: none !important;
    clear: both;
    padding: 10px 10px 5px !important
  }

  #mk-footer-navigation ul li {
    float: none !important;
    width: 100% !important
  }

  #mk-footer-navigation ul li a {
    margin: 5px auto
  }

  .mk-footer-copyright {
    text-align: center
  }
}

.mk-footer-tweets {
  padding: 40px 0 20px;
  text-align: center
}

.mk-footer-tweets ul {
  padding: 0;
  margin: 0 auto;
  width: 50%
}

.mk-footer-tweets ul li .tweet-text {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px;
  display: block
}

.mk-footer-tweets ul li .tweet-username {
  font-size: 38px;
  display: block;
  margin-bottom: 30px;
  line-height: 32px
}

.mk-footer-tweets ul li .tweet-time {
  font-size: 14px;
  margin-bottom: 30px;
  display: block;
  color: #999
}

.mk-footer-tweets.mk-light-skin .tweet-text,
.mk-footer-tweets.mk-light-skin .tweet-text a {
  color: #444
}

.mk-footer-tweets.mk-dark-skin .tweet-text,
.mk-footer-tweets.mk-dark-skin .tweet-text a {
  color: #fff
}

.mk-footer-tweets.mk-dark-skin .tweet-time {
  color: #999
}

#mk-page-introduce {
  position: relative;
  z-index: 8;
  padding: 15px 0
}

#mk-page-introduce.intro-left {
  text-align: left
}

#mk-page-introduce.intro-right {
  text-align: right
}

#mk-page-introduce.intro-center {
  text-align: center
}

.page-introduce-title {
  margin: 25px 20px 15px;
  line-height: 120%;
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

.page-introduce-title.mk-drop-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.page-introduce-subtitle {
  display: inline-block;
  line-height: 100%;
  margin: 0 20px 15px 23px;
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
  float: right;
  display: inline-block;
  margin: 0 20px -10px 0;
  line-height: 11px;
  padding: 10px 12px 8px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin {
  color: #fff
}

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator,
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a {
  color: #d1d1d1;
  color: rgba(255, 255, 255, .5)
}

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a:hover {
  color: #fff
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
  color: #919191
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator,
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
  color: #afafaf
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a:hover {
  color: #797979
}

@media handheld,
only screen and (max-width:700px) {
  #mk-breadcrumbs .mk-breadcrumbs-inner {
    margin: 15px 0 -15px !important;
    float: none !important;
    display: block !important;
    text-align: center
  }
}

#mk-breadcrumbs .separator {
  padding: 0 3px
}

@media handheld,
only screen and (max-width:1140px) {
  .page-introduce-title {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
}

@media handheld,
only screen and (max-width:760px) {
  #mk-page-introduce .introduce-fancy-title {
    font-size: 20px !important;
    line-height: 35px !important
  }

  #mk-page-introduce .introduce-fancy-title span {
    padding: 8px 20px;
    font-size: 20px !important
  }
}

.mk-news-container {
  margin-bottom: 50px
}

.mk-news-item {
  background-color: #f6f6f6;
  position: relative;
  margin: .25%;
  overflow: hidden;
  float: left
}

.mk-news-item .news-categories {
  font-weight: 700;
  font-size: 13px
}

.mk-news-item .news-the-title {
  font-size: 18px;
  font-weight: 700
}

.mk-news-item .mk-read-more i {
  margin-left: 5px;
  vertical-align: middle
}

.news-fourth-with-image .news-meta-wrapper,
.news-full-with-image .news-meta-wrapper,
.news-half-with-image .news-meta-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 15px 15px 3px
}

.news-fourth-with-image .news-categories,
.news-full-with-image .news-categories,
.news-half-with-image .news-categories {
  line-height: 43px;
  color: #fff
}

.news-fourth-with-image .news-categories span,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span {
  box-shadow: 10px 0 0 #00c8d7, -10px 0 0 #00c8d7;
  padding: 12px 5px;
  font-size: 11px;
  margin-left: -8px;
  letter-spacing: 1px
}

.news-fourth-with-image .news-date,
.news-full-with-image .news-date,
.news-half-with-image .news-date {
  background-color: rgba(0, 0, 0, .4);
  padding: 15px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  line-height: 10px;
  color: #fff
}

.news-fourth-with-image img,
.news-full-with-image img,
.news-half-with-image img {
  height: 100%;
  width: 100%
}

.news-fourth-with-image .news-the-title a,
.news-full-with-image .news-the-title a,
.news-half-with-image .news-the-title a {
  color: #fff
}

.news-fourth-with-image .news-the-title span,
.news-full-with-image .news-the-title span,
.news-half-with-image .news-the-title span {
  line-height: 37px;
  background-color: #000;
  padding: 13px 0;
  box-shadow: 15px 0 0 #000, -15px 0 0 #000
}

.news-fourth-without-image,
.news-full-without-image,
.news-half-without-image {
  padding: 28px 35px
}

.news-fourth-without-image .news-categories,
.news-full-without-image .news-categories,
.news-half-without-image .news-categories {
  margin-bottom: 5px
}

.news-fourth-without-image .news-the-title,
.news-full-without-image .news-the-title,
.news-half-without-image .news-the-title {
  margin: 0
}

.news-fourth-without-image .news-date,
.news-full-without-image .news-date,
.news-half-without-image .news-date {
  color: #777;
  font-size: 11px;
  margin-bottom: 10px;
  display: block
}

.news-full-with-image,
.news-full-without-image {
  width: 99.5%
}

.news-half-with-image,
.news-half-without-image {
  width: 49.5%
}

.news-fourth-with-image {
  width: 24.5%
}

.news-fourth-without-image {
  width: 24.4%
}

@media handheld,
only screen and (max-width:1024px) {

  .news-fourth-with-image,
  .news-full-with-image,
  .news-half-with-image {
    height: auto !important
  }

  .news-fourth-with-image .news-meta-wrapper,
  .news-full-with-image .news-meta-wrapper,
  .news-half-with-image .news-meta-wrapper {
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    margin: 20px
  }

  .news-full-with-image,
  .news-full-without-image {
    width: 97% !important
  }

  .news-fourth-with-image,
  .news-fourth-without-image,
  .news-half-with-image,
  .news-half-without-image {
    width: 48% !important;
    height: auto !important
  }
}

@media handheld,
only screen and (max-width:767px) {

  .news-full-with-image,
  .news-full-without-image {
    width: 100% !important
  }

  .mk-news-item {
    margin-right: 0 !important
  }

  .news-fourth-with-image,
  .news-fourth-without-image,
  .news-half-with-image,
  .news-half-without-image {
    width: 100% !important
  }
}

.news-post-heading {
  padding-bottom: 10px;
  margin-bottom: 25px;
  border-bottom: 3px solid #ddd;
  border-bottom: 3px solid rgba(0, 0, 0, .1);
  position: relative
}

.news-single-social {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 5px;
  display: inline-block
}

.news-single-social li {
  display: inline-block;
  margin: 0;
  padding: 0 7px 0 5px;
  border-right: 1px solid #bcbcbc;
  line-height: 14px
}

.news-single-social li.mk-news-share {
  position: relative
}

.news-single-social li.mk-news-share .news-share-buttons {
  position: absolute;
  background-color: #e9e9e9;
  border: 1px solid #ccc;
  padding: 10px 6px;
  width: 215px;
  top: 30px;
  right: 0;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  display: none
}

.news-single-social li.mk-news-share .news-share-buttons:after {
  position: absolute;
  display: block;
  content: "";
  top: -6px;
  right: 43px;
  width: 12px;
  height: 12px;
  background-color: #e9e9e9;
  border: 1px solid #ccc;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg);
  border-right: none;
  border-bottom: none
}

.news-single-social li.mk-news-share .news-share-buttons .share-button {
  display: inline-block;
  float: left;
  padding-left: 10px
}

.news-single-social li:last-child {
  border: none !important
}

.news-single-social li a {
  line-height: 16px;
  display: block
}

.back-news-page {
  font-size: 12px;
  font-weight: 700;
  margin-right: 20px
}

.back-news-page i {
  display: inline-block;
  font-size: 16px;
  color: #bbb;
  margin-right: 8px
}

.news-single-date {
  display: inline-block
}

.news-single-date a {
  font-size: 11px;
  color: #999
}

.news-single-categories {
  font-size: 12px;
  font-weight: 700;
  color: #999;
  display: inline-block;
  text-transform: uppercase
}

.single-news-meta {
  line-height: 13px
}

.news-featured-image {
  margin: 10px 0 50px
}

.news-post-content {
  margin-bottom: 50px
}

.mk-back-top {
  text-align: right;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 3px solid #ddd;
  border-bottom: 3px solid rgba(0, 0, 0, .1)
}

.mk-back-top .mk-back-top-link {
  color: #999;
  font-size: 12px
}

.mk-back-top .mk-back-top-link i {
  margin-right: 5px
}

.mk-news-tab-heading {
  background-color: #f7f7f7;
  border: 1px solid #dbdbdb;
  border-bottom: none
}

@media handheld,
only screen and (max-width:700px) {
  .mk-news-tab-heading {
    border: 0
  }
}

.mk-news-tab-title {
  float: left;
  font-size: 14px;
  line-height: 12px;
  padding: 14px 20px 0;
  font-weight: 700;
  color: #333
}

@media handheld,
only screen and (max-width:700px) {
  .mk-news-tab-title {
    display: none
  }
}

.mk-news-tab {
  margin-bottom: 20px
}

.mk-news-tab .mk-tabs-tabs {
  margin: 0 0 -1px !important;
  position: relative;
  z-index: 10;
  float: right
}

@media handheld,
only screen and (max-width:767px) {
  .mk-news-tab .mk-tabs-tabs {
    display: none
  }
}

.mk-news-tab .mk-tabs-tabs li {
  margin: 0;
  position: relative;
  padding: 0;
  display: inline;
  float: left
}

.mk-news-tab .mk-tabs-tabs li.ui-tabs-active>a {
  cursor: default;
  border-bottom: none;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent);
  padding-bottom: 16px
}

.mk-news-tab .mk-tabs-tabs li a {
  font-weight: 700;
  color: #333;
  display: block;
  line-height: 100%;
  padding: 15px 20px;
  margin: 0;
  border-left: 1px solid #dbdbdb;
  white-space: nowrap
}

@media handheld,
only screen and (max-width:700px) {
  .mk-news-tab .mk-tabs-tabs {
    float: none
  }

  .mk-news-tab .mk-tabs-tabs li {
    display: block;
    float: none
  }

  .mk-news-tab .mk-tabs-tabs li a {
    border: none;
    border-bottom: 1px solid #dbdbdb
  }

  .mk-news-tab .mk-tabs-tabs li.ui-tabs-active>a {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px
  }
}

.mk-news-tab .mk-tabs-panes {
  position: relative;
  z-index: 1;
  margin: 0;
  border: 1px solid #dbdbdb
}

.mk-news-tab .mk-tabs-panes .title-mobile {
  display: none;
  color: #444;
  white-space: nowrap;
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, .05);
  border-bottom: 2px solid rgba(0, 0, 0, .1);
  padding: 5px 10px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-news-tab .mk-tabs-panes .title-mobile {
    display: block
  }
}

@media handheld,
only screen and (max-width:767px) {
  .mk-news-tab .mk-tabs-panes {
    border: 0
  }
}

.mk-news-tab .mk-tabs-panes .mk-tabs-pane {
  padding: 20px;
  position: relative;
  z-index: 8
}

@media handheld,
only screen and (max-width:767px) {
  .mk-news-tab .mk-tabs-panes .mk-tabs-pane {
    padding: 0;
    margin-bottom: 20px
  }
}

.news-tab-wrapper {
  float: left;
  width: 50%;
  padding: 15px
}

@media handheld,
only screen and (max-width:767px) {
  .news-tab-wrapper {
    width: 100%;
    padding: 0
  }
}

.news-tab-wrapper .news-tab-thumb {
  margin-bottom: 20px;
  display: block
}

.news-tab-wrapper .the-title {
  line-height: 16px;
  margin-bottom: 5px
}

.news-tab-wrapper .the-title a {
  font-size: 15px;
  line-height: 22px;
  text-transform: capitalize;
  color: #333
}

.news-tab-wrapper .new-tab-readmore i {
  padding-left: 6px;
  font-size: 14px
}

.not-found-wrapper {
  text-align: center;
  padding: 30px 0 100px
}

.not-found-title {
  font-size: 28px;
  display: block;
  margin-bottom: 20px;
  font-weight: 700
}

.not-found-subtitle {
  font-size: 220px;
  line-height: 100%;
  display: block;
  font-weight: 300;
  padding-bottom: 20px;
  margin-bottom: 20px
}

.flex-container a:active,
.flex-container a:focus,
.mk-flexslider a:active,
.mk-flexslider a:focus {
  outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.mk-flex-slides {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-flexslider {
  padding: 0;
  direction: ltr
}

.mk-flexslider .mk-banner-slides>li,
.mk-flexslider .mk-flex-slides>li {
  display: none;
  margin: 0;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-flexslider .mk-banner-slides img,
.mk-flexslider .mk-flex-slides img {
  width: 100%;
  display: block
}

.flex-pauseplay span {
  text-transform: capitalize
}

.mk-banner-slides:after,
.mk-flex-slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

html[xmlns] .mk-flex-slides {
  display: block
}

* html .mk-flex-slides {
  height: 1%
}

.mk-flexslider .mk-banner-slides {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-flexslider .mk-banner-slides li {
  margin: 0
}

.mk-flexslider {
  margin: 0;
  position: relative;
  zoom: 1
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.loading .flex-viewport {
  max-height: 100px
}

.mk-flexslider .mk-banner-slides,
.mk-flexslider .mk-flex-slides {
  zoom: 1
}

.carousel li {
  margin-right: 5px
}

.flex-direction-nav a {
  display: block;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease
}

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-flexslider:hover .flex-next:hover,
.mk-flexslider:hover .flex-prev:hover {
  opacity: 1
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default
}

.flex-control-nav {
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 10px;
  text-align: center
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1
}

.flex-control-paging li a {
  display: block;
  cursor: pointer
}

.flex-control-paging li a.flex-active {
  cursor: default
}

.flex-control-thumbs {
  margin: 20px 0 0;
  position: static;
  overflow: hidden
}

.flex-control-thumbs li {
  width: 100px;
  height: 60px;
  margin: 0 20px 0 0;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer
}

.flex-control-thumbs img:hover {
  opacity: 1
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default
}

#iCarousel-preloader {
  position: absolute;
  z-index: 1000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #000;
  border-color: rgba(0, 0, 0, .6);
  padding: 1px;
  width: 150px;
  height: 3px
}

#iCarousel-preloader div {
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 3px;
  background: #000;
  background: rgba(0, 0, 0, .6);
  width: 0
}

#iCarousel-timer {
  position: absolute;
  z-index: 1000;
  border-radius: 5px;
  cursor: pointer
}

#iCarousel-timer div {
  border-radius: 3px
}

.mk-icarousel-slideshow {
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  visibility: hidden
}

.mk-icarousel-slideshow>div {
  width: 490px;
  height: 400px;
  position: relative;
  margin: 20px auto;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px
}

.mk-icarousel-slideshow div img {
  border-radius: 4px;
  border: 8px solid #333 !important;
  border: 8px solid rgba(0, 0, 0, .5) !important;
  width: 470px;
  height: 360px !important
}

a.iCarouselNav {
  display: block;
  position: absolute;
  top: 170px;
  width: 38px;
  height: 38px;
  z-index: 1000;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7;
  background-color: rgba(0, 0, 0, .4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer
}

a.iCarouselNav:before {
  position: absolute;
  left: 13px;
  top: 12px;
  font-size: 16px;
  color: #fff
}

a.iCarouselNav:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

a#iCarouselPrev {
  left: 16px
}

a#iCarouselPrev:before {
  content: "\f053"
}

a#iCarouselNext {
  right: 20px
}

a#iCarouselNext:before {
  content: "\f054"
}

#mk_banner_builder {
  padding: 0 75px
}

#mk_banner_builder .flex-viewport {
  margin: 0 auto !important
}

#mk_banner_builder>.flex-direction-nav a {
  width: 42px;
  height: 42px;
  top: 50%;
  margin-top: -21px;
  text-align: center;
  line-height: 42px;
  background-color: rgba(0, 0, 0, .4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

#mk_banner_builder>.flex-direction-nav a:hover {
  background-color: rgba(0, 0, 0, .6)
}

#mk_banner_builder>.flex-direction-nav a i {
  line-height: 42px;
  font-size: 16px;
  color: #fff
}

#mk_banner_builder>.flex-direction-nav .flex-next {
  right: 5px
}

#mk_banner_builder>.flex-direction-nav .flex-prev {
  left: 5px
}

#mk_banner_builder:hover .flex-direction-nav .flex-next {
  right: 20px
}

#mk_banner_builder:hover .flex-direction-nav .flex-prev {
  left: 20px
}

.mk-edge-wrapper {
  overflow: hidden
}

.slider-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.mk-edge-slider .mk-grid {
  position: relative;
  z-index: 14
}

.mk-edge-slider .edge-title-area {
  font-size: 16px
}

.mk-edge-slider .swiper-slide {
  position: relative;
  background-position: center;
  background-repeat: no-repeat
}

.mk-edge-slider .swiper-slide .edge-slide-content {
  margin-top: 100px
}

.mk-edge-slider .swiper-slide.center_top .edge-slide-content,
.mk-edge-slider .swiper-slide.left_top .edge-slide-content,
.mk-edge-slider .swiper-slide.right_top .edge-slide-content {
  margin-top: 50px
}

.mk-edge-slider .swiper-slide.center_bottom,
.mk-edge-slider .swiper-slide.center_center,
.mk-edge-slider .swiper-slide.center_top {
  text-align: center
}

.mk-edge-slider .swiper-slide.center_bottom .edge-slide-content,
.mk-edge-slider .swiper-slide.center_center .edge-slide-content,
.mk-edge-slider .swiper-slide.center_top .edge-slide-content {
  margin-right: auto;
  margin-left: auto
}

.mk-edge-slider .swiper-slide.right_bottom .edge-slide-content,
.mk-edge-slider .swiper-slide.right_center .edge-slide-content,
.mk-edge-slider .swiper-slide.right_top .edge-slide-content {
  float: right
}

.mk-edge-slider .mk-edge-next,
.mk-edge-slider .mk-edge-prev {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .3 ease-in-out;
  -moz-transition: all .3 ease-in-out;
  -ms-transition: all .3 ease-in-out;
  -o-transition: all .3 ease-in-out;
  transition: all .3 ease-in-out
}

.mk-edge-slider:hover .mk-edge-next,
.mk-edge-slider:hover .mk-edge-prev {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .mk-edge-next {
  right: 0
}

.mk-edge-slider .mk-edge-prev {
  left: 0
}

.mk-edge-slider .edge-slide-content.caption-light .edge-desc,
.mk-edge-slider .edge-slide-content.caption-light .edge-title {
  color: #fff
}

.mk-edge-slider .edge-slide-content.caption-dark .edge-desc,
.mk-edge-slider .edge-slide-content.caption-dark .edge-title {
  color: #252525
}

.mk-edge-slider .edge-title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 46px;
  line-height: 120%
}

.mk-edge-slider .edge-desc {
  font-weight: 200;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 30px
}

.mk-edge-slider .edge-title {
  -webkit-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .8s;
  -moz-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .8s;
  -ms-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .8s;
  -o-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .8s;
  transition: all .6s cubic-bezier(0.77, 0, .175, 1) .8s
}

.mk-edge-slider .edge-desc {
  -webkit-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .9s;
  -moz-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .9s;
  -ms-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .9s;
  -o-transition: all .6s cubic-bezier(0.77, 0, .175, 1) .9s;
  transition: all .6s cubic-bezier(0.77, 0, .175, 1) .9s
}

.mk-edge-slider .edge-buttons {
  -webkit-transition: all .6s cubic-bezier(0.77, 0, .175, 1) 1s !important;
  -moz-transition: all .6s cubic-bezier(0.77, 0, .175, 1) 1s !important;
  -ms-transition: all .6s cubic-bezier(0.77, 0, .175, 1) 1s !important;
  -o-transition: all .6s cubic-bezier(0.77, 0, .175, 1) 1s !important;
  transition: all .6s cubic-bezier(0.77, 0, .175, 1) 1s !important
}

.mk-edge-slider .edge-buttons a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-edge-slider .edge-default_anim .edge-buttons,
.mk-edge-slider .edge-default_anim .edge-desc,
.mk-edge-slider .edge-default_anim .edge-title {
  -webkit-transform: translate(0, 70px);
  -moz-transform: translate(0, 70px);
  -ms-transform: translate(0, 70px);
  -o-transform: translate(0, 70px);
  transform: translate(0, 70px);
  ms-transform: translate(0, 70px);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-edge-slider .swiper-slide-active .edge-default_anim .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-default_anim .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-default_anim .edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-fade-in .edge-buttons,
.mk-edge-slider .edge-fade-in .edge-desc,
.mk-edge-slider .edge-fade-in .edge-title,
.mk-edge-slider .edge-scale-down .edge-buttons,
.mk-edge-slider .edge-scale-down .edge-desc,
.mk-edge-slider .edge-scale-down .edge-title,
.mk-edge-slider .edge-slide-bottom .edge-buttons,
.mk-edge-slider .edge-slide-bottom .edge-desc,
.mk-edge-slider .edge-slide-bottom .edge-title,
.mk-edge-slider .edge-slide-left .edge-buttons,
.mk-edge-slider .edge-slide-left .edge-desc,
.mk-edge-slider .edge-slide-left .edge-title,
.mk-edge-slider .edge-slide-right .edge-buttons,
.mk-edge-slider .edge-slide-right .edge-desc,
.mk-edge-slider .edge-slide-right .edge-title,
.mk-edge-slider .edge-slide-top .edge-buttons,
.mk-edge-slider .edge-slide-top .edge-desc,
.mk-edge-slider .edge-slide-top .edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-edge-slider .swiper-slide-active .edge-fade-in .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-fade-in .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-fade-in .edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-slide-top .edge-buttons,
.mk-edge-slider .edge-slide-top .edge-desc,
.mk-edge-slider .edge-slide-top .edge-title {
  -webkit-transform: translate(0, -70%);
  -moz-transform: translate(0, -70%);
  -ms-transform: translate(0, -70%);
  -o-transform: translate(0, -70%);
  transform: translate(0, -70%);
  ms-transform: translate(0, -70%)
}

.mk-edge-slider .swiper-slide-active .edge-slide-top .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-slide-top .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-slide-top .edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-slide-left .edge-buttons,
.mk-edge-slider .edge-slide-left .edge-desc,
.mk-edge-slider .edge-slide-left .edge-title {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  ms-transform: translate(-100%, 0)
}

.mk-edge-slider .swiper-slide-active .edge-slide-left .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-slide-left .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-slide-left .edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-slide-bottom .edge-buttons,
.mk-edge-slider .edge-slide-bottom .edge-desc,
.mk-edge-slider .edge-slide-bottom .edge-title {
  -webkit-transform: translate(0, 70%);
  -moz-transform: translate(0, 70%);
  -ms-transform: translate(0, 70%);
  -o-transform: translate(0, 70%);
  transform: translate(0, 70%);
  ms-transform: translate(0, 70%)
}

.mk-edge-slider .swiper-slide-active .edge-slide-bottom .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-slide-bottom .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-slide-bottom .edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-slide-right .edge-buttons,
.mk-edge-slider .edge-slide-right .edge-desc,
.mk-edge-slider .edge-slide-right .edge-title {
  -webkit-transform: translate(70%, 0);
  -moz-transform: translate(70%, 0);
  -ms-transform: translate(70%, 0);
  -o-transform: translate(70%, 0);
  transform: translate(70%, 0);
  ms-transform: translate(70%, 0)
}

.mk-edge-slider .swiper-slide-active .edge-slide-right .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-slide-right .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-slide-right .edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-slider .edge-scale-down .edge-buttons,
.mk-edge-slider .edge-scale-down .edge-desc,
.mk-edge-slider .edge-scale-down .edge-title {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  ms-transform: scale(1.3)
}

.mk-edge-slider .swiper-slide-active .edge-scale-down .edge-buttons,
.mk-edge-slider .swiper-slide-active .edge-scale-down .edge-desc,
.mk-edge-slider .swiper-slide-active .edge-scale-down .edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1)
}

.mk-edge-slider .edge-flip-x,
.mk-edge-slider .edge-flip-y {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-perspective: 1000;
  -webkit-animation-duration: .6s;
  -moz-animation-duration: .6s;
  -o-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1;
  -o-animation-delay: 1s;
  animation-delay: 1s
}

.mk-edge-slider .swiper-slide-active .edge-flip-x {
  -webkit-animation-name: mk_flip_x;
  -moz-animation-name: mk_flip_x;
  -o-animation-name: mk_flip_x;
  animation-name: mk_flip_x
}

.mk-edge-slider .swiper-slide-active .edge-flip-y {
  -webkit-animation-name: mk_flip_y;
  -moz-animation-name: mk_flip_y;
  -o-animation-name: mk_flip_y;
  animation-name: mk_flip_y
}

.mk-edge-slider .edge-slider-holder {
  z-index: 10
}

.mk-edge-slider .edge-slider-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 20;
  left: 0;
  top: 0;
  background: #fff
}

.mk-edge-slider .edge-slider-loading .mk-preloader {
  top: 50%
}

.mk-edge-slider .edge-skip-slider {
  position: absolute;
  display: table;
  left: 50%;
  bottom: 8%;
  cursor: pointer;
  z-index: 10;
  margin: -24px 0 0 -24px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  opacity: .9;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-edge-slider .edge-skip-slider i {
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-edge-slider .edge-skip-slider:hover {
  opacity: 1
}

.mk-edge-slider .edge-skip-slider:hover i {
  -webkit-transform: translate3d(0, 5%, 0);
  -moz-transform: translate3d(0, 5%, 0);
  -ms-transform: translate3d(0, 5%, 0);
  -o-transform: translate3d(0, 5%, 0);
  transform: translate3d(0, 5%, 0);
  ms-transform: translate3d(0, 5%, 0)
}

.mk-edge-slider .edge-skip-slider[data-skin=dark] {
  border: 2px solid #333
}

.mk-edge-slider .edge-skip-slider[data-skin=dark] i {
  color: #333
}

.mk-edge-slider .edge-skip-slider[data-skin=light] {
  border: 2px solid #fff
}

.mk-edge-slider .edge-skip-slider[data-skin=light] i {
  color: #fff
}

.mk-edge-slider[data-animation=horizontal_curtain] .swiper-wrapper {
  transition-timing-function: ease
}

.mk-edge-slider[data-animation=perspective_flip] {
  perspective: 1000px
}

.mk-edge-slider[data-animation=perspective_flip] .edge-slider-holder {
  transform-style: preserve-3d
}

.mk-edge-slider[data-animation=perspective_flip] .swiper-slide {
  transform-origin: top center;
  bacface-visiblity: hidden
}

.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide .mk-section-video {
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  ms-transform-origin: bottom left;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1);
  transition: all 2s ease;
  transotion-delay: .7s
}

.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide.duplicate-play .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide.duplicate-play .mk-section-video,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide.swiper-slide-active .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide.swiper-slide-active .mk-section-video {
  transition: all 100s linear;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  ms-transform: scale(2)
}

.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(2n+1) .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(2n+1) .mk-section-video {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  ms-transform-origin: top right
}

.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(3n+1) .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(3n+1) .mk-section-video {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  ms-transform-origin: top left
}

.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(4n+1) .mk-section-image,
.mk-edge-slider[data-animation=kenburned] .edge-slider-holder .swiper-slide:nth-child(4n+1) .mk-section-video {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  ms-transform-origin: bottom right
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-edge-slider .mk-grid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
  }

  .mk-edge-slider .edge-title-area {
    font-size: 12px
  }

  .mk-edge-slider .edge-title {
    font-weight: 600;
    font-size: 40px
  }

  .mk-edge-slider .edge-desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px
  }

  .mk-edge-slider .edge-slide-content {
    width: 80% !important
  }
}

@media handheld,
only screen and (max-width:767px) {
  .mk-edge-slider .mk-grid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
  }

  .mk-edge-slider .edge-skip-slider,
  .mk-edge-slider .mk-edge-next,
  .mk-edge-slider .mk-edge-prev {
    display: none
  }

  .mk-edge-slider .edge-title-area {
    font-size: 8px
  }

  .mk-edge-slider .edge-title {
    font-weight: 700;
    font-size: 22px
  }

  .mk-edge-slider .edge-desc {
    font-size: 14px !important;
    line-height: 22px !important
  }

  .mk-edge-slider .mk-button {
    padding: 12px 14px !important;
    font-size: 10px !important
  }

  .mk-edge-slider .mk-button.outline-dimension {
    padding-top: 10px !important;
    padding-bottom: 12px !important
  }

  .mk-edge-slider .mk-button-align.center,
  .mk-edge-slider .mk-button-align.left,
  .mk-edge-slider .mk-button-align.none,
  .mk-edge-slider .mk-button-align.right {
    width: auto !important;
    margin-bottom: 6px
  }

  .mk-edge-slider .edge-slide-content {
    width: 100% !important
  }
}

.swiper-container {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-property: -webkit-transform, left, top;
  -moz-transition-property: -moz-transform, left, top;
  -ms-transition-property: -ms-transform, left, top;
  -o-transition-property: -o-transform, left, top;
  transition-property: transform, left, top;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0);
  transform: translate3d(0px, 0, 0)
}

.swiper-free-mode>.swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-slide {
  float: left
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x
}

.mk-transparent-header .mk-edge-slider .swiper-slide.center_top .edge-slide-content,
.mk-transparent-header .mk-edge-slider .swiper-slide.left_top .edge-slide-content,
.mk-transparent-header .mk-edge-slider .swiper-slide.right_top .edge-slide-content {
  margin-top: 100px
}

.swiper-pagination {
  position: absolute;
  margin: 0;
  padding: 0;
  cursor: default;
  width: 100%;
  bottom: 6%;
  z-index: 10;
  text-align: center;
  left: 5px
}

.swiper-pagination span {
  position: relative;
  display: inline-block;
  margin: 0 8px;
  width: 10px;
  height: 10px;
  cursor: pointer
}

.swiper-pagination span a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute
}

.swiper-pagination[data-skin=dark] a {
  background-color: #333;
  background-color: rgba(0, 0, 0, .8)
}

.swiper-pagination[data-skin=light] a {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .3)
}

.pagination-stroke span a {
  -webkit-transition: box-shadow .3s ease, background-color .3s ease;
  transition: box-shadow .3s ease, background-color .3s ease
}

.pagination-stroke[data-skin=dark] a {
  box-shadow: 0 0 0 2px transparent
}

.pagination-stroke[data-skin=dark] span a:focus,
.pagination-stroke[data-skin=dark] span a:hover {
  background-color: #333
}

.pagination-stroke[data-skin=dark] span.swiper-active-switch a {
  background-color: transparent;
  box-shadow: 0 0 0 2px #333
}

.pagination-stroke[data-skin=light] a {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0)
}

.pagination-stroke[data-skin=light] span a:focus,
.pagination-stroke[data-skin=light] span a:hover {
  background-color: #fff
}

.pagination-stroke[data-skin=light] span.swiper-active-switch a {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff
}

.pagination-small_dot_stroke span {
  border-radius: 50%;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease
}

.pagination-small_dot_stroke span a {
  -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: background-color .3s ease, transform .3s ease
}

.pagination-small_dot_stroke span.swiper-active-switch a {
  -webkit-transform: scale(0.4);
  transform: scale(0.4)
}

.pagination-small_dot_stroke[data-skin=dark] span {
  box-shadow: 0 0 0 2px transparent
}

.pagination-small_dot_stroke[data-skin=dark] span a {
  background-color: rgba(0, 0, 0, .7)
}

.pagination-small_dot_stroke[data-skin=dark] span a:focus,
.pagination-small_dot_stroke[data-skin=dark] span a:hover,
.pagination-small_dot_stroke[data-skin=dark] span.swiper-active-switch a {
  background-color: #333
}

.pagination-small_dot_stroke[data-skin=dark] span.swiper-active-switch {
  box-shadow: 0 0 0 2px #333
}

.pagination-small_dot_stroke[data-skin=light] span {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0)
}

.pagination-small_dot_stroke[data-skin=light] span a {
  background-color: rgba(255, 255, 255, .7)
}

.pagination-small_dot_stroke[data-skin=light] span a:focus,
.pagination-small_dot_stroke[data-skin=light] span a:hover,
.pagination-small_dot_stroke[data-skin=light] span.swiper-active-switch a {
  background-color: #fff
}

.pagination-small_dot_stroke[data-skin=light] span.swiper-active-switch {
  box-shadow: 0 0 0 2px #fff
}

.mk-edge-nav a {
  position: absolute;
  top: 50%;
  display: block;
  outline: 0;
  text-align: left;
  z-index: 1000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer
}

.mk-edge-nav a.mk-edge-prev {
  left: 0
}

.mk-edge-nav a.mk-edge-next {
  right: 0
}

.mk-edge-next i,
.mk-edge-prev i {
  display: block;
  margin: 0 auto;
  padding: 0;
  font-size: 16px
}

.nav-item-caption {
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap
}

.nav-roundslide a {
  margin: 0 20px;
  width: 62px;
  height: 62px;
  border-radius: 40px;
  -webkit-transition: all .3s;
  transition: all .3s;
  overflow: hidden;
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.nav-roundslide .nav-item-caption,
.nav-roundslide i {
  -webkit-transition: color .3s;
  transition: color .3s
}

.nav-roundslide .mk-edge-icon-wrap {
  position: absolute;
  padding: 24px
}

.nav-roundslide a.mk-edge-prev .mk-edge-icon-wrap {
  left: 0
}

.nav-roundslide a.mk-edge-next .mk-edge-icon-wrap {
  right: 0
}

.nav-roundslide .nav-item-caption {
  font-weight: 700;
  font-size: 13px;
  position: absolute;
  padding: 20px 10px;
  width: 130px;
  top: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.nav-roundslide a.mk-edge-prev .nav-item-caption {
  right: 10px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.nav-roundslide a.mk-edge-next .nav-item-caption {
  left: 10px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.nav-roundslide a:hover {
  width: 200px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.nav-roundslide a:hover .nav-item-caption {
  opacity: 1;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.nav-roundslide a[data-skin=dark] {
  background: 0 0;
  border: 2px solid #333
}

.nav-roundslide a[data-skin=dark] .nav-item-caption,
.nav-roundslide a[data-skin=dark] i {
  color: #333
}

.nav-roundslide a[data-skin=dark]:hover {
  background: rgba(0, 0, 0, .2)
}

.nav-roundslide a[data-skin=light] {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #fff
}

.nav-roundslide a[data-skin=light] .nav-item-caption,
.nav-roundslide a[data-skin=light] i {
  color: #fff
}

.nav-roundslide a[data-skin=light]:hover {
  background: rgba(255, 255, 255, .2)
}

.nav-round a {
  margin: 0 20px;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -webkit-transition: all .5s;
  transition: all .5s;
  overflow: hidden
}

.nav-round .nav-item-caption {
  display: none !important
}

.nav-round .mk-edge-icon-wrap {
  position: absolute;
  padding: 24px
}

.nav-round a.mk-edge-prev .mk-edge-icon-wrap {
  left: 0
}

.nav-round a.mk-edge-next .mk-edge-icon-wrap {
  right: 0
}

.nav-round a[data-skin=dark] {
  background: 0 0;
  border: 2px solid #333
}

.nav-round a[data-skin=dark] i {
  color: #333
}

.nav-round a[data-skin=dark]:hover {
  background: rgba(0, 0, 0, .2)
}

.nav-round a[data-skin=light] {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #fff
}

.nav-round a[data-skin=light] i {
  color: #fff
}

.nav-round a[data-skin=light]:hover {
  background: rgba(255, 255, 255, .2)
}

.nav-slit .mk-edge-icon-wrap {
  position: relative;
  display: block;
  width: 40px;
  height: 125px;
  text-align: center
}

.nav-slit i {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  color: #fff;
  line-height: 125px
}

.nav-slit div {
  position: absolute;
  top: 0;
  width: 200px;
  height: 100%;
  -webkit-transition: -webkit-transform .3s .1s;
  transition: transform .3s .1s;
  -webkit-perspective: 1000px;
  perspective: 1000px
}

.nav-slit a.mk-edge-prev div {
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.nav-slit a.mk-edge-next div {
  right: 0;
  text-align: left;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.nav-slit .nav-item-caption {
  position: absolute;
  top: 124px;
  margin: 0;
  padding: 0 20px;
  width: 160px;
  height: 38px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: .75em;
  line-height: 38px;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, .004);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden
}

.nav-slit .edge-nav-bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 200px;
  height: 125px;
  background-size: cover
}

.nav-slit a:hover i {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.nav-slit a.mk-edge-prev:hover i {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.nav-slit a.mk-edge-next:hover i {
  -webkit-transform: translateX(50%);
  transform: translateX(50%)
}

.nav-slit a:hover div {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.nav-slit a:hover .nav-item-caption {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg)
}

.nav-slit a[data-skin=dark] .mk-edge-icon-wrap,
.nav-slit a[data-skin=light] .mk-edge-icon-wrap {
  background: rgba(51, 51, 51, .8);
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -ms-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s
}

.nav-slit a[data-skin=dark] .nav-item-caption,
.nav-slit a[data-skin=dark] div,
.nav-slit a[data-skin=light] .nav-item-caption,
.nav-slit a[data-skin=light] div {
  background-color: #333
}

.nav-slit a[data-skin=dark]:hover .mk-edge-icon-wrap,
.nav-slit a[data-skin=light]:hover .mk-edge-icon-wrap {
  background: #333
}

.nav-thumbflip a {
  -webkit-perspective: 1000px;
  perspective: 1000px
}

.nav-thumbflip .nav-item-caption {
  display: none !important
}

.nav-thumbflip a.mk-edge-prev {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%
}

.nav-thumbflip a.mk-edge-next {
  -webkit-perspective-origin: 0 50%;
  perspective-origin: 0 50%
}

.nav-thumbflip i {
  line-height: 95px;
  color: #fff
}

.nav-thumbflip .edge-nav-bg {
  position: absolute;
  top: 0;
  width: 95px;
  height: 95px;
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.nav-thumbflip a.mk-edge-prev .edge-nav-bg {
  left: 100%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}

.nav-thumbflip a.mk-edge-next .edge-nav-bg {
  right: 100%;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}

.nav-thumbflip a:hover .edge-nav-bg {
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.nav-thumbflip .mk-edge-icon-wrap {
  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -ms-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  display: block;
  width: 95px;
  height: 95px;
  text-align: center
}

.nav-thumbflip a[data-skin=dark] .mk-edge-icon-wrap,
.nav-thumbflip a[data-skin=dark] div {
  background: rgba(51, 51, 51, .3)
}

.nav-thumbflip a[data-skin=dark]:hover .mk-edge-icon-wrap {
  background: #333
}

.nav-thumbflip a[data-skin=light] .mk-edge-icon-wrap,
.nav-thumbflip a[data-skin=light] div {
  background: rgba(255, 255, 255, .3)
}

.nav-thumbflip a[data-skin=light]:hover .mk-edge-icon-wrap {
  background: #333
}

.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_bottom .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_top .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_bottom .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_top .edge-slide-content {
  margin-left: 25px;
  margin-right: 25px
}

.edge-buttons a {
  margin-bottom: 10px
}

.mk-edge-one-pager .mk-grid {
  position: relative;
  z-index: 14
}

.mk-edge-one-pager .section {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden
}

.mk-edge-one-pager .section .edge-slide-content {
  margin-top: 100px
}

.mk-edge-one-pager .section.center_top .edge-slide-content,
.mk-edge-one-pager .section.left_top .edge-slide-content,
.mk-edge-one-pager .section.right_top .edge-slide-content {
  margin-top: 160px
}

.mk-edge-one-pager .section.center_bottom .mk-edge-buttons,
.mk-edge-one-pager .section.center_bottom .mk-edge-desc,
.mk-edge-one-pager .section.center_bottom .mk-edge-title,
.mk-edge-one-pager .section.center_center .mk-edge-buttons,
.mk-edge-one-pager .section.center_center .mk-edge-desc,
.mk-edge-one-pager .section.center_center .mk-edge-title,
.mk-edge-one-pager .section.center_top .mk-edge-buttons,
.mk-edge-one-pager .section.center_top .mk-edge-desc,
.mk-edge-one-pager .section.center_top .mk-edge-title {
  text-align: center
}

.mk-edge-one-pager .section.center_bottom .edge-slide-content,
.mk-edge-one-pager .section.center_center .edge-slide-content,
.mk-edge-one-pager .section.center_top .edge-slide-content {
  margin-right: auto;
  margin-left: auto
}

.mk-edge-one-pager .section.right_bottom,
.mk-edge-one-pager .section.right_center,
.mk-edge-one-pager .section.right_top {
  text-align: right
}

.mk-edge-one-pager .section.right_bottom .edge-slide-content,
.mk-edge-one-pager .section.right_center .edge-slide-content,
.mk-edge-one-pager .section.right_top .edge-slide-content {
  float: right
}

.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-desc,
.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-title {
  color: #fff
}

.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-desc,
.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-title {
  color: #252525
}

.mk-edge-one-pager .mk-edge-title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 50px;
  line-height: 120%
}

.mk-edge-one-pager .mk-edge-desc {
  font-weight: 200;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 30px
}

.mk-edge-one-pager .mk-edge-buttons {
  margin-top: 30px
}

.mk-edge-one-pager .edge-default_anim .mk-edge-title {
  -webkit-transition: all .4s ease-in-out .8s;
  -moz-transition: all .4s ease-in-out .8s;
  -ms-transition: all .4s ease-in-out .8s;
  -o-transition: all .4s ease-in-out .8s;
  transition: all .4s ease-in-out .8s
}

.mk-edge-one-pager .edge-default_anim .mk-edge-desc {
  -webkit-transition: all .4s ease-in-out .9s;
  -moz-transition: all .4s ease-in-out .9s;
  -ms-transition: all .4s ease-in-out .9s;
  -o-transition: all .4s ease-in-out .9s;
  transition: all .4s ease-in-out .9s
}

.mk-edge-one-pager .edge-default_anim .mk-edge-buttons {
  -webkit-transition: all .4s ease-in-out 1s !important;
  -moz-transition: all .4s ease-in-out 1s !important;
  -ms-transition: all .4s ease-in-out 1s !important;
  -o-transition: all .4s ease-in-out 1s !important;
  transition: all .4s ease-in-out 1s !important
}

.mk-edge-one-pager .edge-default_anim .mk-edge-buttons a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-edge-one-pager .edge-default_anim .mk-edge-buttons,
.mk-edge-one-pager .edge-default_anim .mk-edge-desc,
.mk-edge-one-pager .edge-default_anim .mk-edge-title {
  -webkit-transform: translate(0, 70px);
  -moz-transform: translate(0, 70px);
  -ms-transform: translate(0, 70px);
  -o-transform: translate(0, 70px);
  transform: translate(0, 70px);
  ms-transform: translate(0, 70px);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-edge-one-pager .active .edge-default_anim .mk-edge-buttons,
.mk-edge-one-pager .active .edge-default_anim .mk-edge-desc,
.mk-edge-one-pager .active .edge-default_anim .mk-edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-fade-in .mk-edge-buttons,
.mk-edge-one-pager .edge-fade-in .mk-edge-desc,
.mk-edge-one-pager .edge-fade-in .mk-edge-title,
.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,
.mk-edge-one-pager .edge-scale-down .mk-edge-desc,
.mk-edge-one-pager .edge-scale-down .mk-edge-title,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-title,
.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-left .mk-edge-desc,
.mk-edge-one-pager .edge-slide-left .mk-edge-title,
.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-right .mk-edge-desc,
.mk-edge-one-pager .edge-slide-right .mk-edge-title,
.mk-edge-one-pager .edge-slide-top .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-top .mk-edge-desc,
.mk-edge-one-pager .edge-slide-top .mk-edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-edge-one-pager .edge-fade-in .mk-edge-title,
.mk-edge-one-pager .edge-scale-down .mk-edge-title,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-title,
.mk-edge-one-pager .edge-slide-left .mk-edge-title,
.mk-edge-one-pager .edge-slide-right .mk-edge-title,
.mk-edge-one-pager .edge-slide-top .mk-edge-title {
  -webkit-transition: all .4s ease-in-out .8s;
  -moz-transition: all .4s ease-in-out .8s;
  -ms-transition: all .4s ease-in-out .8s;
  -o-transition: all .4s ease-in-out .8s;
  transition: all .4s ease-in-out .8s
}

.mk-edge-one-pager .edge-fade-in .mk-edge-desc,
.mk-edge-one-pager .edge-scale-down .mk-edge-desc,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,
.mk-edge-one-pager .edge-slide-left .mk-edge-desc,
.mk-edge-one-pager .edge-slide-right .mk-edge-desc,
.mk-edge-one-pager .edge-slide-top .mk-edge-desc {
  -webkit-transition: all .4s ease-in-out .9s;
  -moz-transition: all .4s ease-in-out .9s;
  -ms-transition: all .4s ease-in-out .9s;
  -o-transition: all .4s ease-in-out .9s;
  transition: all .4s ease-in-out .9s
}

.mk-edge-one-pager .edge-fade-in .mk-edge-buttons,
.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-top .mk-edge-buttons {
  -webkit-transition: all .4s ease-in-out 1s;
  -moz-transition: all .4s ease-in-out 1s;
  -ms-transition: all .4s ease-in-out 1s;
  -o-transition: all .4s ease-in-out 1s;
  transition: all .4s ease-in-out 1s
}

.mk-edge-one-pager .active .edge-fade-in .mk-edge-buttons,
.mk-edge-one-pager .active .edge-fade-in .mk-edge-desc,
.mk-edge-one-pager .active .edge-fade-in .mk-edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-slide-top .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-top .mk-edge-desc,
.mk-edge-one-pager .edge-slide-top .mk-edge-title {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%)
}

.mk-edge-one-pager .active .edge-slide-top .mk-edge-buttons,
.mk-edge-one-pager .active .edge-slide-top .mk-edge-desc,
.mk-edge-one-pager .active .edge-slide-top .mk-edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-left .mk-edge-desc,
.mk-edge-one-pager .edge-slide-left .mk-edge-title {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  ms-transform: translate(-50%, 0)
}

.mk-edge-one-pager .active .edge-slide-left .mk-edge-buttons,
.mk-edge-one-pager .active .edge-slide-left .mk-edge-desc,
.mk-edge-one-pager .active .edge-slide-left .mk-edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,
.mk-edge-one-pager .edge-slide-bottom .mk-edge-title {
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
  ms-transform: translate(0, 50%)
}

.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-buttons,
.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-desc,
.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,
.mk-edge-one-pager .edge-slide-right .mk-edge-desc,
.mk-edge-one-pager .edge-slide-right .mk-edge-title {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
  ms-transform: translate(50%, 0)
}

.mk-edge-one-pager .active .edge-slide-right .mk-edge-buttons,
.mk-edge-one-pager .active .edge-slide-right .mk-edge-desc,
.mk-edge-one-pager .active .edge-slide-right .mk-edge-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,
.mk-edge-one-pager .edge-scale-down .mk-edge-desc,
.mk-edge-one-pager .edge-scale-down .mk-edge-title {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  ms-transform: scale(1.3)
}

.mk-edge-one-pager .active .edge-scale-down .mk-edge-buttons,
.mk-edge-one-pager .active .edge-scale-down .mk-edge-desc,
.mk-edge-one-pager .active .edge-scale-down .mk-edge-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1)
}

.mk-edge-one-pager .edge-flip-x,
.mk-edge-one-pager .edge-flip-y {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-perspective: 1000;
  -webkit-animation-duration: .6s;
  -moz-animation-duration: .6s;
  -o-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1;
  -o-animation-delay: 1s;
  animation-delay: 1s
}

.mk-edge-one-pager .active .edge-flip-x {
  -webkit-animation-name: mk_flip_x;
  -moz-animation-name: mk_flip_x;
  -o-animation-name: mk_flip_x;
  animation-name: mk_flip_x
}

.mk-edge-one-pager .active .edge-flip-y {
  -webkit-animation-name: mk_flip_y;
  -moz-animation-name: mk_flip_y;
  -o-animation-name: mk_flip_y;
  animation-name: mk_flip_y
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-edge-one-pager .mk-grid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
  }

  .mk-edge-one-pager .mk-edge-title {
    font-weight: 600;
    font-size: 40px
  }

  .mk-edge-one-pager .mk-edge-desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px
  }

  .mk-edge-one-pager .edge-slide-content {
    width: 80%
  }
}

@media handheld,
only screen and (max-width:767px) {
  .mk-edge-one-pager .mk-grid {
    padding: 0 15px
  }

  .mk-edge-one-pager .mk-edge-title {
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 130% !important
  }

  .mk-edge-one-pager .mk-edge-desc {
    font-size: 14px;
    line-height: 22px !important
  }

  .mk-edge-one-pager .mk-edge-buttons .mk-button {
    padding: 12px 14px !important;
    font-size: 10px !important;
    margin-right: 15px !important
  }

  .mk-edge-one-pager .mk-edge-buttons .mk-button.outline-dimension {
    padding-top: 10px !important;
    padding-bottom: 12px !important
  }

  .mk-edge-one-pager .mk-button-align.center,
  .mk-edge-one-pager .mk-button-align.left,
  .mk-edge-one-pager .mk-button-align.none,
  .mk-edge-one-pager .mk-button-align.right {
    width: auto !important;
    margin-bottom: 6px
  }

  .mk-edge-one-pager .edge-slide-content {
    width: 100% !important
  }
}

#superContainer {
  height: 100%;
  position: relative;
  -ms-touch-action: none;
  touch-action: none
}

.section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.slide,
.slidesContainer {
  height: 100%;
  display: block
}

.slides {
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.section.table,
.slide.table {
  display: table;
  width: 100%
}

.tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%
}

.slidesContainer {
  float: left;
  position: relative
}

.controlArrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px
}

.controlArrow.prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent
}

.controlArrow.next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff
}

.scrollable {
  overflow: scroll
}

.easing {
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, .175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, .175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, .175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, .175, 1);
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, .175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, .175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, .175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, .175, 1)
}

.fullPage-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1
}

.fullPage-slidesNav.bottom {
  bottom: 17px
}

.fullPage-slidesNav.top {
  top: 17px
}

#fullPage-nav ul,
.fullPage-slidesNav ul {
  margin: 0;
  padding: 0
}

.fullPage-tooltip {
  display: none !important
}

.fullPage-tooltip.right {
  right: 20px
}

.fullPage-tooltip.left {
  left: 20px
}

#fullPage-nav {
  position: fixed;
  z-index: 300;
  margin-top: -32px;
  top: 50%;
  opacity: 1
}

#fullPage-nav ul {
  list-style: none
}

#fullPage-nav.right {
  right: 17px
}

#fullPage-nav.left {
  left: 17px
}

#fullPage-nav a {
  position: relative;
  display: inline-block;
  margin: 0 8px;
  width: 10px;
  height: 10px;
  cursor: pointer
}

#fullPage-nav a span {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  outline: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute
}

#fullPage-nav.dark-skin span {
  background-color: #333;
  background-color: rgba(0, 0, 0, .8)
}

#fullPage-nav.light-skin span {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .3)
}

#fullPage-nav.pagination-stroke a span {
  -webkit-transition: box-shadow .3s ease, background-color .3s ease;
  transition: box-shadow .3s ease, background-color .3s ease
}

#fullPage-nav.pagination-stroke.dark-skin span {
  box-shadow: 0 0 0 2px transparent
}

#fullPage-nav.pagination-stroke.dark-skin a span:focus,
#fullPage-nav.pagination-stroke.dark-skin a span:hover {
  background-color: #333
}

#fullPage-nav.pagination-stroke.dark-skin a.active span {
  background-color: transparent;
  box-shadow: 0 0 0 2px #333
}

#fullPage-nav.pagination-stroke.light-skin span {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0)
}

#fullPage-nav.pagination-stroke.light-skin a span:focus,
#fullPage-nav.pagination-stroke.light-skin a span:hover {
  background-color: #fff
}

#fullPage-nav.pagination-stroke.light-skin a.active span {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff
}

#fullPage-nav.pagination-small_dot_stroke a {
  border-radius: 50%;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease
}

#fullPage-nav.pagination-small_dot_stroke a span {
  -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: background-color .3s ease, transform .3s ease
}

#fullPage-nav.pagination-small_dot_stroke a.active span {
  -webkit-transform: scale(0.4);
  transform: scale(0.4)
}

#fullPage-nav.pagination-small_dot_stroke.dark-skin span {
  box-shadow: 0 0 0 2px transparent
}

#fullPage-nav.pagination-small_dot_stroke.dark-skin a span {
  background-color: rgba(0, 0, 0, .7)
}

#fullPage-nav.pagination-small_dot_stroke.dark-skin a span:focus,
#fullPage-nav.pagination-small_dot_stroke.dark-skin a span:hover,
#fullPage-nav.pagination-small_dot_stroke.dark-skin a.active span {
  background-color: #333
}

#fullPage-nav.pagination-small_dot_stroke.dark-skin a.active {
  box-shadow: 0 0 0 2px #333
}

#fullPage-nav.pagination-small_dot_stroke.light-skin span {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0)
}

#fullPage-nav.pagination-small_dot_stroke.light-skin a span {
  background-color: rgba(255, 255, 255, .7)
}

#fullPage-nav.pagination-small_dot_stroke.light-skin a span:focus,
#fullPage-nav.pagination-small_dot_stroke.light-skin a span:hover,
#fullPage-nav.pagination-small_dot_stroke.light-skin a.active span {
  background-color: #fff
}

#fullPage-nav.pagination-small_dot_stroke.light-skin a.active {
  box-shadow: 0 0 0 2px #fff
}

div.jp-audio {
  display: block;
  direction: ltr;
  text-align: left
}

div.jp-audio.audio-has-img {
  margin-left: 100px
}

div.jp-interface {
  position: relative;
  width: 100%
}

div.jp-audio div.jp-type-single div.jp-interface {
  min-height: 90px
}

div.jp-controls-holder {
  clear: both;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px
}

div.jp-interface ul.jp-controls {
  list-style-type: none;
  margin: -14px 0 0 -28px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%
}

div.jp-interface ul.jp-controls li {
  margin: 0;
  display: inline;
  float: left
}

div.jp-interface ul.jp-controls a {
  display: block
}

a.jp-pause,
a.jp-play {
  padding: 9px 6px 7px 10px;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 1px solid #252525;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #252525
}

a.jp-pause:hover,
a.jp-play:hover {
  color: #fff;
  border-color: #fff
}

a.jp-pause i,
a.jp-play i {
  line-height: 30px;
  width: 30px;
  font-size: 16px
}

a.jp-pause {
  padding: 9px 8px 7px;
  display: none
}

div.jp-progress {
  background-color: rgba(0, 0, 0, .2)
}

div.jp-audio div.jp-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 12px
}

div.jp-audio div.jp-type-single div.jp-progress {
  left: 0;
  width: 100%
}

div.jp-seek-bar {
  width: 0;
  height: 100%;
  cursor: pointer
}

div.jp-play-bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
  width: 0;
  height: 100%;
  position: relative
}

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
  width: 18px;
  height: 15px;
  margin-top: 0
}

div.jp-volume-bar {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 20;
  width: 26px;
  height: 14px;
  cursor: pointer;
  background: url(../../images/jp-volume-control.png) left bottom no-repeat
}

div.jp-volume-bar i {
  position: absolute;
  left: -12px;
  color: #252525;
  top: -3px;
  font-size: 16px
}

div.jp-volume-bar-value {
  background: url(../../images/jp-volume-control.png) left top no-repeat;
  width: 0;
  height: 14px
}

div.jp-audio div.jp-time-holder {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  padding: 0 10px
}

div.jp-audio div.jp-type-single div.jp-time-holder {
  color: #fff;
  font-size: 12px;
  width: 100%;
  font-weight: 700
}

div.jp-current-time,
div.jp-duration {
  display: inline-block
}

div.jp-current-time {
  float: left
}

div.jp-duration {
  float: right
}

div.jp-jplayer,
div.jp-jplayer audio {
  width: 0;
  height: 0
}

div.jp-jplayer {
  background-color: #000
}

ul.jp-toggles {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden
}

div.jp-audio .jp-type-single ul.jp-toggles {
  width: 25px
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px
}

ul.jp-toggles li {
  display: block;
  float: right
}

ul.jp-toggles li a {
  display: block;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%
}

a.jp-full-screen {
  background: url(../../images/jplayer.blue.monday.html) 0 -310px no-repeat;
  margin-left: 20px
}

a.jp-full-screen:hover {
  background: url(../../images/jplayer.blue.monday.html) -30px -310px no-repeat
}

a.jp-restore-screen {
  background: url(../../images/jplayer.blue.monday.html) -60px -310px no-repeat;
  margin-left: 20px
}

a.jp-restore-screen:hover {
  background: url(../../images/jplayer.blue.monday.html) -90px -310px no-repeat
}

a.jp-repeat {
  background: url(../../images/jplayer.blue.monday.html) 0 -290px no-repeat
}

a.jp-repeat:hover {
  background: url(../../images/jplayer.blue.monday.html) -30px -290px no-repeat
}

a.jp-repeat-off {
  background: url(../../images/jplayer.blue.monday.html) -60px -290px no-repeat
}

a.jp-repeat-off:hover {
  background: url(../../images/jplayer.blue.monday.html) -90px -290px no-repeat
}

a.jp-shuffle {
  background: url(../../images/jplayer.blue.monday.html) 0 -270px no-repeat;
  margin-left: 5px
}

a.jp-shuffle:hover {
  background: url(../../images/jplayer.blue.monday.html) -30px -270px no-repeat
}

a.jp-shuffle-off {
  background: url(../../images/jplayer.blue.monday.html) -60px -270px no-repeat;
  margin-left: 5px
}

a.jp-shuffle-off:hover {
  background: url(../../images/jplayer.blue.monday.html) -90px -270px no-repeat
}

.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none
}

.jp-no-solution a {
  color: #000
}

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: 700
}

.intro-effect-fade,
.intro-effect-zoom_out {
  position: fixed !important;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100% !important;
  display: block
}

.intro-effect-shuffle {
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  background-attachment: fixed !important
}

.intro-effect-shuffle .page-section-content {
  -webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out
}

.intro-effect-shuffle.mk-intro-triggered .page-section-content {
  opacity: 0
}

.mk-blog-grid-item {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-blog-grid-item .blog-grid-holder {
  margin: 0 12px 24px;
  border: 1px solid #e3e3e3;
  background-color: #fff
}

.mk-blog-grid-item.one-column {
  width: 100%
}

.mk-blog-grid-item.two-column {
  width: 50%
}

.mk-blog-grid-item.three-column {
  width: 33.1%
}

.mk-blog-grid-item.four-column {
  width: 25%
}

.mk-blog-grid-item.four-column .blog-grid-holder {
  margin: 0 8px 16px
}

@media handheld,
only screen and (max-width:960px) {

  .mk-blog-grid-item.four-column,
  .mk-blog-grid-item.three-column {
    width: 49.5% !important
  }
}

@media handheld,
only screen and (max-width:650px) {

  .mk-blog-grid-item.four-column,
  .mk-blog-grid-item.one-column,
  .mk-blog-grid-item.three-column,
  .mk-blog-grid-item.two-column {
    width: 100% !important
  }

  .mk-blog-grid-item.four-column .blog-grid-holder,
  .mk-blog-grid-item.one-column .blog-grid-holder,
  .mk-blog-grid-item.three-column .blog-grid-holder,
  .mk-blog-grid-item.two-column .blog-grid-holder {
    margin: 0 0 18px !important
  }
}

.mk-blog-grid-item .featured-image {
  position: relative;
  display: block;
  overflow: hidden
}

.mk-blog-grid-item .featured-image img {
  position: relative;
  width: 100%
}

.mk-blog-grid-item .featured-image:hover .blog-grid-hover-icon {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-grid-item .mk-blog-meta {
  padding: 20px;
  line-height: 18px
}

.mk-blog-grid-item time {
  display: block;
  margin-bottom: 10px
}

.mk-blog-grid-item time a {
  color: #999;
  font-style: italic;
  font-size: 11px
}

.mk-blog-grid-item .the-title {
  margin-top: 5px;
  text-transform: uppercase !important;
  line-height: 18px !important
}

.mk-blog-grid-item .the-title a {
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 18px
}

.mk-blog-grid-item .the-excerpt {
  margin: 5px 0
}

.mk-blog-grid-item .blog-grid-hover-icon {
  font-size: 48px;
  width: 48px;
  height: 48px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 10
}

.mk-blog-grid-item .blog-grid-footer {
  position: relative;
  padding: 15px 20px;
  border-top: 1px solid #e3e3e3
}

.mk-blog-grid-item .mk-love-holder {
  position: absolute;
  right: 20px;
  top: 15px
}

.mk-blog-container.no-border .mk-blog-grid-item .blog-grid-holder {
  border: transparent
}

.mk-blog-modern-item {
  width: 100%;
  margin-bottom: 50px
}

.mk-blog-modern-item .mk-blog-meta {
  margin: 0 20px 20px 100px;
  display: block;
  padding: 0 !important
}

.mk-blog-modern-item .featured-image,
.mk-blog-modern-item .mk-audio-section,
.mk-blog-modern-item .mk-swipe-slideshow {
  margin-bottom: 25px !important
}

.mk-blog-modern-item .blog-modern-btn {
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 14px 20px;
  font-size: 11px;
  line-height: 11px;
  color: #fff
}

.mk-blog-modern-item .blog-modern-btn:hover {
  background-color: #252525 !important
}

.mk-blog-modern-item .mk-audio-section {
  height: 170px
}

@media handheld,
only screen and (max-width:780px) {
  .mk-blog-modern-item .mk-audio-section .audio-has-img {
    margin: 0 !important
  }

  .mk-blog-modern-item .mk-audio-section .audio-thumb {
    display: none
  }
}

.mk-blog-modern-item .mk-audio-section .jp-audio.audio-has-img {
  margin-left: 170px
}

.mk-blog-modern-item .mk-audio-section .jp-audio div.jp-interface {
  min-height: 160px !important
}

.mk-blog-modern-item .blog-modern-comment,
.mk-blog-modern-item .blog-modern-share,
.mk-blog-modern-item .mk-love-holder {
  display: block;
  padding: 12px 0;
  color: #898989;
  text-align: center;
  line-height: 16px
}

.mk-blog-modern-item .blog-modern-comment i,
.mk-blog-modern-item .blog-modern-share i,
.mk-blog-modern-item .mk-love-holder i {
  font-size: 16px
}

.mk-blog-modern-item .blog-modern-comment span,
.mk-blog-modern-item .blog-modern-share span,
.mk-blog-modern-item .mk-love-holder span {
  margin-top: 2px
}

.mk-blog-modern-item .blog-share-container {
  display: block;
  float: none;
  border-bottom: 1px solid #efefef
}

.mk-blog-modern-item .blog-modern-comment {
  line-height: 16px;
  border-bottom: 1px solid #efefef
}

.mk-blog-modern-item .blog-modern-comment span {
  display: block;
  font-size: 11px
}

.mk-blog-modern-item .blog-modern-share {
  cursor: pointer;
  padding: 20px 0
}

.mk-blog-modern-item .mk-love-holder span {
  display: block
}

.mk-blog-modern-item .blog-social-share {
  position: absolute;
  left: -6px;
  bottom: 50px;
  background-color: #252525;
  margin: 0;
  list-style: none;
  width: 40px;
  text-align: center;
  padding: 10px;
  text-transform: center;
  z-index: 10
}

.mk-blog-modern-item .blog-social-share:before {
  left: 25px;
  bottom: -5px;
  margin-top: -5px
}

.mk-blog-modern-item .blog-social-share li {
  margin: 16px 0
}

.mk-blog-modern-item:first-of-type .blog-modern-social-section .blog-social-share {
  top: 50px;
  bottom: auto;
  width: 215px
}

.mk-blog-modern-item:first-of-type .blog-modern-social-section .blog-social-share:before {
  left: 25px;
  bottom: auto;
  top: 0;
  margin-top: -5px
}

.mk-blog-modern-item:first-of-type .blog-modern-social-section .blog-social-share li {
  display: inline-block;
  margin: 3px 2px
}

.blog-modern-social-section {
  float: left;
  width: 50px;
  min-height: 150px;
  border-right: 1px solid #efefef;
  text-transform: center;
  margin-left: 20px
}

.mk-blog-classic-item {
  margin-bottom: 50px;
  border: 1px solid #eee;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #fff
}

.mk-blog-classic-item .mk-readmore {
  letter-spacing: 1px;
  text-transform: uppercase;
  position: absolute;
  right: 30px;
  bottom: 25px
}

.mk-blog-classic-item .mk-readmore i {
  margin-right: 5px;
  font-size: 8px
}

.mk-blog-classic-item .mk-readmore:hover {
  color: #252525 !important
}

.mk-blog-classic-item .blog-social-share {
  left: 50px;
  bottom: -10px;
  min-width: 180px;
  z-index: 30
}

.mk-blog-classic-item .blog-social-share:before {
  left: -5px;
  top: 50%
}

.mk-blog-classic-item .blog-social-share li {
  float: left;
  display: inline-block
}

@media handheld,
only screen and (max-width:600px) {
  .mk-blog-classic-item .blog-social-share {
    min-width: 130px;
    padding: 10px;
    bottom: -5px
  }

  .mk-blog-classic-item .blog-social-share a {
    margin: 0 5px
  }
}

.mk-blog-classic-item .mk-audio-section {
  height: 170px
}

@media handheld,
only screen and (max-width:780px) {
  .mk-blog-classic-item .mk-audio-section .audio-has-img {
    margin: 0 !important
  }

  .mk-blog-classic-item .mk-audio-section .audio-thumb {
    display: none
  }
}

.mk-blog-classic-item .mk-audio-section .jp-audio.audio-has-img {
  margin-left: 170px
}

.mk-blog-classic-item .mk-audio-section .jp-audio div.jp-interface {
  min-height: 160px !important
}

.mk-blog-container .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 90;
  -khtml-opacity: 90;
  opacity: 90;
  opacity: .9
}

.mk-blog-share,
.mk-classic-comments {
  height: 36px;
  line-height: 36px;
  width: 36px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  float: left;
  margin-right: 15px;
  text-align: center;
  cursor: pointer;
  display: table;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s
}

.mk-blog-share i,
.mk-classic-comments i {
  display: table-cell;
  vertical-align: middle;
  color: #636363;
  font-size: 16px
}

.mk-classic-comments span {
  position: absolute;
  right: -10px;
  top: -10px;
  font-weight: 700;
  color: #fff;
  font-size: 11px;
  height: 20px;
  padding: 0 7px;
  line-height: 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.mk-blog-share:hover,
.mk-classic-comments:hover {
  background-color: rgba(0, 0, 0, .2)
}

.blog-share-container {
  position: relative;
  float: left
}

.post-type-badge {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  margin: -24px 0 0 -24px;
  z-index: 10
}

.post-type-badge i {
  font-size: 48px;
  color: #fff
}

.mk-blog-portraite {
  width: 100%
}

.mk-blog-portraite .blog-gallery-type,
.mk-blog-portraite .featured-image {
  float: left;
  display: inline-block;
  width: 50%
}

.mk-blog-portraite .mk-blog-meta {
  float: left;
  width: 50%
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-blog-portraite {
    width: 100%
  }

  .mk-blog-portraite .blog-gallery-type,
  .mk-blog-portraite .featured-image {
    float: none !important;
    display: block;
    width: 100% !important
  }

  .mk-blog-portraite .mk-blog-meta {
    float: none !important;
    width: 100% !important
  }

  .mk-swipe-slideshow {
    max-width: 100% !important
  }
}

.sticky {
  border: 1px solid #ccc
}

.the-excerpt {
  -ms-word-wrap: break-word;
  word-wrap: break-word
}

.image-hover-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-audio-section {
  display: block;
  background-color: #fbb845;
  height: 100px
}

.mk-audio-section>img {
  float: left;
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.mk-audio-section .mk-audio-author {
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  position: absolute;
  top: 40px;
  left: 10px;
  display: block;
  color: #fff
}

.mk-readmore {
  line-height: 12px;
  font-weight: 700;
  font-size: 12px
}

.mk-readmore i {
  margin-right: 5px;
  text-decoration: none;
  font-size: 8px
}

.mk-readmore:hover {
  color: #252525 !important
}

.mk-blog-classic-item .mk-blog-meta,
.mk-blog-modern-item .mk-blog-meta {
  padding: 40px
}

.mk-blog-classic-item .the-title,
.mk-blog-modern-item .the-title {
  letter-spacing: 1px;
  margin-top: 5px
}

.mk-blog-classic-item .the-title a,
.mk-blog-modern-item .the-title a {
  font-size: 24px;
  line-height: 24px
}

.mk-blog-classic-item .the-excerpt,
.mk-blog-modern-item .the-excerpt {
  margin-bottom: 30px
}

.mk-blog-classic-item .mk-blog-author,
.mk-blog-classic-item .mk-categories,
.mk-blog-classic-item time,
.mk-blog-modern-item .mk-blog-author,
.mk-blog-modern-item .mk-categories,
.mk-blog-modern-item time {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  color: #999;
  margin-right: 5px
}

.mk-blog-classic-item .mk-blog-author a,
.mk-blog-classic-item .mk-categories a,
.mk-blog-classic-item time a,
.mk-blog-modern-item .mk-blog-author a,
.mk-blog-modern-item .mk-categories a,
.mk-blog-modern-item time a {
  color: #252525
}

.mk-blog-classic-item .featured-image,
.mk-blog-modern-item .featured-image {
  position: relative;
  display: block;
  overflow: hidden
}

.mk-blog-classic-item .featured-image a,
.mk-blog-modern-item .featured-image a {
  overflow: hidden;
  display: block
}

.mk-blog-classic-item .featured-image img,
.mk-blog-modern-item .featured-image img {
  position: relative;
  width: 100%;
  max-width: 100%
}

.mk-blog-classic-item .featured-image:hover .image-hover-overlay,
.mk-blog-modern-item .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 85;
  -khtml-opacity: 85;
  opacity: 85;
  opacity: .85
}

.mk-blog-classic-item .featured-image:hover .post-type-badge,
.mk-blog-modern-item .featured-image:hover .post-type-badge {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-classic-item .featured-image:hover img,
.mk-blog-modern-item .featured-image:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  ms-transform: scale(1.1)
}

.blog-social-share {
  position: absolute;
  background-color: #252525;
  margin: 0;
  list-style: none;
  text-align: center;
  padding: 15px 10px;
  display: none
}

.blog-social-share:before {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg);
  background-color: #252525;
  content: ""
}

.blog-social-share li {
  margin: 0
}

.blog-social-share li a {
  color: #a8a8a8;
  display: block;
  margin: 0 10px
}

.blog-social-share li a:hover {
  color: #fff
}

.blog-social-share li a i {
  font-size: 16px;
  vertical-align: top
}

.mk-blog-container .mk-swipe-slideshow {
  margin-bottom: 0
}

.mk-blog-container .audio-iframe {
  margin-bottom: 25px
}

.mk-gallery-shortcode,
.mk-portfolio-grid,
.mk-portfolio-masonry,
.mk-spotlight-wrapper {
  width: 100.5%
}

.mk-blog-newspaper-item {
  margin: 0;
  float: left;
  overflow: hidden
}

.mk-blog-newspaper-item .blog-item-holder {
  margin: 0 12px 24px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05)
}

.mk-blog-newspaper-item.one-column {
  width: 100%
}

.mk-blog-newspaper-item.two-column {
  width: 50%
}

.mk-blog-newspaper-item.three-column {
  width: 33.1%
}

.mk-blog-newspaper-item.four-column {
  width: 25%
}

.mk-blog-newspaper-item.four-column .blog-grid-holder {
  margin: 0 8px 16px
}

@media handheld,
only screen and (max-width:960px) {

  .mk-blog-newspaper-item.four-column,
  .mk-blog-newspaper-item.three-column {
    width: 49.5% !important
  }
}

@media handheld,
only screen and (max-width:650px) {

  .mk-blog-newspaper-item.four-column,
  .mk-blog-newspaper-item.three-column,
  .mk-blog-newspaper-item.two-column {
    width: 100% !important
  }

  .mk-blog-newspaper-item .blog-item-holder {
    margin: 0 0 18px !important
  }
}

.mk-blog-newspaper-item .featured-image {
  position: relative;
  overflow: hidden
}

.mk-blog-newspaper-item .featured-image img {
  width: 100%;
  max-width: 100%
}

.mk-blog-newspaper-item .featured-image:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  ms-transform: scale(1.05)
}

.mk-blog-newspaper-item .featured-image:hover .post-type-badge {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-newspaper-item .audio-iframe {
  margin-bottom: 0
}

.mk-blog-newspaper-item .mk-blog-meta {
  padding: 20px
}

.mk-blog-newspaper-item time {
  margin-bottom: 15px;
  display: block
}

.mk-blog-newspaper-item time a {
  font-size: 11px;
  line-height: 11px;
  color: #999;
  font-style: italic;
  letter-spacing: 1px
}

.mk-blog-newspaper-item .the-title {
  line-height: 18px;
  margin-bottom: 10px !important;
  letter-spacing: 1px
}

.mk-blog-newspaper-item .the-title a {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase
}

.mk-blog-newspaper-item .mk-readmore {
  float: left;
  margin-top: 7px
}

.mk-blog-newspaper-item .newspapre-footer-icons {
  float: right;
  margin-left: 15px;
  color: #ccc;
  cursor: pointer;
  font-size: 11px
}

.mk-blog-newspaper-item .newspapre-footer-icons i {
  font-size: 16px
}

.mk-blog-newspaper-item .newspapre-footer-icons .mk-love-this span,
.mk-blog-newspaper-item .newspapre-footer-icons:hover {
  color: #b1b1b1
}

.mk-blog-newspaper-item .newspapre-footer-icons .mk-love-this i {
  font-size: 16px;
  color: #b1b1b1
}

.mk-blog-newspaper-item .newspaper-item-footer-holder {
  padding: 20px
}

.mk-blog-newspaper-item .newspaper-item-footer {
  background-color: #fafafa;
  border-top: 1px solid #e3e3e3
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list {
  margin: 0;
  list-style: none;
  display: none;
  background-color: #fff
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li {
  margin: 0 0 15px;
  padding: 0 10px
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li:first-child {
  padding-top: 20px !important;
  border-top: 1px solid #e3e3e3
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li:last-child {
  padding-bottom: 10px !important
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li .avatar {
  float: left;
  display: inline-block;
  margin: 0 16px 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li .comment-author {
  font-weight: 700;
  display: block;
  margin: 0 0 4px 40px;
  font-size: 11px;
  line-height: 15px;
  color: #333
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-comments-list li .comment-content {
  line-height: 18px;
  font-size: 11px;
  color: #666;
  display: block;
  margin-left: 50px
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share {
  display: none;
  list-style: none;
  margin: 0;
  padding: 15px;
  border-top: 1px solid #e3e3e3;
  text-align: center;
  background-color: #fff
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li {
  display: inline-block;
  margin: 0
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li a {
  width: 30px;
  height: 30px;
  border: 1px solid #b9b9b9;
  margin: 0 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li a i {
  color: #b9b9b9;
  font-size: 16px;
  line-height: 30px
}

.mk-blog-newspaper-item .newspaper-item-footer .newspaper-social-share li a:hover {
  color: #9b9b9b;
  border-color: #9b9b9b
}

.mk-blog-spotlight-item,
.mk-blog-spotlight-item.one-column {
  width: 100%
}

.mk-blog-spotlight-item.two-column {
  width: 49.95%
}

.mk-blog-spotlight-item.three-column {
  width: 33.2%
}

.mk-blog-spotlight-item.four-column {
  width: 24.96%
}

@media handheld,
only screen and (max-width:960px) {

  .mk-blog-spotlight-item.four-column,
  .mk-blog-spotlight-item.three-column {
    width: 49.8% !important
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-blog-spotlight-item.four-column,
  .mk-blog-spotlight-item.one-column,
  .mk-blog-spotlight-item.three-column,
  .mk-blog-spotlight-item.two-column {
    width: 100% !important
  }
}

.mk-blog-spotlight-item .featured-image {
  position: relative;
  width: 100%
}

.mk-blog-spotlight-item .featured-image>a {
  line-height: 4px;
  display: block
}

.mk-blog-spotlight-item .featured-image img {
  width: 100%
}

.mk-blog-spotlight-item .featured-image .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 50;
  -khtml-opacity: 50;
  opacity: 50;
  opacity: .5;
  background-color: #000 !important;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.mk-blog-spotlight-item .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 30;
  -khtml-opacity: 30;
  opacity: 30;
  opacity: .3
}

.mk-blog-spotlight-item .mk-spotlight-content-container {
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center
}

.mk-blog-spotlight-item .mk-spotlight-content-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.5em
}

.mk-blog-spotlight-item .mk-spotlight-content-container .mk-blog-meta {
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
  max-width: 70%
}

.mk-blog-spotlight-item .mk-spotlight-content-container h3 {
  margin: 8% 0;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 2px
}

.mk-blog-spotlight-item .mk-spotlight-content-container h3,
.mk-blog-spotlight-item .mk-spotlight-content-container h3 a,
.mk-blog-spotlight-item .mk-spotlight-content-container h3 a:hover,
.mk-blog-spotlight-item .mk-spotlight-content-container time,
.mk-blog-spotlight-item .mk-spotlight-content-container time a,
.mk-blog-spotlight-item .mk-spotlight-content-container time a:hover {
  color: #fff
}

.mk-blog-spotlight-item .mk-spotlight-content-container time {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
  margin-bottom: 30px;
  text-transform: uppercase;
  opacity: .7
}

.mk-blog-spotlight-item .mk-spotlight-content-container time:after {
  width: 20px;
  height: 2px;
  content: "";
  display: block;
  margin: 6% auto;
  background-color: #fff
}

.mk-blog-spotlight-item .mk-spotlight-content-container .mk-button {
  margin: 5% auto 0
}

.mk-blog-thumbnail-item {
  width: 100%;
  margin-bottom: 50px;
  background-color: #fff;
  line-height: 4px
}

.mk-blog-thumbnail-item .mk-blog-meta {
  line-height: 20px
}

.mk-blog-thumbnail-item.content-align-right .mk-thumbnail-content-container {
  float: right;
  padding: 35px 30px 15px
}

.mk-blog-thumbnail-item.content-align-left .mk-thumbnail-content-container {
  float: left;
  padding-right: 20px
}

.mk-blog-thumbnail-item .featured-image {
  position: relative;
  width: 30%;
  display: inline-block;
  overflow: hidden
}

.mk-blog-thumbnail-item .featured-image:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  ms-transform: scale(1.05)
}

.mk-blog-thumbnail-item .featured-image:hover .post-type-badge {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-thumbnail-item .mk-thumbnail-content-container {
  width: 70%;
  display: inline-block
}

.mk-blog-thumbnail-item .mk-thumbnail-content-container .mk-blog-author {
  display: inline-block
}

.mk-blog-thumbnail-item .mk-thumbnail-content-container h3 {
  margin: 20px 0;
  letter-spacing: 1px
}

.mk-blog-thumbnail-item .mk-thumbnail-content-container .the-excerpt {
  margin-bottom: 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-blog-thumbnail-item .featured-image {
    width: 100%;
    margin-bottom: 20px
  }

  .mk-blog-thumbnail-item .featured-image img {
    width: 100%
  }

  .mk-blog-thumbnail-item .mk-button-align.left {
    text-align: left !important
  }

  .mk-blog-thumbnail-item .mk-thumbnail-content-container {
    width: 100%;
    padding: 30px !important
  }
}

.mk-blog-teaser .blog-meta {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  padding: 10px 30px 25px
}

.mk-blog-teaser .blog-title {
  position: relative;
  font-size: 18px !important;
  padding-bottom: 18px;
  margin-bottom: 12px;
  letter-spacing: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 90%;
  color: #fff !important
}

.mk-blog-teaser .blog-title:after {
  width: 70px;
  height: 3px;
  content: "";
  background-color: #fff;
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
  -webkit-transform: scale(0.4, 1);
  -moz-transform: scale(0.4, 1);
  -o-transform: scale(0.4, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

.mk-blog-teaser .blog-title a {
  color: #fff
}

.mk-blog-teaser .blog-categories,
.mk-blog-teaser time {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  opacity: .7;
  color: #fff;
  font-weight: 700;
  line-height: 14px
}

.mk-blog-teaser .blog-categories a,
.mk-blog-teaser time a {
  color: #fff
}

.mk-blog-teaser .thumb-featured-image {
  position: relative
}

.mk-blog-teaser .image-hover-overlay {
  opacity: .4;
  background-color: #000 !important
}

.mk-blog-teaser .blog-slider-item:hover .blog-title:after,
.mk-blog-teaser .blog-teaser-side-item:hover .blog-title:after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1)
}

.mk-blog-teaser .blog-slider-item:hover .image-hover-overlay,
.mk-blog-teaser .blog-teaser-side-item:hover .image-hover-overlay {
  opacity: .2
}

.mk-blog-teaser .blog-teaser-side-item .blog-title {
  font-size: 14px !important
}

.mk-blog-teaser .blog-teaser-side-item .blog-meta {
  padding: 10px 30px 18px
}

.mk-blog-teaser .blog-slider-item {
  width: 60%;
  float: left
}

.mk-blog-teaser .blog-slider-item .blog-slideshow-entry {
  position: relative
}

.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .teaser-comment-love-wrapper {
  position: absolute;
  right: 25px;
  bottom: 25px
}

.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .blog-teaser-comment,
.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .mk-love-holder {
  color: #fff;
  display: inline-block;
  padding-left: 5px;
  margin-left: 5px;
  font-weight: 700;
  font-style: italic;
  font-size: 12px
}

.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .blog-teaser-comment i,
.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .mk-love-holder i {
  font-size: 16px;
  color: #fff
}

.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .blog-teaser-comment span,
.mk-blog-teaser .blog-slider-item .blog-slideshow-entry .mk-love-holder span {
  color: #fff;
  padding-left: 3px
}

.mk-blog-teaser .blog-teaser-side-item {
  overflow: hidden;
  float: left;
  position: relative
}

.mk-blog-teaser .blog-teaser-side-item .item-holder {
  margin-left: 8px
}

.mk-blog-teaser .blog-teaser-side-item.full-item {
  width: 40%
}

.mk-blog-teaser .blog-teaser-side-item.half-item {
  width: 20%
}

.mk-blog-teaser .blog-teaser-side-item.half-item .item-holder {
  margin-top: 8px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-blog-teaser .blog-slider-item {
    width: 100%;
    float: none
  }

  .mk-blog-teaser .thumb-featured-image img {
    width: 100%
  }

  .mk-blog-teaser .blog-teaser-side-item.full-item .item-holder {
    margin-left: 0
  }

  .mk-blog-teaser .blog-teaser-side-item .item-holder {
    margin-top: 8px
  }

  .mk-blog-teaser .blog-teaser-side-item.full-item {
    width: 50%
  }

  .mk-blog-teaser .blog-teaser-side-item.half-item {
    width: 25%
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-blog-teaser .blog-teaser-side-item .item-holder {
    margin: 0 !important
  }

  .mk-blog-teaser .blog-teaser-side-item.full-item {
    width: 100%;
    float: none
  }

  .mk-blog-teaser .blog-teaser-side-item.half-item {
    width: 50%
  }
}

.mk-blog-magazine-item {
  margin: 0
}

.mk-blog-magazine-item .the-title {
  font-size: 16px !important;
  margin-bottom: 5px;
  letter-spacing: 1px
}

.mk-blog-magazine-item .blog-item-holder {
  background-color: #fff
}

.mk-blog-magazine-item .mk-blog-meta {
  margin-bottom: 15px;
  font-size: 13px;
  color: #a6a6a6;
  font-style: italic
}

.mk-blog-magazine-item .mk-blog-meta a {
  color: #a6a6a6
}

.mk-blog-magazine-item .mk-blog-meta .mk-categories,
.mk-blog-magazine-item .mk-blog-meta time {
  display: inline-block;
  float: left
}

.mk-blog-magazine-item.magazine-featured-post {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px
}

.mk-blog-magazine-item.magazine-featured-post .item-wrapper {
  padding: 20px 25px 25px
}

.mk-blog-magazine-item.magazine-featured-post .item-wrapper:after,
.mk-blog-magazine-item.magazine-featured-post .item-wrapper:before {
  content: " ";
  display: table
}

.mk-blog-magazine-item.magazine-featured-post .item-wrapper:after {
  clear: both
}

.mk-blog-magazine-item.magazine-featured-post .featured-image {
  position: relative;
  overflow: hidden
}

.mk-blog-magazine-item.magazine-featured-post .featured-image img {
  width: 100%
}

.mk-blog-magazine-item.magazine-featured-post .featured-image .image-gradient-overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, .87)), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .87) 70%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .87) 70%, #fff 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section {
  float: right;
  display: inline-block;
  color: #999
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section span {
  color: #999
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section i {
  color: #bdbdbd
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section span {
  font-size: 11px
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section .mk-love-holder {
  display: inline-block;
  margin-left: 10px
}

.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section .blog-magazine-comment i,
.mk-blog-magazine-item.magazine-featured-post .blog-magazine-social-section .mk-love-holder i {
  font-size: 16px;
  margin-right: 3px
}

.mk-blog-magazine-item.magazine-featured-post .the-excerpt p {
  letter-spacing: 1px;
  color: #797979;
  font-size: 14px
}

.mk-blog-magazine-item.magazine-thumb-post {
  width: 50%;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left
}

.mk-blog-magazine-item.magazine-thumb-post .the-title {
  font-size: 14px !important;
  margin-top: 15px;
  margin-bottom: 8px
}

.mk-blog-magazine-item.magazine-thumb-post .featured-image {
  width: 20%;
  float: left;
  position: relative;
  overflow: hidden
}

.mk-blog-magazine-item.magazine-thumb-post .item-wrapper {
  width: 70%;
  float: left;
  padding: 5px 5px 0 20px
}

.mk-blog-magazine-item.magazine-thumb-post .item-wrapper .blog-title {
  margin: 5px 0
}

@media handheld,
only screen and (max-width:767px) {
  .mk-blog-magazine-item.magazine-featured-post {
    width: 100%;
    padding-right: 0;
    margin-bottom: 25px
  }

  .mk-blog-magazine-item.magazine-featured-post:before {
    width: 0
  }

  .mk-blog-magazine-item.magazine-thumb-post {
    width: 100%
  }
}

.mag-one-column .magazine-featured-post {
  margin-bottom: 25px
}

.mag-one-column .magazine-thumb-post {
  width: 100%
}

.mag-two-column-left .magazine-featured-post,
.mag-two-column-right .magazine-featured-post {
  width: 50%;
  position: relative
}

.mag-two-column-left .magazine-thumb-post,
.mag-two-column-right .magazine-thumb-post {
  width: 50%
}

.mag-two-column-right .magazine-featured-post {
  float: right
}

.mag-two-column-right .magazine-featured-post .blog-item-holder {
  margin-left: 25px
}

.mag-two-column-left .magazine-featured-post,
.mag-two-column-right .magazine-thumb-post {
  float: left
}

.mag-two-column-left .magazine-featured-post .blog-item-holder {
  margin-right: 25px
}

.mag-two-column-left .magazine-thumb-post {
  float: right
}

.mk-pagination {
  margin: 40px auto;
  text-align: center;
  padding: 25px 0 0;
  position: relative
}

.mk-pagination .mk-pagination-inner {
  margin: 0 10px 0 0;
  float: left
}

.mk-pagination .current-page,
.mk-pagination .page-number {
  display: block;
  padding: 10px 14px;
  line-height: 12px;
  font-size: 12px;
  margin: 0 6px;
  font-weight: 700;
  float: left;
  border: 2px solid transparent;
  color: #6b0000;
  color: rgba(0, 0, 0, .4)
}

.mk-pagination .current-page,
.mk-pagination .current-page:hover,
.mk-pagination .page-number:hover {
  border: 2px solid rgba(0, 0, 0, .4)
}

.mk-pagination .mk-total-pages {
  float: right;
  opacity: .6
}

.mk-pagination .current-page,
.mk-pagination .mk-pagination-next a,
.mk-pagination .mk-pagination-previous a,
.mk-pagination .page-number {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}

.mk-pagination .mk-pagination-next a,
.mk-pagination .mk-pagination-previous a {
  display: block;
  padding: 1px 10px;
  float: left;
  color: #6b0000;
  color: rgba(0, 0, 0, .4);
  border: 2px solid transparent
}

.mk-pagination .mk-pagination-next a:before,
.mk-pagination .mk-pagination-previous a:before {
  line-height: 32px;
  font-size: 14px
}

.mk-pagination .mk-pagination-next a:hover,
.mk-pagination .mk-pagination-previous a:hover {
  border: 2px solid rgba(0, 0, 0, .4)
}

.mk-pagination .mk-pagination-next a:before {
  font-family: themeIcons;
  content: "\e68e"
}

.mk-pagination .mk-pagination-previous a:before {
  font-family: themeIcons;
  content: "\e68d"
}

@media handheld,
only screen and (max-width:767px) {

  .mk-pagination .mk-pagination-inner,
  .mk-pagination .mk-total-pages {
    float: none;
    margin: 20px auto 0;
    clear: both
  }

  .mk-pagination .current-page,
  .mk-pagination .page-number {
    float: none;
    display: inline-block
  }

  .mk-pagination .mk-pagination-next a,
  .mk-pagination .mk-pagination-previous a {
    display: none
  }
}

.mk-page-links {
  margin: 10px 0 20px 10px;
  font-weight: 700
}

.mk-page-links a {
  display: inline-block;
  line-height: 14px;
  font-size: 12px;
  margin: 0
}

.mk-loadmore-button {
  margin: 40px auto;
  background-color: #fff;
  color: #252525 !important;
  font-size: 13px;
  display: block;
  text-align: center;
  padding: 15px 0;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid #e2e2e2;
  width: 50%;
  position: relative
}

.mk-loadmore-button:hover {
  background-color: #f5f5f5
}

.mk-loadmore-button .mk-moon-arrow-down-4 {
  font-size: 16px;
  margin-right: 10px;
  color: #b5b5b5
}

.mk-loadmore-button .mk-moon-loop-4 {
  font-size: 16px;
  color: #252525;
  -moz-animation: spin .6s infinite linear;
  -o-animation: spin .6s infinite linear;
  -webkit-animation: spin .6s infinite linear;
  animation: spin .6s infinite linear;
  display: block;
  width: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-loadmore-button.pagination-loading {
  background-color: #f5f5f5;
  color: #d7d7d7 !important
}

.mk-loadmore-button.pagination-loading .mk-moon-arrow-down-4 {
  color: #e6e6e6
}

.mk-loadmore-button.pagination-loading .mk-moon-loop-4 {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-loadmore-button #infscr-loading {
  display: none !important
}

.mk-loadmore-button.disable-pagination {
  cursor: default
}

@media handheld,
only screen and (max-width:767px) {
  .mk-loadmore-button {
    width: 100% !important
  }
}

.scroll-load-style-btn.mk-loadmore-button {
  visibility: hidden
}

.mk-post-nav {
  position: fixed;
  top: 50%;
  margin-top: -115px;
  text-decoration: none;
  z-index: 200;
  width: 260px;
  -webkit-transition: all .6s cubic-bezier(0.77, 0, .175, 1);
  -moz-transition: all .6s cubic-bezier(0.77, 0, .175, 1);
  -ms-transition: all .6s cubic-bezier(0.77, 0, .175, 1);
  -o-transition: all .6s cubic-bezier(0.77, 0, .175, 1);
  transition: all .6s cubic-bezier(0.77, 0, .175, 1)
}

@media handheld,
only screen and (max-width:767px) {
  .mk-post-nav {
    display: none !important
  }
}

.pagnav-wrapper .pagenav-top {
  height: 130px;
  display: block;
  position: relative;
  z-index: 201
}

.pagnav-wrapper .pagenav-top .pagenav-image {
  position: absolute;
  display: block;
  height: 130px
}

.pagnav-wrapper .pagenav-top .pagenav-image img {
  height: 130px;
  width: 130px;
  line-height: 4px
}

.pagnav-wrapper .pagenav-top .mk-pavnav-icon {
  position: absolute;
  width: 130px;
  height: 130px;
  display: table;
  text-align: center;
  background-color: #dfdfdf;
  background-color: rgba(0, 0, 0, .3);
  color: #fff;
  -webkit-transition: background .3s ease-out;
  -moz-transition: background .3s ease-out;
  -ms-transition: background .3s ease-out;
  -o-transition: background .3s ease-out;
  transition: background .3s ease-out
}

.pagnav-wrapper .pagenav-top .mk-pavnav-icon i {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}

.pagnav-wrapper .nav-info-container {
  height: 90px;
  width: 260px;
  overflow: hidden
}

.pagnav-wrapper .pagenav-bottom {
  display: block;
  height: inherit;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85);
  border: 1px solid #f0f0f0;
  width: inherit;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.pagnav-wrapper .pagenav-title {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #252525;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 20px 20px 0
}

.pagnav-wrapper .pagenav-category {
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  color: #888;
  letter-spacing: 1px;
  padding: 5px 20px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.mk-post-next {
  right: 0;
  -webkit-transform: translate(200px, 0);
  -moz-transform: translate(200px, 0);
  -ms-transform: translate(200px, 0);
  -o-transform: translate(200px, 0);
  transform: translate(200px, 0);
  ms-transform: translate(200px, 0)
}

.mk-post-next .pagenav-image {
  right: 0
}

.mk-post-next .mk-pavnav-icon {
  left: 0
}

.mk-post-next .mk-pavnav-icon i {
  -webkit-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
  ms-transform: translate(-30px, 0)
}

.mk-post-next .pagenav-bottom {
  -webkit-transition: all .3s ease-out .2s;
  -moz-transition: all .3s ease-out .2s;
  -ms-transition: all .3s ease-out .2s;
  -o-transition: all .3s ease-out .2s;
  transition: all .3s ease-out .2s;
  -webkit-transform: translate(0, -50px);
  -moz-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  -o-transform: translate(0, -50px);
  transform: translate(0, -50px);
  ms-transform: translate(0, -50px);
  opacity: 0
}

.mk-post-prev {
  left: 0;
  -webkit-transform: translate(-200px, 0);
  -moz-transform: translate(-200px, 0);
  -ms-transform: translate(-200px, 0);
  -o-transform: translate(-200px, 0);
  transform: translate(-200px, 0);
  ms-transform: translate(-200px, 0)
}

.mk-post-prev .pagenav-image {
  left: 0
}

.mk-post-prev .mk-pavnav-icon {
  right: 0
}

.mk-post-prev .mk-pavnav-icon i {
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  ms-transform: translate(30px, 0)
}

.mk-post-prev .pagenav-bottom {
  -webkit-transition: all .3s ease-in .2s;
  -moz-transition: all .3s ease-in .2s;
  -ms-transition: all .3s ease-in .2s;
  -o-transition: all .3s ease-in .2s;
  transition: all .3s ease-in .2s;
  -webkit-transform: translate(0, -50px);
  -moz-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  -o-transform: translate(0, -50px);
  transform: translate(0, -50px);
  ms-transform: translate(0, -50px);
  opacity: 0
}

.mk-post-nav:hover {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-post-nav:hover .mk-pavnav-icon {
  background-color: #252525
}

.mk-post-nav:hover .mk-pavnav-icon i {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-post-nav:hover .pagenav-bottom {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  -webkit-transition: all .5s cubic-bezier(0.075, .82, .165, 1) .4s;
  -moz-transition: all .5s cubic-bezier(0.075, .82, .165, 1) .4s;
  -ms-transition: all .5s cubic-bezier(0.075, .82, .165, 1) .4s;
  -o-transition: all .5s cubic-bezier(0.075, .82, .165, 1) .4s;
  transition: all .5s cubic-bezier(0.075, .82, .165, 1) .4s
}

.mk-blog-single .the-title {
  margin-bottom: 10px
}

.mk-blog-single .the-title a {
  font-size: 28px
}

.mk-blog-single .audio-iframe {
  margin-bottom: 25px
}

.mk-blog-single .blog-single-meta {
  margin-bottom: 20px;
  float: left
}

@media handheld,
only screen and (max-width:960px) {
  .mk-blog-single .blog-single-meta {
    float: none !important;
    display: block
  }
}

.mk-blog-single .mk-blog-author,
.mk-blog-single .mk-post-cat,
.mk-blog-single .mk-post-date {
  color: #999;
  font-style: italic;
  font-size: 14px;
  display: inline-block
}

.mk-blog-single article {
  position: relative
}

.mk-blog-single .mk-audio-section {
  height: 170px;
  margin-bottom: 20px
}

.mk-blog-single .mk-audio-section .jp-audio.audio-has-img {
  margin-left: 170px
}

.mk-blog-single .mk-audio-section .jp-audio div.jp-interface {
  min-height: 160px !important
}

@media handheld,
only screen and (max-width:780px) {
  .mk-blog-single .mk-audio-section .audio-has-img {
    margin: 0 !important
  }

  .mk-blog-single .mk-audio-section .audio-thumb {
    display: none
  }
}

.single-social-section {
  float: right
}

.single-social-section .blog-modern-comment,
.single-social-section .blog-share-container,
.single-social-section .mk-blog-print,
.single-social-section .mk-love-holder {
  float: right;
  display: inline-block;
  margin-left: 20px
}

.single-social-section .blog-modern-comment i,
.single-social-section .blog-share-container i,
.single-social-section .mk-blog-print i,
.single-social-section .mk-love-holder i {
  font-size: 16px
}

.single-social-section .blog-modern-comment i,
.single-social-section .blog-single-share i,
.single-social-section .mk-blog-print i {
  color: #898989
}

.single-social-section .blog-modern-comment span,
.single-social-section .blog-single-share span,
.single-social-section .mk-blog-print span {
  color: #898989;
  font-size: 11px;
  padding-left: 3px
}

.single-social-section .blog-share-container {
  position: relative
}

.single-social-section .blog-single-share {
  cursor: pointer
}

.single-social-section .blog-single-share i {
  font-size: 16px
}

@media handheld,
only screen and (max-width:960px) {
  .single-social-section {
    float: none !important;
    display: block;
    margin-bottom: 20px
  }

  .single-social-section .blog-modern-comment,
  .single-social-section .blog-share-container,
  .single-social-section .mk-blog-print,
  .single-social-section .mk-love-holder {
    float: left;
    padding: 0 20px 0 0 !important;
    margin: 0 !important
  }

  .single-social-section .single-share-box {
    right: -170px;
    left: auto !important
  }

  .single-social-section .single-share-box:before {
    left: -5px;
    right: auto !important
  }
}

.single-share-box {
  position: absolute;
  left: -220px;
  bottom: -11px;
  background-color: #252525;
  margin: 0;
  list-style: none;
  display: none;
  text-align: center;
  padding: 13px;
  text-transform: center
}

.single-share-box:before {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg);
  background-color: #252525;
  content: ""
}

.single-share-box li {
  float: left;
  margin: 0
}

.single-share-box li a {
  color: #a8a8a8;
  display: block;
  padding: 0 10px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.single-share-box li a:hover {
  color: #fff
}

.single-share-box li a i {
  font-size: 16px;
  vertical-align: top
}

.mk-blog-next-prev {
  display: block;
  margin-bottom: -10px
}

.mk-blog-next-prev a {
  float: left !important
}

.mk-single-content {
  margin: 10px 0 60px
}

.single-post-tags {
  margin-bottom: 20px;
  font-size: 12px;
  color: #999
}

.single-post-tags a {
  display: inline-block;
  line-height: 13px;
  font-size: 13px;
  color: #999;
  text-transform: capitalize
}

.single-back-top {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 2px solid #252525
}

.single-back-top a {
  float: right;
  margin-top: -15px;
  font-size: 13px;
  color: #999
}

.single-back-top a:hover {
  color: #afafaf
}

.single-back-top a i {
  padding-right: 5px
}

@media handheld,
only screen and (max-width:767px) {
  .single-back-top {
    display: none !important
  }
}

.mk-about-author-wrapper {
  border-bottom: 2px solid #ddd;
  border-top: 2px solid #ddd;
  padding: 20px 0;
  margin-bottom: 40px
}

.mk-about-author-wrapper .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 8px 0 0;
  border: 1px solid #eee
}

.mk-about-author-wrapper .avatar-wrapper {
  display: block;
  width: 80px;
  float: left
}

.mk-about-author-wrapper .mk-about-author-meta {
  display: block;
  margin-left: 80px
}

.mk-about-author-wrapper .about-author-name {
  display: block;
  font-weight: 700
}

.mk-about-author-wrapper .about-author-desc {
  display: block
}

.mk-about-author-wrapper .about-author-social {
  list-style: none;
  margin: 10px 0 0
}

.mk-about-author-wrapper .about-author-social li {
  display: inline-block;
  margin: 0
}

.mk-about-author-wrapper .about-author-social li a {
  margin: 0 4px;
  color: #999
}

.mk-about-author-wrapper .about-author-social li a i {
  font-size: 16px
}

.mk-about-author-wrapper .about-author-social li a:hover {
  color: #797979
}

.similar-post-title {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px
}

.blog-similar-posts {
  margin-bottom: 40px;
  padding-bottom: 10px
}

.blog-similar-posts .similar-post-holder {
  border: 1px solid #efefef;
  overflow: hidden;
  margin: 0 10px 20px
}

.blog-similar-posts ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0
}

.blog-similar-posts ul.three-cols li {
  width: 33.3%
}

.blog-similar-posts ul.four-cols li {
  width: 24.9%
}

.blog-similar-posts ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top
}

.blog-similar-posts ul li img {
  position: relative
}

@media handheld,
only screen and (max-width:960px) {
  .blog-similar-posts li {
    width: 50% !important
  }

  .blog-similar-posts li img {
    width: 100% !important;
    max-width: 100% !important
  }
}

@media handheld,
only screen and (max-width:600px) {
  .blog-similar-posts li {
    width: 100% !important
  }
}

.mk-similiar-thumbnail {
  position: relative;
  display: block;
  overflow: hidden
}

.mk-similiar-thumbnail .image-hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-similiar-thumbnail:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-similiar-title {
  padding: 15px 10px;
  display: block;
  color: #252525;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.mk-commentlist {
  margin: 0 0 40px
}

.mk-commentlist li {
  list-style: none;
  margin: 0 0 15px
}

.mk-commentlist li .mk-single-comment {
  margin-bottom: 20px
}

.mk-commentlist li .gravatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, .3);
  display: inline-block;
  overflow: hidden;
  float: left;
  margin: 0 10px;
  width: 45px;
  height: 45px
}

.mk-commentlist li .comment-author {
  font-weight: 700;
  color: #666;
  float: left;
  margin: 6px 16px 0 0
}

.mk-commentlist li .comment-time {
  display: inline-block;
  float: left;
  color: #999;
  margin: 6px 16px 0 0;
  font-size: 11px
}

.mk-commentlist li .comment-reply {
  float: left;
  display: inline-block;
  margin-top: 6px
}

.mk-commentlist li .comment-content {
  display: block;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 15px;
  margin-top: 17px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  z-index: 10
}

.mk-commentlist li .comment-content p {
  margin: 0
}

.mk-commentlist li .comment-content:after {
  display: block;
  content: "";
  position: absolute;
  left: 24px;
  top: -8px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg);
  border-right: none;
  border-bottom: none
}

.mk-commentlist li .children {
  margin-left: 30px
}

.blog-comment-title {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px
}

#comments {
  border-top: 2px solid #ddd;
  padding-top: 40px
}

.comment-form-info {
  font-size: 11px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #9a9a9a
}

#cancel-comment-reply-link {
  text-transform: uppercase;
  font-size: 11px;
  display: inline-block;
  font-weight: 400;
  color: #666
}

form#commentform {
  margin-bottom: 40px
}

form#commentform .comment-textarea {
  margin-bottom: 4px
}

form#commentform .comment-textarea textarea {
  width: 100%
}

.bypostauthor .comment-content {
  background-color: rgba(0, 0, 0, .03)
}

#respond {
  margin-top: 50px;
  position: relative
}

#respond .respond-heading {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #444
}

#respond #submit {
  margin: 10px 0 0 !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  zoom: 1;
  border: none;
  outline: 0;
  padding: 12px 26px;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -moz-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -ms-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -o-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  color: #fff !important
}

#respond #submit:hover {
  background-color: #252525 !important;
  color: #fff !important
}

.comment-form-row {
  width: 33.33%;
  display: inline-block;
  margin-bottom: 7px;
  padding-right: 10px;
  float: left
}

.comment-form-row input {
  width: 100%
}

.mk-commentlist .respond-heading {
  margin-bottom: 0 !important
}

.comment-form-website {
  padding-right: 0
}

@media only screen and (max-width:960px) {
  .comment-form-row {
    width: 100%;
    margin-bottom: 7px;
    padding-right: 0
  }

  form#commentform .comment-textarea textarea {
    width: 100% !important;
    margin-bottom: 6px
  }
}

@media only screen and (max-width:960px) {
  #respond #submit {
    display: block;
    width: 100%
  }
}

.search-result-item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(128, 128, 128, .2)
}

.search-result-item .the-title {
  margin-bottom: 5px
}

.search-result-item .the-title a {
  font-size: 16px
}

.search-result-item .search-loop-meta {
  display: block;
  margin-bottom: 6px;
  color: #999
}

.search-result-item .search-loop-meta .mk-blog-author,
.search-result-item .search-loop-meta .mk-search-cats,
.search-result-item .search-loop-meta time {
  display: inline-block
}

.search-result-item .the-excerpt p {
  margin-bottom: 5px
}

.mk-search-loop .widget_search {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px
}

.mk-search-loop .widget_search .mk-searchform {
  margin: 0 auto;
  width: 40%
}

@media handheld,
only screen and (max-width:700px) {
  .mk-search-loop .widget_search .mk-searchform {
    width: 100%
  }
}

.mk-search-loop .widget_search p {
  margin-bottom: 20px
}

#mk-filter-portfolio ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  display: inline-block
}

#mk-filter-portfolio ul li {
  display: inline-block;
  float: left;
  margin: 0 10px 10px 0
}

#mk-filter-portfolio.sortable-classic-style {
  padding: 40px 0
}

#mk-filter-portfolio.sortable-classic-style ul li {
  margin: 8px
}

#mk-filter-portfolio.sortable-classic-style ul li a {
  padding: 14px 16px;
  line-height: 13px;
  font-size: 13px;
  color: #323232;
  display: block;
  letter-spacing: 1px
}

#mk-filter-portfolio.sortable-classic-style ul li a.current {
  background-color: #969696;
  background-color: rgba(0, 0, 0, .08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

#mk-filter-portfolio.sortable-outline-style {
  padding: 30px 0
}

#mk-filter-portfolio.sortable-outline-style.portfolio-fiter-classic {
  margin-bottom: 20px
}

#mk-filter-portfolio.sortable-outline-style ul li {
  margin: 8px
}

#mk-filter-portfolio.sortable-outline-style ul li a {
  padding: 11px 12px;
  line-height: 13px;
  font-size: 13px;
  font-weight: 700;
  display: block;
  border: 2px solid transparent;
  letter-spacing: 1px
}

.mk-portfolio-classic-item {
  float: left
}

.mk-portfolio-classic-item .portfolio-classic-holder {
  margin: 0 10px 20px;
  background-color: #fff;
  border: 1px solid #efefef;
  overflow: hidden
}

.mk-portfolio-classic-item.portfolio-one-column {
  width: 100%
}

.mk-portfolio-classic-item.portfolio-two-column {
  width: 49.96%
}

.mk-portfolio-classic-item.portfolio-three-column {
  width: 33.3%
}

.mk-portfolio-classic-item.portfolio-four-column {
  width: 24.96%
}

.mk-portfolio-classic-item.portfolio-five-column {
  width: 19.96%
}

.mk-portfolio-classic-item.portfolio-six-column {
  width: 16.6%
}

@media handheld,
only screen and (max-width:1140px) {

  .mk-portfolio-classic-item.portfolio-five-column,
  .mk-portfolio-classic-item.portfolio-four-column,
  .mk-portfolio-classic-item.portfolio-six-column {
    width: 33.1%
  }
}

@media handheld,
only screen and (max-width:960px) {

  .mk-portfolio-classic-item.portfolio-five-column,
  .mk-portfolio-classic-item.portfolio-four-column,
  .mk-portfolio-classic-item.portfolio-six-column,
  .mk-portfolio-classic-item.portfolio-three-column,
  .mk-portfolio-classic-item.portfolio-two-column {
    width: 49.5%
  }
}

@media handheld,
only screen and (max-width:540px) {
  .mk-portfolio-classic-item {
    width: 100% !important
  }
}

.mk-portfolio-classic-item .featured-image {
  position: relative
}

.mk-portfolio-classic-item .featured-image img {
  position: relative;
  z-index: 10;
  width: 100%
}

.mk-portfolio-classic-item .featured-image .image-hover-overlay {
  z-index: 11
}

.mk-portfolio-classic-item .featured-image:hover .mk-lightbox,
.mk-portfolio-classic-item .featured-image:hover .permalink-badge {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-classic-item .featured-image:hover .permalink-badge {
  left: 50%
}

.mk-portfolio-classic-item .featured-image:hover .mk-lightbox {
  right: 50%
}

.mk-portfolio-classic-item .featured-image:hover .image-hover-overlay {
  opacity: .8
}

.mk-portfolio-classic-item .mk-lightbox,
.mk-portfolio-classic-item .permalink-badge {
  position: absolute;
  z-index: 20;
  top: 50%;
  display: block;
  margin-top: -22px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  padding: 6px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center
}

.mk-portfolio-classic-item .mk-lightbox i,
.mk-portfolio-classic-item .permalink-badge i {
  font-size: 32px;
  color: #fff;
  line-height: 32px
}

.mk-portfolio-classic-item .permalink-badge {
  margin-left: -50px;
  right: auto;
  left: 45%
}

.mk-portfolio-classic-item .mk-lightbox {
  margin-right: -50px;
  right: 45%
}

.mk-portfolio-classic-item .mk-lightbox.hover-single-icon {
  margin-right: -20px !important
}

.portfolio-meta-wrapper {
  padding: 20px
}

.portfolio-meta-wrapper .the-title {
  line-height: 20px !important;
  margin-bottom: 8px;
  font-size: 14px !important
}

.portfolio-meta-wrapper .the-title a {
  text-transform: uppercase;
  letter-spacing: 1px
}

.portfolio-meta-wrapper .portfolio-categories {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase
}

.portfolio-meta-wrapper .the-excerpt {
  margin-top: 10px;
  margin-bottom: 0;
  opacity: .8
}

.mk-portfolio-masonry-item {
  position: relative;
  width: 12.44%;
  overflow: hidden
}

.mk-portfolio-masonry-item.size_two_x_two_x,
.mk-portfolio-masonry-item.size_two_x_x {
  width: 24.88%
}

.mk-portfolio-masonry-item.size_three_x_two_x,
.mk-portfolio-masonry-item.size_three_x_x {
  width: 37.32%
}

.mk-portfolio-masonry-item.size_four_x_two_x,
.mk-portfolio-masonry-item.size_four_x_x {
  width: 49.76%
}

.mk-portfolio-masonry-item .item-holder {
  margin: 0
}

@media handheld,
only screen and (max-width:1280px) {

  .mk-portfolio-masonry-item.size_three_x_two_x,
  .mk-portfolio-masonry-item.size_three_x_x,
  .mk-portfolio-masonry-item.size_two_x_two_x,
  .mk-portfolio-masonry-item.size_two_x_x,
  .mk-portfolio-masonry-item.size_x_two_x,
  .mk-portfolio-masonry-item.size_x_x {
    width: 24.88%
  }

  .mk-portfolio-masonry-item.size_four_x_two_x,
  .mk-portfolio-masonry-item.size_four_x_x,
  .mk-portfolio-masonry-item.size_two_x_two_x,
  .mk-portfolio-masonry-item.size_two_x_x {
    width: 49.76%
  }
}

@media handheld,
only screen and (max-width:1140px) {

  .mk-portfolio-masonry-item.size_three_x_two_x,
  .mk-portfolio-masonry-item.size_three_x_x,
  .mk-portfolio-masonry-item.size_two_x_two_x,
  .mk-portfolio-masonry-item.size_two_x_x,
  .mk-portfolio-masonry-item.size_x_two_x,
  .mk-portfolio-masonry-item.size_x_x {
    width: 49.76%
  }

  .mk-portfolio-masonry-item.size_four_x_two_x,
  .mk-portfolio-masonry-item.size_four_x_x {
    width: 100%
  }
}

@media handheld,
only screen and (max-width:850px) {

  .mk-portfolio-masonry-item.size_x_two_x,
  .mk-portfolio-masonry-item.size_x_x {
    width: 50%
  }

  .mk-portfolio-masonry-item.size_four_x_two_x,
  .mk-portfolio-masonry-item.size_four_x_x,
  .mk-portfolio-masonry-item.size_three_x_two_x,
  .mk-portfolio-masonry-item.size_three_x_x,
  .mk-portfolio-masonry-item.size_two_x_two_x,
  .mk-portfolio-masonry-item.size_two_x_x {
    width: 100%
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-portfolio-masonry-item {
    width: 100% !important
  }
}

.mk-portfolio-masonry-item .featured-image {
  line-height: 4px;
  position: relative
}

.mk-portfolio-masonry-item .featured-image .item-featured-image {
  max-width: 100.7%;
  width: 100.7%
}

.mk-portfolio-grid-item {
  float: left;
  overflow: hidden
}

.mk-portfolio-grid-item.portfolio-one-column {
  width: 100%
}

.mk-portfolio-grid-item.portfolio-two-column {
  width: 50%
}

.mk-portfolio-grid-item.portfolio-three-column {
  width: 33.3%
}

.mk-portfolio-grid-item.portfolio-four-column {
  width: 24.96%
}

.mk-portfolio-grid-item.portfolio-five-column {
  width: 20%
}

.mk-portfolio-grid-item.portfolio-six-column {
  width: 16.66%
}

@media handheld,
only screen and (max-width:1140px) {

  .mk-portfolio-grid-item.portfolio-five-column,
  .mk-portfolio-grid-item.portfolio-four-column,
  .mk-portfolio-grid-item.portfolio-six-column {
    width: 33.3%
  }
}

@media handheld,
only screen and (max-width:960px) {

  .mk-portfolio-grid-item.portfolio-five-column,
  .mk-portfolio-grid-item.portfolio-four-column,
  .mk-portfolio-grid-item.portfolio-six-column,
  .mk-portfolio-grid-item.portfolio-three-column,
  .mk-portfolio-grid-item.portfolio-two-column {
    width: 49.96%
  }
}

@media handheld,
only screen and (max-width:540px) {
  .mk-portfolio-grid-item {
    width: 100% !important
  }
}

.mk-fullwidth-false .mk-portfolio-grid-item.portfolio-six-column .portfolio-meta {
  display: none
}

.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-two-column {
  width: 49.96%
}

.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-five-column {
  width: 19.96%
}

.mk-fullwidth-true .mk-portfolio-grid-item.portfolio-six-column {
  width: 16.6%
}

.mk-portfolio-item.fadebox-hover .portfolio-meta {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 20;
  text-transform: uppercase;
  padding-bottom: 10px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-portfolio-item.fadebox-hover .the-title {
  padding: 0 20px;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 15px
}

.mk-portfolio-item.fadebox-hover a {
  color: #fff !important
}

.mk-portfolio-item.fadebox-hover .portfolio-categories {
  letter-spacing: 1px;
  font-size: 11px;
  padding: 0 20px;
  line-height: 16px
}

.mk-portfolio-item.fadebox-hover .portfolio-categories span,
.mk-portfolio-item.fadebox-hover .portfolio-date {
  color: #fff
}

.mk-portfolio-item.fadebox-hover .gradient {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 75%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 75%) !important
}

.mk-portfolio-item.fadebox-hover .featured-image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .3);
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  -webkit-transition: all .3s ease-out .1s;
  -moz-transition: all .3s ease-out .1s;
  -ms-transition: all .3s ease-out .1s;
  -o-transition: all .3s ease-out .1s;
  transition: all .3s ease-out .1s
}

.mk-portfolio-item.fadebox-hover .featured-image .grid-hover-icons {
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 13;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-portfolio-item.fadebox-hover .featured-image .grid-hover-icons a {
  display: inline-block;
  margin: 0 5px;
  width: 48px;
  height: 48px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  opacity: .7
}

.mk-portfolio-item.fadebox-hover .featured-image .grid-hover-icons a i {
  font-size: 42px;
  vertical-align: middle
}

.mk-portfolio-item.fadebox-hover .featured-image .grid-hover-icons a:hover,
.mk-portfolio-item.fadebox-hover .featured-image:hover:after {
  opacity: 1
}

.mk-portfolio-item.fadebox-hover .featured-image:hover .fadebox-post-type-icon {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-item.fadebox-hover .featured-image:hover .portfolio-meta {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  bottom: 30px
}

.mk-portfolio-item.fadebox-hover .featured-image:hover .portfolio-categories {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-item.fadebox-hover .featured-image:hover .hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 85;
  -khtml-opacity: 85;
  opacity: 85;
  opacity: .85;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-portfolio-item.fadebox-hover .featured-image:hover .grid-hover-icons {
  opacity: 1
}

.mk-portfolio-item.slidebox-hover.portfolio-five-column .portfolio-meta,
.mk-portfolio-item.slidebox-hover.portfolio-five-column.portfolio-four-column,
.mk-portfolio-item.slidebox-hover.portfolio-six-column .portfolio-meta,
.mk-portfolio-item.slidebox-hover.portfolio-six-column.portfolio-four-column {
  padding: 15px 10px 20px
}

.mk-portfolio-item.slidebox-hover.portfolio-five-column .grid-hover-icons,
.mk-portfolio-item.slidebox-hover.portfolio-six-column .grid-hover-icons {
  top: 20%
}

.mk-portfolio-item.slidebox-hover.portfolio-four-column .grid-hover-icons {
  top: 25%
}

.mk-portfolio-item.slidebox-hover .portfolio-meta {
  position: absolute;
  bottom: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  ms-transform: translate3d(0, 100%, 0);
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 20;
  padding: 25px 10px 30px;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  background-color: #1a1a1a;
  min-height: 60px
}

.mk-portfolio-item.slidebox-hover .the-title {
  padding: 0 20px;
  color: #fff !important;
  font-size: 14px !important;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 20px !important;
  letter-spacing: 1px;
  text-transform: uppercase
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons {
  position: absolute;
  top: 30%;
  z-index: 21;
  left: 3px;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  ms-transform: scale(1.15);
  -webkit-transition: all .3s cubic-bezier(0.175, .885, .305, 1.42);
  -moz-transition: all .3s cubic-bezier(0.175, .885, .305, 1.42);
  -ms-transition: all .3s cubic-bezier(0.175, .885, .305, 1.42);
  -o-transition: all .3s cubic-bezier(0.175, .885, .305, 1.42);
  transition: all .3s cubic-bezier(0.175, .885, .305, 1.42);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a {
  display: inline-block;
  margin: 0 5px;
  width: 48px;
  height: 48px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
  opacity: .7;
  vertical-align: middle
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a i {
  font-size: 42px;
  vertical-align: middle
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a:hover {
  opacity: 1
}

.mk-portfolio-item.slidebox-hover .portfolio-categories span,
.mk-portfolio-item.slidebox-hover .portfolio-date {
  color: #fff;
  opacity: .7;
  line-height: 16px;
  font-size: 11px;
  letter-spacing: 1px
}

.mk-portfolio-item.slidebox-hover .featured-image {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-portfolio-item.slidebox-hover .featured-image img {
  -webkit-transform: scale(1.12);
  -moz-transform: scale(1.12);
  -ms-transform: scale(1.12);
  -o-transform: scale(1.12);
  transform: scale(1.12);
  ms-transform: scale(1.12);
  position: relative;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out
}

.mk-portfolio-item.slidebox-hover .image-hover-overlay {
  background-color: #000 !important;
  z-index: 12
}

.mk-portfolio-item.slidebox-hover .featured-image:hover .portfolio-meta {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  ms-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item.slidebox-hover .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 40;
  -khtml-opacity: 40;
  opacity: 40;
  opacity: .4
}

.mk-portfolio-item.slidebox-hover .featured-image:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate3d(0, -20px, 0);
  -moz-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  -o-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  ms-transform: translate3d(0, -20px, 0)
}

.mk-portfolio-item.slidebox-hover .featured-image:hover .grid-hover-icons {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1)
}

.mk-portfolio-item.zoomin-hover.portfolio-five-column .image-hover-overlay:after,
.mk-portfolio-item.zoomin-hover.portfolio-five-column .image-hover-overlay:before,
.mk-portfolio-item.zoomin-hover.portfolio-four-column .image-hover-overlay:after,
.mk-portfolio-item.zoomin-hover.portfolio-four-column .image-hover-overlay:before,
.mk-portfolio-item.zoomin-hover.portfolio-six-column .image-hover-overlay:after,
.mk-portfolio-item.zoomin-hover.portfolio-six-column .image-hover-overlay:before,
.mk-portfolio-item.zoomin-hover.portfolio-three-column .image-hover-overlay:after,
.mk-portfolio-item.zoomin-hover.portfolio-three-column .image-hover-overlay:before {
  top: 9%;
  left: 8%;
  right: 8%;
  bottom: 9%
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:after,
.mk-portfolio-item.zoomin-hover .image-hover-overlay:before {
  position: absolute;
  top: 9%;
  left: 5%;
  right: 5%;
  bottom: 9%;
  content: '';
  opacity: 1;
  display: block;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:before {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scaleY(0) !important;
  transform: scaleY(0) !important
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay:after {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
  position: absolute;
  bottom: 70%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 20;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mk-portfolio-item.zoomin-hover .the-title {
  padding: 0 20px;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-transform: uppercase
}

.mk-portfolio-item.zoomin-hover .grid-hover-icons {
  position: absolute;
  top: 65%;
  width: 100%;
  text-align: center;
  z-index: 13;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-portfolio-item.zoomin-hover .grid-hover-icons a {
  display: inline-block;
  margin: 0 5px;
  width: 48px;
  height: 48px;
  line-height: 50px;
  text-align: center;
  opacity: .7;
  color: #fff
}

.mk-portfolio-item.zoomin-hover .grid-hover-icons a i {
  font-size: 42px;
  vertical-align: middle
}

.mk-portfolio-item.zoomin-hover .grid-hover-icons a:hover {
  opacity: 1
}

.mk-portfolio-item.zoomin-hover .portfolio-categories span,
.mk-portfolio-item.zoomin-hover .portfolio-date {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase
}

.mk-portfolio-item.zoomin-hover .featured-image {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-portfolio-item.zoomin-hover .featured-image img {
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}

.mk-portfolio-item.zoomin-hover .image-hover-overlay {
  background-color: #000 !important;
  z-index: 11
}

.mk-portfolio-item.zoomin-hover .featured-image:hover .portfolio-meta {
  opacity: 1;
  bottom: 60%
}

.mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay:before {
  -webkit-transform: scaleY(1) !important;
  transform: scaleY(1) !important
}

.mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay:after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important
}

.mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 50;
  -khtml-opacity: 50;
  opacity: 50;
  opacity: .5
}

.mk-portfolio-item.zoomin-hover .featured-image:hover img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  ms-transform: scale(1.15)
}

.mk-portfolio-item.zoomin-hover .featured-image:hover .grid-hover-icons {
  top: 60%;
  opacity: 1
}

.mk-portfolio-item.zoomout-hover.portfolio-five-column .portfolio-meta .the-title,
.mk-portfolio-item.zoomout-hover.portfolio-four-column .portfolio-meta .the-title,
.mk-portfolio-item.zoomout-hover.portfolio-six-column .portfolio-meta .the-title,
.mk-portfolio-item.zoomout-hover.portfolio-three-column .portfolio-meta .the-title {
  font-size: 12px !important
}

.mk-portfolio-item.zoomout-hover.portfolio-five-column .grid-hover-icons,
.mk-portfolio-item.zoomout-hover.portfolio-four-column .grid-hover-icons,
.mk-portfolio-item.zoomout-hover.portfolio-six-column .grid-hover-icons,
.mk-portfolio-item.zoomout-hover.portfolio-three-column .grid-hover-icons {
  position: absolute;
  bottom: 15px;
  right: 20px;
  z-index: 10
}

.mk-portfolio-item.zoomout-hover.portfolio-five-column .grid-hover-icons a,
.mk-portfolio-item.zoomout-hover.portfolio-four-column .grid-hover-icons a,
.mk-portfolio-item.zoomout-hover.portfolio-six-column .grid-hover-icons a,
.mk-portfolio-item.zoomout-hover.portfolio-three-column .grid-hover-icons a {
  margin: 0 3px
}

.mk-portfolio-item.zoomout-hover.portfolio-five-column .grid-hover-icons a i,
.mk-portfolio-item.zoomout-hover.portfolio-four-column .grid-hover-icons a i,
.mk-portfolio-item.zoomout-hover.portfolio-six-column .grid-hover-icons a i,
.mk-portfolio-item.zoomout-hover.portfolio-three-column .grid-hover-icons a i {
  font-size: 24px
}

.mk-portfolio-item.zoomout-hover .item-holder {
  background-color: #fff
}

.mk-portfolio-item.zoomout-hover .portfolio-meta {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: left;
  z-index: 10;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 70px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-portfolio-item.zoomout-hover .the-title {
  padding: 0 30px;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-transform: uppercase;
  letter-spacing: 1px
}

.mk-portfolio-item.zoomout-hover .grid-hover-icons {
  position: absolute;
  bottom: 15px;
  right: 20px;
  z-index: 10;
  margin: 0 0 0 -30px;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-portfolio-item.zoomout-hover .grid-hover-icons a {
  display: inline-block;
  margin: 0 6px;
  text-align: center;
  color: #fff;
  opacity: .7
}

.mk-portfolio-item.zoomout-hover .grid-hover-icons a i {
  font-size: 30px
}

.mk-portfolio-item.zoomout-hover .grid-hover-icons a:hover {
  opacity: 1
}

.mk-portfolio-item.zoomout-hover .portfolio-categories,
.mk-portfolio-item.zoomout-hover .portfolio-date {
  color: #aaa;
  line-height: 16px;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 4px 0 0 30px
}

.mk-portfolio-item.zoomout-hover .featured-image img {
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1);
  -webkit-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -moz-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -ms-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -o-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-portfolio-item.zoomout-hover .image-hover-overlay {
  background-color: #000 !important;
  z-index: 4;
  opacity: 1 !important;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-portfolio-item.zoomout-hover .featured-image:hover .image-hover-overlay {
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
  ms-transform: scale(1) !important;
  opacity: 1 !important
}

.mk-portfolio-item.zoomout-hover .featured-image:hover .portfolio-meta {
  z-index: 12;
  opacity: 1;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  ms-transform: translate(0, -10px)
}

.mk-portfolio-item.zoomout-hover .featured-image:hover img {
  -webkit-transform: scale(0.5) translate(0, -30%)
}

.mk-portfolio-item.zoomout-hover .featured-image:hover .grid-hover-icons {
  z-index: 13;
  opacity: 1;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  ms-transform: translate(0, -10px)
}

.mk-portfolio-item.cube-hover.portfolio-five-column .portfolio-meta,
.mk-portfolio-item.cube-hover.portfolio-four-column .portfolio-meta,
.mk-portfolio-item.cube-hover.portfolio-six-column .portfolio-meta {
  padding: 19px 10px
}

.mk-portfolio-item.cube-hover.portfolio-five-column .portfolio-meta .the-title,
.mk-portfolio-item.cube-hover.portfolio-four-column .portfolio-meta .the-title,
.mk-portfolio-item.cube-hover.portfolio-six-column .portfolio-meta .the-title {
  padding: 0 10px;
  text-align: left;
  font-size: 12px !important
}

.mk-portfolio-item.cube-hover.portfolio-five-column .portfolio-meta .portfolio-categories,
.mk-portfolio-item.cube-hover.portfolio-five-column .portfolio-meta .portfolio-date,
.mk-portfolio-item.cube-hover.portfolio-four-column .portfolio-meta .portfolio-categories,
.mk-portfolio-item.cube-hover.portfolio-four-column .portfolio-meta .portfolio-date,
.mk-portfolio-item.cube-hover.portfolio-six-column .portfolio-meta .portfolio-categories,
.mk-portfolio-item.cube-hover.portfolio-six-column .portfolio-meta .portfolio-date {
  font-size: 10px;
  letter-spacing: 0;
  padding: 4px 0 0 10px;
  line-height: 16px
}

.mk-portfolio-item.cube-hover.portfolio-five-column .grid-hover-icons,
.mk-portfolio-item.cube-hover.portfolio-four-column .grid-hover-icons,
.mk-portfolio-item.cube-hover.portfolio-six-column .grid-hover-icons {
  bottom: 15px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-portfolio-item.cube-hover.portfolio-five-column .grid-hover-icons a,
.mk-portfolio-item.cube-hover.portfolio-four-column .grid-hover-icons a,
.mk-portfolio-item.cube-hover.portfolio-six-column .grid-hover-icons a {
  margin: 0 5px
}

.mk-portfolio-item.cube-hover.portfolio-five-column .grid-hover-icons a i,
.mk-portfolio-item.cube-hover.portfolio-four-column .grid-hover-icons a i,
.mk-portfolio-item.cube-hover.portfolio-six-column .grid-hover-icons a i {
  font-size: 24px
}

.mk-portfolio-item.cube-hover .item-holder {
  background-color: #000;
  -webkit-perspective: 600;
  -moz-perspective: 600;
  -ms-perspective: 600;
  perspective: 600;
  ms-perspective: 600
}

.mk-portfolio-item.cube-hover .portfolio-meta {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  padding: 42px 10px;
  text-align: left;
  z-index: 10;
  opacity: .8;
  background: #000;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  ms-transform: rotateY(-90deg);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  ms-transform-origin: left center;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out
}

.mk-portfolio-item.cube-hover .the-title {
  padding: 0 30px;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-transform: uppercase;
  letter-spacing: 1px
}

.mk-portfolio-item.cube-hover .grid-hover-icons {
  position: absolute;
  bottom: 30px;
  width: 50%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-portfolio-item.cube-hover .grid-hover-icons a {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
  color: #fff;
  opacity: .7
}

.mk-portfolio-item.cube-hover .grid-hover-icons a i {
  font-size: 32px
}

.mk-portfolio-item.cube-hover .grid-hover-icons a:hover {
  opacity: 1
}

.mk-portfolio-item.cube-hover .portfolio-categories,
.mk-portfolio-item.cube-hover .portfolio-date {
  color: #fff;
  opacity: .7;
  line-height: 16px;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 4px 0 0 30px
}

.mk-portfolio-item.cube-hover .featured-image {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  ms-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-portfolio-item.cube-hover .featured-image img {
  position: relative;
  -webkit-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -moz-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -ms-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  -o-transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  transition: all .7s cubic-bezier(0.23, 1, .32, 1);
  z-index: 11
}

.mk-portfolio-item.cube-hover .image-hover-overlay {
  background-color: #000 !important;
  z-index: 4;
  opacity: 1 !important;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out
}

.mk-portfolio-item.cube-hover .featured-image:hover .portfolio-meta {
  z-index: 12;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  ms-transform: rotateY(0deg)
}

.mk-portfolio-item.cube-hover .featured-image:hover img {
  -webkit-transform: translate(20%, 0);
  -moz-transform: translate(20%, 0);
  -ms-transform: translate(20%, 0);
  -o-transform: translate(20%, 0);
  transform: translate(20%, 0);
  ms-transform: translate(20%, 0)
}

.mk-portfolio-item.cube-hover .featured-image:hover .grid-hover-icons {
  z-index: 13;
  opacity: 1;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  ms-transform: translate(0, -10px)
}

.mk-portfolio-item.light-zoomin-hover.portfolio-five-column .portfolio-meta .the-title,
.mk-portfolio-item.light-zoomin-hover.portfolio-four-column .portfolio-meta .the-title,
.mk-portfolio-item.light-zoomin-hover.portfolio-six-column .portfolio-meta .the-title {
  font-size: 12px !important
}

.mk-portfolio-item.light-zoomin-hover .image-hover-overlay:after,
.mk-portfolio-item.light-zoomin-hover .image-hover-overlay:before {
  position: absolute;
  top: 9%;
  left: 5%;
  right: 5%;
  bottom: 9%;
  content: '';
  opacity: 1;
  display: block;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out
}

.mk-portfolio-item.light-zoomin-hover .portfolio-meta {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 20;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mk-portfolio-item.light-zoomin-hover .portfolio-meta .the-title {
  padding: 0 20px 8px;
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px
}

.mk-portfolio-item.light-zoomin-hover .the-title:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  height: 2px;
  width: 12px;
  background-color: #000
}

.mk-portfolio-item.light-zoomin-hover .grid-hover-icons {
  position: absolute;
  top: 65%;
  left: 3px;
  width: 100%;
  text-align: center;
  z-index: 13;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mk-portfolio-item.light-zoomin-hover .grid-hover-icons a {
  display: inline-block;
  margin: 0 3px;
  width: 48px;
  height: 48px;
  line-height: 50px;
  text-align: center;
  border: none;
  color: #000;
  opacity: .5
}

.mk-portfolio-item.light-zoomin-hover .grid-hover-icons a i {
  font-size: 42px;
  vertical-align: middle
}

.mk-portfolio-item.light-zoomin-hover .grid-hover-icons a:hover {
  opacity: 1
}

.mk-portfolio-item.light-zoomin-hover .portfolio-categories,
.mk-portfolio-item.light-zoomin-hover .portfolio-date {
  color: #555;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 16px
}

.mk-portfolio-item.light-zoomin-hover .featured-image {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-portfolio-item.light-zoomin-hover .featured-image img {
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}

.mk-portfolio-item.light-zoomin-hover .image-hover-overlay {
  background-color: #fff !important;
  z-index: 11
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .portfolio-meta {
  opacity: 1
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .image-hover-overlay:before {
  -webkit-transform: scaleY(1) !important;
  transform: scaleY(1) !important
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .image-hover-overlay:after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  ms-transform: scale(1.15)
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .grid-hover-icons {
  opacity: 1
}

.mk-portfolio-item .fadebox-post-type-icon {
  position: absolute;
  display: block;
  z-index: 20;
  top: 25%;
  left: 50%;
  margin-left: -25px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 100px;
  color: #fff
}

.mk-portfolio-item .fadebox-post-type-icon i {
  font-size: 48px;
  line-height: 50px
}

.mk-portfolio-item .featured-image {
  position: relative;
  overflow: hidden;
  line-height: 4px
}

.mk-portfolio-item .featured-image img {
  position: relative;
  z-index: 10;
  width: 100%
}

.mk-portfolio-item .featured-image .hover-overlay {
  z-index: 11;
  background-color: #000;
  -webkit-transform: translate(0, 80%);
  -moz-transform: translate(0, 80%);
  -ms-transform: translate(0, 80%);
  -o-transform: translate(0, 80%);
  transform: translate(0, 80%);
  ms-transform: translate(0, 80%);
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s
}

.ajax-container {
  position: relative;
  overflow: hidden;
  height: 0;
  margin: 0 auto;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.ajax_project {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-top: none
}

.ajax-controls {
  border: 1px solid #ddd;
  overflow: hidden;
  margin-top: 20px
}

.ajax-controls a {
  float: right;
  width: 37px;
  height: 37px;
  text-align: center;
  color: #bbb;
  border-left: 1px solid #ddd
}

.ajax-controls a i {
  font-size: 16px;
  line-height: 37px
}

.ajax-controls a:hover {
  color: #222
}

@media handheld,
only screen and (max-width:960px) {
  .ajax-portfolio-share.portfolio-social-share {
    text-align: center
  }

  .ajax-portfolio-share.portfolio-social-share .blog-share-container,
  .ajax-portfolio-share.portfolio-social-share .mk-love-holder {
    float: none !important
  }

  .ajax-portfolio-share.portfolio-social-share.single-social-section .single-share-box {
    left: -120px !important;
    right: auto !important;
    bottom: -60px !important;
    width: 180px !important
  }

  .ajax-portfolio-share.portfolio-social-share.single-social-section .single-share-box:before {
    display: none !important
  }
}

.portfolio-loader {
  position: absolute;
  z-index: 10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none
}

.portfolio-loader .mk-preloader {
  position: relative;
  left: auto;
  margin: 0;
  top: auto
}

.portfolio-loader>div {
  background: #fff;
  border-radius: 50%;
  padding: 10px;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  top: 40%;
  z-index: 10000
}

.mk-portfolio-video,
.single-featured-image {
  margin-bottom: 20px
}

.portfolio-social-share {
  margin-bottom: 20px;
  padding-bottom: 20px
}

.portfolio-social-share.single-social-section .single-share-box {
  left: -220px !important
}

@media handheld,
only screen and (max-width:960px) {
  .portfolio-social-share.single-social-section .single-share-box {
    right: -200px;
    left: auto !important
  }
}

.portfolio-title {
  display: block;
  font-size: 26px !important;
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 3px solid #ddd
}

.portfolio-single-cat {
  float: left;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px
}

.portfolio-desc {
  margin-bottom: 20px;
  padding-right: 40px
}

.portfolio-single-content {
  margin-bottom: 40px
}

.portfolio-similar-posts {
  padding: 60px 0;
  border-top: 1px solid #dfe2e5;
  background-color: rgba(0, 0, 0, .03)
}

.portfolio-similar-posts .similar-post-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #3f3f3f;
  margin-bottom: 50px;
  text-align: center;
  letter-spacing: 3px
}

.portfolio-similar-posts ul {
  margin: 0;
  padding: 0;
  line-height: 4px;
  text-align: center;
  width: 100%
}

.portfolio-similar-posts ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 25%
}

@media handheld,
only screen and (max-width:960px) {
  .portfolio-similar-posts ul li {
    width: 33.33%
  }
}

@media handheld,
only screen and (max-width:780px) {
  .portfolio-similar-posts ul li {
    width: 50%
  }
}

@media handheld,
only screen and (max-width:550px) {
  .portfolio-similar-posts ul li {
    width: 100%
  }
}

.portfolio-similar-posts-image {
  position: relative;
  line-height: 4px
}

.portfolio-similar-posts-image img {
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 10
}

.portfolio-similar-posts-image .image-hover-overlay {
  z-index: 11;
  background-color: #000 !important
}

.portfolio-similar-posts-image .modern-post-type-icon {
  top: 7%;
  display: block;
  width: 100%;
  left: 0;
  margin-left: 0 !important;
  padding: 20px 0;
  height: auto
}

.portfolio-similar-posts-image .portfolio-similar-meta {
  bottom: 0
}

.portfolio-similar-posts-image:hover .modern-post-type-icon {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  top: 10%;
  color: #fff
}

.portfolio-similar-posts-image:hover .portfolio-similar-meta {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  bottom: 10px
}

.portfolio-similar-posts-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.portfolio-similar-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 20;
  text-transform: uppercase;
  padding: 20px;
  line-height: 22px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-similar-meta .the-title {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700
}

.portfolio-similar-meta .portfolio-categories {
  color: #fff
}

.pricing-table {
  margin: 30px 0 40px;
  text-align: left
}

.pricing-offer-grid {
  width: 18%;
  display: inline-block;
  vertical-align: top
}

.pricing-offer-grid p {
  margin-bottom: 0
}

.pricing-offer-grid .offers ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right
}

.pricing-offer-grid .offers ul li {
  margin: 0 20px 0 0;
  line-height: 16px;
  padding: 15px 0;
  display: block;
  width: auto;
  font-size: 12px;
  border-bottom: 1px dotted #ccc
}

.no-pricing-offer .pricing-cols {
  width: 100% !important
}

.pricing-cols {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 82%;
  list-style: none;
  text-align: center
}

.pricing-cols li {
  padding: 0;
  margin: 0 1px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  max-width: 300px
}

.pricing-cols li.pricing-col {
  position: relative;
  z-index: 10;
  overflow: hidden
}

.pricing-cols li.featured-plan {
  margin: -24px -3px 0;
  z-index: 20
}

.pricing-cols li.featured-plan .pricing-plan {
  padding: 27px 0
}

.pricing-cols li.featured-plan .pricing-button {
  padding: 22px 0
}

.pricing-cols li.four-table {
  width: 24.5%
}

.pricing-cols li.three-table {
  width: 32.5%
}

.pricing-cols li.two-table {
  width: 49.5%
}

.pricing-cols li.one-table {
  width: 100%
}

.pricing-cols .pricing-heading {
  position: relative
}

.pricing-cols .pricing-plan {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 15px 0;
  display: block
}

.pricing-cols .pricing-price {
  height: 120px;
  display: table;
  width: 100%
}

.pricing-cols .pricing-price sub,
.pricing-cols .pricing-price sup {
  font-size: 24px;
  padding: 0 5px
}

.pricing-cols .pricing-price sub {
  vertical-align: middle
}

.pricing-cols .pricing-price span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 20
}

.pricing-cols .pricing-features ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20
}

.pricing-cols .pricing-features ul li {
  font-size: 12px;
  line-height: 16px;
  padding: 15px 0;
  display: block;
  margin: 0;
  width: auto
}

.pricing-cols .pricing-features ul li .mk-icon-ok {
  color: #26cca4
}

.pricing-cols .pricing-features ul li .mk-icon-remove {
  color: #e74a4a
}

.pricing-cols .pricing-features ul li .mk-icon-star {
  color: #26cca4;
  margin-left: 3px
}

.pricing-cols .pricing-features ul li .mk-icon-star.empty {
  color: #b0b0b0
}

.pricing-cols .pricing-features .rating-star {
  line-height: 12px;
  margin: 0 auto;
  font-size: 16px;
  color: #7d7c78
}

.pricing-cols .pricing-button {
  padding: 20px 0;
  border-top: none
}

.pricing-cols .pricing-button a {
  position: relative;
  z-index: 20;
  margin: 0 auto;
  padding: 9px 25px
}

.multicolor.pricing-table .pricing-offer-grid {
  padding-top: 166px
}

.multicolor.pricing-table .no-pricing-offer .pricing-cols {
  width: 100% !important
}

.multicolor.pricing-table .pricing-cols {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none
}

.multicolor.pricing-table .pricing-cols li {
  padding: 0;
  margin: 0 1px;
  display: inline-block;
  vertical-align: top;
  text-align: center
}

.multicolor.pricing-table .pricing-cols li.pricing-col {
  position: relative;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden
}

.multicolor.pricing-table .pricing-cols li.featured-plan {
  margin: -24px -3px 0;
  z-index: 20;
  -webkit-box-shadow: 0 0 35px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 35px 2px rgba(0, 0, 0, .2);
  box-shadow: 0 0 35px 2px rgba(0, 0, 0, .2)
}

.multicolor.pricing-table .pricing-cols li.featured-plan .pricing-plan {
  padding: 27px 0
}

.multicolor.pricing-table .pricing-cols li.featured-plan .pricing-button {
  padding: 22px 0
}

.multicolor.pricing-table .pricing-cols .pricing-heading {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2)
}

.multicolor.pricing-table .pricing-cols .pricing-heading .premium-ribbon {
  background-color: #ffd565;
  color: #7b683c;
  width: 120px;
  line-height: 12px;
  font-size: 10px;
  font-weight: 700;
  padding: 4px 0;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  ms-transform: rotate(-45deg);
  position: absolute;
  left: -33px;
  top: 16px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1)
}

.multicolor.pricing-table .pricing-cols .pricing-plan {
  color: #fff;
  font-weight: lighter;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 15px 0;
  background-color: rgba(0, 0, 0, .2);
  display: block;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .3)
}

.multicolor.pricing-table .pricing-cols .pricing-price {
  border-top: 1px solid rgba(255, 255, 255, .2);
  height: 120px;
  display: table;
  width: 100%
}

.multicolor.pricing-table .pricing-cols .pricing-price sub,
.multicolor.pricing-table .pricing-cols .pricing-price sup {
  font-size: 24px;
  padding: 0 5px;
  font-weight: 400
}

.multicolor.pricing-table .pricing-cols .pricing-price sub {
  vertical-align: middle;
  font-size: 16px
}

.multicolor.pricing-table .pricing-cols .pricing-price span {
  font-size: 65px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .3)
}

@media handheld,
only screen and (max-width:960px) {
  .multicolor.pricing-table .pricing-cols .pricing-price span {
    font-size: 40px
  }
}

.multicolor.pricing-table .pricing-cols .pricing-features ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li {
  font-size: 12px;
  line-height: 16px;
  padding: 15px 0;
  display: block;
  margin: 0;
  width: auto;
  background-color: #f6f6f6
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li:nth-child(odd) {
  background-color: #eee
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li i:before {
  font-size: 16px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3)
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-ok {
  color: #26cca4
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-remove {
  color: #e74a4a
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-star {
  color: #26cca4;
  margin-left: 3px
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-star.empty {
  color: #b0b0b0
}

.multicolor.pricing-table .pricing-cols .pricing-features .rating-star {
  line-height: 12px;
  margin: 0 auto;
  font-size: 16px;
  color: #7d7c78
}

.multicolor.pricing-table .pricing-cols .pricing-button {
  padding: 20px 0;
  background-color: #f6f6f6;
  border: 1px solid #e8e8e8;
  border-top: none
}

.multicolor.pricing-table .pricing-cols .pricing-button a {
  position: relative;
  z-index: 20;
  margin: 0 auto;
  padding: 9px 25px
}

.monocolor.pricing-table .pricing-offer-grid {
  padding-top: 178px
}

.monocolor.pricing-table .pricing-offer-grid .offers ul {
  border-right: none
}

.monocolor.pricing-table .pricing-offer-grid .offers ul li {
  padding: 13px 0
}

.monocolor.pricing-table .no-pricing-offer .pricing-cols {
  width: 100% !important
}

.monocolor.pricing-table .pricing-cols li {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  text-align: center
}

.monocolor.pricing-table .pricing-cols li.pricing-col {
  position: relative;
  z-index: 10;
  overflow: hidden;
  border: 1px solid #ddd;
  border-left: none;
  background-color: #fff
}

.monocolor.pricing-table .pricing-cols li.pricing-col:first-child {
  border-left: 1px solid #ddd
}

.monocolor.pricing-table .pricing-cols li.featured-plan {
  margin: -20px -3px 0;
  z-index: 20;
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1)
}

.monocolor.pricing-table .pricing-cols li.featured-plan .pricing-button {
  padding: 35px 0
}

.monocolor.pricing-table .pricing-cols .pricing-heading {
  background-color: #f6f6f6;
  border-bottom: 1px solid #ddd
}

.monocolor.pricing-table .pricing-cols .pricing-plan {
  color: #666;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 20px 0;
  background-color: #efefef;
  display: block;
  border-bottom: 1px solid #ddd
}

.monocolor.pricing-table .pricing-cols .pricing-price {
  height: 120px;
  display: table;
  width: 100%
}

.monocolor.pricing-table .pricing-cols .pricing-price sub,
.monocolor.pricing-table .pricing-cols .pricing-price sup {
  font-size: 24px;
  padding: 0 5px
}

.monocolor.pricing-table .pricing-cols .pricing-price sub {
  display: block;
  margin: 30px 0 0 20px;
  text-align: center;
  font-size: 16px;
  color: #666
}

.monocolor.pricing-table .pricing-cols .pricing-price span {
  font-size: 70px;
  font-weight: lighter
}

.monocolor.pricing-table .pricing-cols .pricing-features ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li {
  font-size: 12px;
  line-height: 16px;
  padding: 13px 0;
  margin: 0 10px;
  display: block;
  width: auto;
  background-color: #fff;
  border-bottom: 1px dotted #ddd
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li:last-child {
  border: none
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li i:before {
  font-size: 16px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3)
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-ok {
  color: #26cca4
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-remove {
  color: #e74a4a
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-star {
  color: #26cca4;
  margin-left: 3px
}

.monocolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-star.empty {
  color: #b0b0b0
}

.monocolor.pricing-table .pricing-cols .pricing-features .rating-star {
  line-height: 12px;
  margin: 0 auto;
  font-size: 16px;
  color: #7d7c78
}

.monocolor.pricing-table .pricing-cols .pricing-button {
  padding: 15px 0;
  border-top: none;
  border-top: 1px solid #ddd;
  background-color: #f6f6f6
}

.monocolor.pricing-table .pricing-cols .pricing-button a {
  position: relative;
  z-index: 20;
  margin: 0 auto;
  padding: 9px 25px
}

@media handheld,
only screen and (max-width:960px) {
  .pricing-offer-grid {
    display: none
  }

  .pricing-cols {
    width: 100% !important
  }
}

@media handheld,
only screen and (max-width:767px) {
  .pricing-cols .pricing-col {
    width: 100% !important;
    margin-bottom: 20px !important
  }

  .pricing-cols li {
    max-width: 100% !important
  }

  .monocolor.pricing-table .pricing-col {
    border-left: 1px solid #ddd !important
  }

  .monocolor.pricing-table .pricing-cols li.featured-plan {
    margin: 0 0 20px !important;
    border: 1px solid #ff7b00 !important
  }
}

.mk-flexsldier-slideshow {
  background-image: url(../../images/flexslider-bg-gradient.html);
  background-repeat: repeat-x;
  background-position: center bottom;
  display: block;
  margin: 0 auto;
  padding: 40px 0 60px
}

.mk-flexsldier-slideshow.flexslider-thumbnail {
  padding-bottom: 100px
}

.mk-flexsldier-slideshow .mk-flexslider-wrapper {
  margin: 0 auto;
  position: relative;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.mk-flexsldier-slideshow .mk-flex-caption {
  padding: 20px;
  display: block;
  width: 600px;
  position: absolute;
  bottom: 0;
  left: 200px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-flexsldier-slideshow .mk-flex-caption .flex-title {
  font-size: 18px;
  line-height: 42px;
  display: inline;
  background-color: #000 !important;
  box-shadow: 8px 0 0 #000, -8px 0 0 0 #000 !important;
  padding: 8px 0;
  text-transform: uppercase;
  font-weight: 700
}

.mk-flexsldier-slideshow .mk-flex-caption .flex-title span {
  color: #fff
}

.mk-flexsldier-slideshow .mk-flex-caption .flex-desc {
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  display: inline;
  padding: 8px 0;
  margin-left: 0
}

.mk-flexsldier-slideshow .mk-flex-caption .flex-desc span {
  color: #000;
  text-transform: uppercase;
  padding: 5px 0
}

.mk-flexsldier-slideshow .flex-control-nav {
  display: block;
  bottom: -40px
}

.mk-flexsldier-slideshow .flex-control-nav li a {
  width: 6px;
  height: 14px;
  display: block;
  padding: 0
}

.mk-flexsldier-slideshow .flex-control-nav li a i {
  font-size: 12px;
  color: #fff
}

.mk-flexsldier-slideshow .flex-control-nav li a.flex-active i:before {
  content: "\f111" !important
}

.mk-flexsldier-slideshow .flex-direction-nav a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  top: 50%;
  margin-top: -20px;
  background-color: rgba(0, 0, 0, .3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  opacity: 0
}

.mk-flexsldier-slideshow .flex-direction-nav a:hover {
  background-color: rgba(0, 0, 0, .6)
}

.mk-flexsldier-slideshow .flex-direction-nav a i {
  font-size: 16px;
  color: #fff
}

.mk-flexsldier-slideshow .flex-direction-nav .flex-next {
  right: 40px
}

.mk-flexsldier-slideshow .flex-direction-nav .flex-prev {
  left: 40px
}

.mk-flexsldier-slideshow:hover .flex-direction-nav .flex-next {
  right: 20px;
  opacity: 1
}

.mk-flexsldier-slideshow:hover .flex-direction-nav .flex-prev {
  left: 20px;
  opacity: 1
}

@media handheld,
only screen and (max-width:960px) {
  .mk-flexsldier-slideshow .mk-flex-caption {
    top: 0 !important;
    padding: 10px !important
  }
}

@media handheld,
only screen and (max-width:480px) {
  .mk-flexsldier-slideshow .mk-flex-caption {
    display: none !important
  }
}

.widget {
  overflow: hidden;
  margin-bottom: 40px
}

.mk-side-dashboard .widget {
  margin-bottom: 20px
}

.widgettitle {
  position: relative;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 1px
}

#mk-footer ul,
#mk-sidebar ul,
.mk-side-dashboard .widget ul {
  margin: 0
}

.widget_archive li,
.widget_authors li,
.widget_categories li,
.widget_contact_info li,
.widget_links li,
.widget_meta li,
.widget_pages li,
.widget_popular_posts li,
.widget_popular_tags li,
.widget_product_categories li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_recent_posts li,
.widget_rss li,
.widget_text li,
.widget_twitter li {
  margin: 0;
  list-style: none
}

.widget_archive li a,
.widget_categories li a,
.widget_contact_info li a,
.widget_links li a,
.widget_meta li a,
.widget_pages li a,
.widget_popular_tags li a,
.widget_recent_comments .recentcomments,
.widget_recent_entries li a,
.widget_text li a {
  display: inline-block;
  margin: 0 0 8px;
  text-decoration: none;
  line-height: 18px
}

.tw_list .tweet_list li a:before,
.widget_archive li a:before,
.widget_authors li a:before,
.widget_categories li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_popular_tags li a:before,
.widget_product_categories li a:before,
.widget_rss li a:before {
  margin-right: 7px;
  content: "\f105";
  font-size: 12px
}

.widget_recent_entries li a {
  margin-left: 0 !important
}

.widget.widget_archive li a,
.widget.widget_categories li a,
.widget.widget_links li a,
.widget.widget_meta li a,
.widget.widget_pages li a,
.widget.widget_recent_entries li a {
  margin: 5px 0
}

.widget.widget_archive .sub-menu li,
.widget.widget_categories .sub-menu li,
.widget.widget_links .sub-menu li,
.widget.widget_meta .sub-menu li,
.widget.widget_pages .sub-menu li,
.widget.widget_recent_entries .sub-menu li {
  margin-left: 0;
  border-top: 1px solid rgba(128, 128, 128, .1)
}

.widget-sub-navigation,
.widget_nav_menu,
.widget_product_categories {
  padding: 4px
}

.widget-sub-navigation ul.menu,
.widget-sub-navigation>ul,
.widget_nav_menu ul.menu,
.widget_nav_menu>ul,
.widget_product_categories ul.menu,
.widget_product_categories>ul {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.widget-sub-navigation ul,
.widget_nav_menu ul,
.widget_product_categories ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none
}

.widget-sub-navigation ul li,
.widget_nav_menu ul li,
.widget_product_categories ul li {
  margin: 0;
  border-bottom: 1px solid #ebebeb
}

.widget-sub-navigation ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_product_categories ul li:last-child {
  border-bottom: none !important
}

.widget-sub-navigation ul li a,
.widget_nav_menu ul li a,
.widget_product_categories ul li a {
  display: block;
  padding: 6px 10px
}

.widget-sub-navigation ul li.current_page_item a,
.widget_nav_menu ul li.current_page_item a,
.widget_product_categories ul li.current_page_item a {
  background-color: rgba(0, 0, 0, .03);
  font-weight: 700
}

.widget-sub-navigation ul .cat-parent,
.widget-sub-navigation ul .page_item_has_children,
.widget-sub-navigation ul.menu>.menu-item-has-children,
.widget_nav_menu ul .cat-parent,
.widget_nav_menu ul .page_item_has_children,
.widget_nav_menu ul.menu>.menu-item-has-children,
.widget_product_categories ul .cat-parent,
.widget_product_categories ul .page_item_has_children,
.widget_product_categories ul.menu>.menu-item-has-children {
  position: relative
}

.widget-sub-navigation ul .cat-parent:before,
.widget-sub-navigation ul .page_item_has_children:before,
.widget-sub-navigation ul.menu>.menu-item-has-children:before,
.widget_nav_menu ul .cat-parent:before,
.widget_nav_menu ul .page_item_has_children:before,
.widget_nav_menu ul.menu>.menu-item-has-children:before,
.widget_product_categories ul .cat-parent:before,
.widget_product_categories ul .page_item_has_children:before,
.widget_product_categories ul.menu>.menu-item-has-children:before {
  content: "+";
  font-size: 16px;
  display: block;
  position: absolute;
  top: 6px;
  right: 9px;
  font-weight: 700;
  color: rgba(128, 128, 128, .5)
}

.widget-sub-navigation ul .cat-parent>ul,
.widget-sub-navigation ul .page_item_has_children>ul,
.widget-sub-navigation ul.menu>.menu-item-has-children>ul,
.widget_nav_menu ul .cat-parent>ul,
.widget_nav_menu ul .page_item_has_children>ul,
.widget_nav_menu ul.menu>.menu-item-has-children>ul,
.widget_product_categories ul .cat-parent>ul,
.widget_product_categories ul .page_item_has_children>ul,
.widget_product_categories ul.menu>.menu-item-has-children>ul {
  border-top: 1px solid #ebebeb;
  display: none
}

.widget-sub-navigation ul .cat-parent>ul ul,
.widget-sub-navigation ul .page_item_has_children>ul ul,
.widget-sub-navigation ul.menu>.menu-item-has-children>ul ul,
.widget_nav_menu ul .cat-parent>ul ul,
.widget_nav_menu ul .page_item_has_children>ul ul,
.widget_nav_menu ul.menu>.menu-item-has-children>ul ul,
.widget_product_categories ul .cat-parent>ul ul,
.widget_product_categories ul .page_item_has_children>ul ul,
.widget_product_categories ul.menu>.menu-item-has-children>ul ul {
  border-top: 1px solid #ebebeb
}

.widget-sub-navigation ul .cat-parent>ul>li a,
.widget-sub-navigation ul .page_item_has_children>ul>li a,
.widget-sub-navigation ul.menu>.menu-item-has-children>ul>li a,
.widget_nav_menu ul .cat-parent>ul>li a,
.widget_nav_menu ul .page_item_has_children>ul>li a,
.widget_nav_menu ul.menu>.menu-item-has-children>ul>li a,
.widget_product_categories ul .cat-parent>ul>li a,
.widget_product_categories ul .page_item_has_children>ul>li a,
.widget_product_categories ul.menu>.menu-item-has-children>ul>li a {
  padding-left: 10px
}

#mk-footer .widget-sub-navigation ul,
#mk-footer .widget-sub-navigation ul li,
#mk-footer .widget_nav_menu ul,
#mk-footer .widget_nav_menu ul li {
  border: none !important
}

#mk-footer .widget-sub-navigation ul li a,
#mk-footer .widget_nav_menu ul li a {
  padding: 5px 0
}

#mk-footer .widget-sub-navigation ul li a:before,
#mk-footer .widget_nav_menu ul li a:before {
  display: none
}

.widget_tag_cloud a {
  display: inline-block;
  margin: 8px 3px 0 0;
  padding: 8px 10px;
  border: 2px solid rgba(0, 0, 0, .1);
  text-transform: capitalize;
  font-size: 12px !important;
  line-height: 100%
}

.widget_contact_form {
  padding-bottom: 5px
}

.widget_contact_form .text-input {
  margin-bottom: 6px;
  width: 80%
}

.widget_contact_form .textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 120px
}

.widget_contact_form .mk-form-row-widget {
  position: relative
}

.widget_contact_form .mk-contact-button {
  color: #fff !important
}

.widget_contact_form .captcha-change-image {
  display: block;
  font-size: 10px
}

.widget_contact_form .captcha-image {
  max-height: 50px
}

.mk-invalid {
  border: 1px solid #fd5e5e !important
}

#mk-footer .widget_contact_form .text-input,
#mk-footer .widget_contact_form .textarea {
  border-color: rgba(255, 255, 255, .05);
  background-color: rgba(255, 255, 255, .03)
}

.widget_contact_info ul {
  margin: 0;
  padding: 0
}

.widget_contact_info ul li {
  position: relative;
  display: block;
  margin: 0 0 8px;
  padding: 0 0 0 25px;
  line-height: 20px
}

.widget_contact_info ul li a {
  margin: 0
}

.widget_contact_info ul li i {
  position: absolute;
  top: 0;
  left: 0;
  color: #b2b2b2;
  font-size: 14px;
  line-height: 20px
}

.widget .mk-contact-form {
  position: relative
}

.widget .mk-contact-form .mk-contact-loading,
.widget .mk-contact-form .mk-contact-success {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 16px;
  height: 16px;
  font-size: 16px
}

.flickr-widget-wrapper .flickr_badge_image {
  position: relative;
  z-index: 7;
  display: inline-block;
  margin: 5px;
  padding: 0
}

.flickr-widget-wrapper .flickr_badge_image:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.flickr-widget-wrapper .flickr_badge_image img {
  width: 72px;
  height: 72px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mk-instagram-feeds .item-holder {
  margin: 0 2px 2px 0;
  position: relative
}

.mk-instagram-feeds a {
  line-height: 4px;
  float: left
}

.mk-instagram-feeds .featured-image {
  line-height: 4px
}

.mk-instagram-feeds .featured-image img {
  position: relative;
  z-index: 6
}

.mk-instagram-feeds .one-columns {
  width: 100%
}

.mk-instagram-feeds .two-columns {
  width: 49.9%
}

.mk-instagram-feeds .three-columns {
  width: 33.2%
}

.mk-instagram-feeds .four-columns {
  width: 24.9%
}

.mk-instagram-feeds .five-columns {
  width: 19.9%
}

.mk-instagram-feeds .image-hover-overlay {
  z-index: 20
}

@media handheld,
only screen and (max-width:600px) {

  .mk-instagram-feeds .five-columns,
  .mk-instagram-feeds .four-columns,
  .mk-instagram-feeds .three-columns {
    width: 50% !important
  }
}

.widget_posts_lists ul li {
  overflow: hidden;
  margin: 0 0 12px;
  padding: 0;
  list-style: none
}

.widget_posts_lists ul li .post-list-thumb {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0 7px 0 0
}

.widget_posts_lists ul li .post-list-info {
  margin: 0 10px 5px 115px
}

.widget_posts_lists ul li .post-list-info.posts-no-thumb {
  margin-left: 0
}

.widget_posts_lists ul li .post-list-title {
  display: block;
  font-size: 13px;
  line-height: 18px
}

.widget_posts_lists ul li .post-list-meta {
  display: block;
  padding-top: 4px;
  font-size: 11px;
  line-height: 16px;
  font-style: italic
}

.widget_posts_lists ul li .post-list-meta time {
  color: #999
}

.widget_social_networks .align-left {
  text-align: left
}

.widget_social_networks .align-center {
  text-align: center
}

.widget_social_networks .align-right {
  text-align: right
}

.widget_social_networks a {
  position: relative;
  display: inline-block;
  margin: 5px 15px 5px 0;
  line-height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 50;
  -khtml-opacity: 50;
  opacity: 50;
  opacity: .5;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}

.widget_social_networks a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.widget_social_networks a.mk-circle-frame,
.widget_social_networks a.mk-square-pointed,
.widget_social_networks a.mk-square-rounded {
  background-color: #fff;
  background-color: rgba(50, 50, 50, 0)
}

.widget_social_networks a.mk-circle-frame i,
.widget_social_networks a.mk-square-pointed i,
.widget_social_networks a.mk-square-rounded i {
  display: inline-block
}

.widget_social_networks a.mk-circle-frame.small i,
.widget_social_networks a.mk-square-pointed.small i,
.widget_social_networks a.mk-square-rounded.small i {
  padding: 8px
}

.widget_social_networks a.mk-circle-frame.medium i,
.widget_social_networks a.mk-square-pointed.medium i,
.widget_social_networks a.mk-square-rounded.medium i {
  padding: 12px
}

.widget_social_networks a.mk-circle-frame.large i,
.widget_social_networks a.mk-square-pointed.large i,
.widget_social_networks a.mk-square-rounded.large i {
  padding: 16px
}

.widget_social_networks a.mk-circle-frame.dark,
.widget_social_networks a.mk-square-pointed.dark,
.widget_social_networks a.mk-square-rounded.dark {
  border: 1px solid #828282
}

.widget_social_networks a.mk-circle-frame.light,
.widget_social_networks a.mk-square-pointed.light,
.widget_social_networks a.mk-square-rounded.light {
  border: 1px solid #ebebeb
}

.widget_social_networks a.mk-circle-frame.custom,
.widget_social_networks a.mk-square-pointed.custom,
.widget_social_networks a.mk-square-rounded.custom {
  border: 1px solid #828282
}

.widget_social_networks a.mk-circle-frame {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.widget_social_networks a.mk-square-rounded {
  border-radius: 15%
}

.widget_social_networks a.dark,
.widget_social_networks a.dark:hover {
  color: #828282
}

.widget_social_networks a.light,
.widget_social_networks a.light:hover {
  color: #ebebeb
}

.widget_social_networks a.small i {
  font-size: 16px
}

.widget_social_networks a.medium i {
  font-size: 24px
}

.widget_social_networks a.large i {
  font-size: 32px
}

.mk-jupiter-icon-simple-xing:before,
.mk-jupiter-icon-square-xing:before,
.mk-jupiter-icon-xing:before {
  vertical-align: top
}

.widget_testimonials .widgettitle {
  margin-bottom: -17px
}

.widget_testimonials .testimonial-slider li {
  margin: 0
}

.widget_testimonials .testimonial-slider .testimonial-quote {
  position: relative;
  padding: 15px;
  border: 1px solid #ededed;
  background-color: #fafafa;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.widget_testimonials .testimonial-slider .testimonial-quote:after {
  position: absolute;
  bottom: -7px;
  left: 20px;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #ededed;
  border-top: none;
  border-left: none;
  background-color: #fafafa;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg)
}

.widget_testimonials .testimonial-slider .testimonial-author {
  display: block;
  margin: 25px 0 7px 20px;
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px
}

.widget_testimonials .testimonial-slider .testimonial-position {
  display: block;
  margin-left: 20px;
  font-size: 11px;
  line-height: 12px
}

.widget_testimonials .testimonial-slider .testimonial-author-image {
  display: inline-block;
  float: left;
  margin: 18px 10px 3px 5px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px
}

.testimonial-slider.mk-flexslider {
  padding: 35px 0 0
}

.testimonial-slider.mk-flexslider .flex-direction-nav {
  position: absolute;
  top: 0;
  right: 5px
}

.testimonial-slider.mk-flexslider .flex-direction-nav .mk-jupiter-icon-arrow-left:before,
.testimonial-slider.mk-flexslider .flex-direction-nav .mk-jupiter-icon-arrow-right:before {
  color: #aaa
}

.testimonial-slider.mk-flexslider .flex-direction-nav a {
  right: 0 !important;
  width: 10px;
  height: 11px
}

.testimonial-slider.mk-flexslider .flex-direction-nav .flex-prev {
  margin-right: 15px
}

.mk-widget-mini-slideshow.mk-flexslider li img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mk-widget-mini-slideshow.mk-flexslider .flex-direction-nav a {
  position: absolute;
  bottom: 10px;
  padding: 1px 5px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
}

.mk-widget-mini-slideshow.mk-flexslider .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-widget-mini-slideshow.mk-flexslider .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #aaa
}

.mk-widget-mini-slideshow.mk-flexslider .flex-prev {
  left: 10px
}

.mk-widget-mini-slideshow.mk-flexslider .flex-next {
  right: 10px
}

.widget_news_feed {
  padding-bottom: 5px
}

.widget_news_feed .widgettitle {
  margin-bottom: -18px
}

.widget_news_feed .mk-flexslider {
  padding-top: 30px
}

.widget_news_feed .flex-direction-nav {
  position: absolute;
  top: 0;
  right: 5px
}

.widget_news_feed .flex-direction-nav .mk-jupiter-icon-arrow-left:before,
.widget_news_feed .flex-direction-nav .mk-jupiter-icon-arrow-right:before {
  color: #aaa
}

.widget_news_feed .flex-direction-nav a {
  right: 0 !important;
  width: 10px;
  height: 11px
}

.widget_news_feed .flex-direction-nav .flex-prev {
  margin-right: 18px
}

.widget_news_feed .mk-button {
  float: right;
  margin-top: 8px;
  color: #fff !important
}

.news-widget-thumbnail {
  display: block;
  margin-bottom: 10px
}

.news-widget-thumbnail img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.news-widget-title {
  margin-bottom: 5px
}

.news-widget-title a {
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px
}

.news-widget-excerpt p {
  margin: 0;
  line-height: 18px
}

.widget_recent_portfolio {
  overflow: visible
}

.widget_recent_portfolio ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.widget_recent_portfolio ul li {
  position: relative;
  float: left;
  margin: 0 8px 8px 0;
  padding: 0
}

.widget_recent_portfolio ul li:hover .widget-portfolio-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 50;
  -khtml-opacity: 50;
  opacity: 50;
  opacity: .5
}

.widget_recent_portfolio ul li:hover .portfolio-widget-info {
  z-index: 20
}

.widget_recent_portfolio ul li:hover .portfolio-widget-lightbox {
  right: 25px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.widget_recent_portfolio ul li:hover .portfolio-widget-permalink {
  left: 25px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.portfolio-widget-thumb {
  position: relative;
  z-index: 10;
  display: block
}

.widget-portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-widget-lightbox,
.portfolio-widget-permalink {
  position: absolute;
  top: 50%;
  z-index: 15;
  margin-top: -15px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background-color: rgba(0, 0, 0, .4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-widget-lightbox i,
.portfolio-widget-permalink i {
  color: #fff;
  font-size: 18px
}

.portfolio-widget-lightbox:hover,
.portfolio-widget-permalink:hover {
  background-color: rgba(0, 0, 0, .7)
}

.portfolio-widget-lightbox {
  right: 0
}

.portfolio-widget-permalink {
  left: 0
}

.portfolio-widget-info {
  position: absolute;
  top: 120px;
  left: 0;
  z-index: 8;
  padding: 10px;
  width: 100%;
  background-color: #333;
  text-align: center;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-widget-title {
  display: inline-block;
  color: #fff !important;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px !important
}

.portfolio-widget-cats {
  display: block;
  line-height: 16px
}

.mk-tweet-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-tweet-list li {
  position: relative;
  padding: 10px
}

.mk-tweet-list li:before {
  position: absolute;
  content: "\f099";
  font-size: 18px
}

.mk-tweet-list li .tweet-text,
.mk-tweet-list li .tweet-time {
  display: block
}

.mk-tweet-list.light li {
  margin: 0 0 10px 35px;
  border: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mk-tweet-list.light li:after {
  position: absolute;
  top: 15px;
  left: -6px;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #e6e6e6;
  border-right: none;
  border-bottom: none;
  background-color: #f9f9f9;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  ms-transform: rotate(-45deg)
}

.mk-tweet-list.light li:before {
  top: 12px;
  left: -35px;
  background: -webkit-linear-gradient(#0ed4fd, #14cdf2);
  color: #14cef4;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.mk-tweet-list.dark li {
  margin: 0 0 10px 35px;
  padding: 0 0 15px;
  color: #fff;
  line-height: 20px
}

.mk-tweet-list.dark li:before {
  top: 5px;
  left: -30px;
  color: #b7b9ba;
  color: rgba(128, 128, 128, .3)
}

.widget .mk-searchform {
  position: relative
}

.widget .mk-searchform .text-input {
  margin: 0;
  padding: 12px 28px 12px 15px;
  width: 100%;
  border: 2px solid rgba(0, 0, 0, .12)
}

.widget .mk-searchform .text-input:focus {
  border-color: rgba(0, 0, 0, .25)
}

.widget .mk-searchform .mk-icon-search {
  position: absolute;
  top: 13px;
  right: 14px;
  font-size: 16px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 40;
  -khtml-opacity: 40;
  opacity: 40;
  opacity: .4
}

.widget .mk-searchform .mk-icon-search:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.widget .mk-searchform .search-button {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  border: none;
  background-color: transparent
}

#mk-footer .mk-searchform .search-button {
  color: #fff
}

#mk-footer .mk-searchform .mk-icon-search {
  color: rgba(255, 255, 255, .3)
}

#mk-footer .mk-searchform .text-input {
  border-color: rgba(255, 255, 255, .05);
  background-color: rgba(255, 255, 255, .03)
}

#mk-footer .mk-searchform .text-input:focus {
  border-color: rgba(255, 255, 255, .08)
}

#calendar_wrap {
  position: relative;
  margin: 5px;
  padding: 0;
  border: 1px solid #dbdbdb;
  background: #f6f6f6;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .03);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .03);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .03)
}

#wp-calendar {
  margin: 0 !important;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse
}

#wp-calendar thead {
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  color: #666;
  font-size: 12px
}

#wp-calendar caption {
  padding: 12px;
  background-color: #f2f2f2;
  background-color: rgba(0, 0, 0, .05);
  color: #666;
  font-weight: 700;
  font-size: 12px;
  line-height: 10px
}

#wp-calendar th {
  padding: 10px 5px;
  color: #787573
}

#wp-calendar tbody td {
  padding: 12px 2px;
  border: 1px solid rgba(0, 0, 0, .05);
  background-color: #fff;
  color: #333;
  text-align: center;
  font-weight: 700;
  font-size: 11px;
  line-height: 11px
}

#wp-calendar td#today {
  color: #fff
}

#wp-calendar a {
  color: #666
}

#wp-calendar #next,
#wp-calendar #prev {
  position: absolute;
  top: 4px;
  display: block;
  margin: 0;
  padding: 0;
  background: 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-indent: -9999px
}

#wp-calendar #prev {
  left: 5px;
  width: 18px;
  height: 18px;
  border: 0
}

#wp-calendar #prev:before {
  content: "\f053";
  text-shadow: 1px 1px rgba(255, 255, 255, .6)
}

#wp-calendar #next {
  right: 5px;
  width: 18px;
  height: 18px;
  border: 0
}

#wp-calendar #next:before {
  content: "\f054";
  text-shadow: 1px 1px rgba(255, 255, 255, .6)
}

#wp-calendar tfoot .pad {
  display: none
}

@media handheld,
only screen and (max-width:960px) {
  #calendar_wrap {
    width: 300px
  }
}

.widget_recent_comments li {
  display: block;
  margin: 0 !important;
  padding: 10px 0 !important;
  width: 100%;
  border-top: 1px solid rgba(128, 128, 128, .1)
}

.widget_recent_comments li:first-child {
  border-top: none
}

.widget_recent_comments li:before {
  margin-right: 7px;
  color: #b2b2b2;
  content: "\f0e5";
  font-size: 16px
}

.mk-quick-contact-wrapper {
  position: fixed;
  right: 10px;
  bottom: 15px;
  text-align: center;
  z-index: 400;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.mk-quick-contact-wrapper.off {
  right: 10px
}

.mk-quick-contact-wrapper.on {
  right: 70px
}

.mk-quick-contact-wrapper .mk-quick-contact-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 13px
}

.mk-quick-contact-wrapper p {
  color: #888
}

.mk-quick-contact-wrapper .mk-contact-form {
  position: relative
}

.mk-quick-contact-wrapper .mk-contact-form .text-input,
.mk-quick-contact-wrapper .mk-contact-form .textarea {
  padding: 11px;
  width: 240px;
  margin-bottom: 7px;
  font-size: 14px;
  border: 1px solid transparent;
  background-color: #f7f7f7
}

.mk-quick-contact-wrapper .mk-contact-form .text-input:focus,
.mk-quick-contact-wrapper .mk-contact-form .textarea:focus {
  background-color: #fff;
  color: #666
}

.mk-quick-contact-wrapper .mk-contact-form .text-input::-webkit-input-placeholder,
.mk-quick-contact-wrapper .mk-contact-form .textarea::-webkit-input-placeholder {
  font-size: 12px;
  color: #999
}

.mk-quick-contact-wrapper .mk-contact-form .text-input:-ms-input-placeholder,
.mk-quick-contact-wrapper .mk-contact-form .textarea:-ms-input-placeholder {
  font-size: 12px;
  color: #999
}

.mk-quick-contact-wrapper .mk-contact-form .text-input:-moz-placeholder,
.mk-quick-contact-wrapper .mk-contact-form .textarea:-moz-placeholder {
  font-size: 12px;
  color: #999
}

.mk-quick-contact-wrapper .mk-contact-form .textarea {
  height: 100px;
  margin-bottom: 10px
}

.mk-quick-contact-wrapper .mk-contact-form .btn-cont {
  text-align: center
}

.mk-quick-contact-wrapper .mk-contact-form .btn-cont .mk-button {
  margin: 10px auto
}

.mk-quick-contact-wrapper .mk-contact-form .mk-contact-loading,
.mk-quick-contact-wrapper .mk-contact-form .mk-contact-success {
  right: 10px;
  bottom: 12px
}

#mk-quick-contact {
  position: absolute;
  right: -3px;
  bottom: 60px;
  z-index: 100;
  display: none;
  padding: 25px 12px;
  background-color: #e8e8e8;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  ms-transform: scale(0.95);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  ms-transform-origin: 100% 100%
}

#mk-quick-contact .bottom-arrow {
  position: absolute;
  right: 20px;
  bottom: -4px;
  display: block;
  width: 14px;
  height: 14px;
  border-top: none;
  border-left: none;
  background-color: #e8e8e8;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg)
}

.quick-contact-anim {
  -webkit-animation: contact_scale_up .2s 0 cubic-bezier(0.175, .885, .345, 1.57);
  -moz-animation: contact_scale_up .2s 0 cubic-bezier(0.175, .885, .345, 1.57);
  -ms-animation: contact_scale_up .2s 0 cubic-bezier(0.175, .885, .345, 1.57);
  animation: contact_scale_up .2s 0 cubic-bezier(0.175, .885, .345, 1.57);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -animation-fill-mode: forwards
}

@-webkit-keyframes contact_scale_up {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }
}

@-moz-keyframes contact_scale_up {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }
}

@-o-keyframes contact_scale_up {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }
}

@keyframes contact_scale_up {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
  }
}

.mk-quick-contact-link {
  display: block;
  width: 45px;
  height: 45px;
  background-color: #ccc;
  background-color: rgba(0, 0, 0, .4)
}

.mk-quick-contact-link i {
  position: absolute;
  top: 12px;
  left: 12px;
  color: #fff;
  font-size: 20px;
  line-height: 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-quick-contact-link {
    display: none
  }
}

.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em
}

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em
}

.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em
}

.wp-caption {
  text-align: center;
  margin-bottom: 1.5em
}

.wp-caption img {
  border: 0;
  margin: 0;
  padding: 0
}

.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 10px
}

.wp-smiley {
  max-height: 1em;
  margin: 0 !important
}

.gallery {
  margin: 0 auto 18px;
  text-align: center
}

.gallery .gallery-item {
  margin-top: 0;
  text-align: center;
  width: 33%
}

.gallery-columns-2 .gallery-item {
  width: 50%
}

.gallery-columns-4 .gallery-item {
  width: 25%
}

.gallery img {
  border: 6px solid rgba(0, 0, 0, .1)
}

.gallery img:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto
}

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto
}

.gallery .gallery-caption {
  font-size: 11px;
  padding: 6px 20px
}

.gallery dl,
.gallery dt {
  margin: 0
}

.gallery br+br {
  display: none
}

blockquote {
  position: relative;
  background-color: #f6f6f6;
  background-color: rgba(0, 0, 0, .05);
  padding: 15px 15px 15px 70px
}

blockquote:before {
  position: absolute;
  content: "\f10d";
  display: block;
  color: #ddd;
  color: rgba(0, 0, 0, .1);
  left: 20px;
  top: 20px;
  font-size: 32px
}

blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%
}

blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%
}

table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0 0 30px;
  overflow: hidden
}

table th {
  text-align: center;
  padding: 18px 12px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px
}

table tfoot td {
  padding: 6px
}

table td {
  text-align: center;
  padding: 12px
}

.gform_wrapper select {
  padding: 12px 14px 12px 20px !important
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
  font-size: 13px !important;
  color: #767676 !important;
  padding: 10px !important;
  background-color: #fafafa !important;
  border: 1px solid #e3e3e3 !important
}

.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus {
  background-color: #fff !important
}

.gform_wrapper .button {
  margin-right: 10px !important;
  border: none !important;
  outline: 0 !important;
  color: #fff !important;
  font-size: 13px;
  line-height: 13px !important;
  padding: 12px 15px !important;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: top;
  background-image: none !important;
  letter-spacing: 1px;
  display: inline-block
}

.gform_wrapper .button:hover {
  background-color: #252525 !important
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-left: 2px
}

.gform_wrapper form li,
.gform_wrapper li {
  padding-bottom: 10px
}

.gform_wrapper .top_label .gfield_label {
  margin-bottom: 6px !important
}

@media only screen and (max-width:550px) {

  .gform_wrapper .ginput_complex .ginput_left,
  .gform_wrapper .ginput_complex .ginput_right,
  .gform_wrapper .top_label input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_half,
  .gform_wrapper .top_label select.medium {
    width: 99% !important;
    margin-top: 10px;
    float: none !important
  }
}

@media screen and (max-width:600px) {
  #wpadminbar {
    position: fixed !important
  }
}

.mk-animated-columns:after,
.mk-animated-columns:before {
  content: " ";
  display: table
}

.mk-animated-columns:after {
  clear: both
}

.mk-animated-columns .animated-column-item {
  opacity: 0
}

.mk-animated-columns.one-column .animated-column-item {
  width: 100%
}

.mk-animated-columns.two-column .animated-column-item {
  width: 50%
}

.mk-animated-columns.three-column .animated-column-item {
  width: 33.33%
}

.mk-animated-columns.four-column .animated-column-item {
  width: 25%
}

.mk-animated-columns.five-column .animated-column-item {
  width: 20%
}

.mk-animated-columns.six-column .animated-column-item {
  width: 16.66%
}

.mk-animated-columns.seven-column .animated-column-item {
  width: 14.28%
}

.mk-animated-columns.eight-column .animated-column-item {
  width: 12.5%
}

.mk-animated-columns.has-border.eight-column .animated-column-item:nth-of-type(8n),
.mk-animated-columns.has-border.five-column .animated-column-item:nth-of-type(5n),
.mk-animated-columns.has-border.four-column .animated-column-item:nth-of-type(4n),
.mk-animated-columns.has-border.seven-column .animated-column-item:nth-of-type(7n),
.mk-animated-columns.has-border.six-column .animated-column-item:nth-of-type(6n),
.mk-animated-columns.has-border.three-column .animated-column-item:nth-of-type(3n),
.mk-animated-columns.has-border.two-column .animated-column-item:nth-of-type(2n) {
  border-right-width: 1px
}

@media handheld,
only screen and (max-width:960px) {

  .mk-animated-columns.eight-column .animated-column-item,
  .mk-animated-columns.five-column .animated-column-item,
  .mk-animated-columns.four-column .animated-column-item,
  .mk-animated-columns.seven-column .animated-column-item,
  .mk-animated-columns.six-column .animated-column-item {
    width: 33.33% !important
  }

  .mk-animated-columns.has-border.eight-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.has-border.five-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.has-border.four-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.has-border.seven-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.has-border.six-column .animated-column-item:nth-of-type(3n) {
    border-right-width: 1px
  }

  .mk-animated-columns.has-border.eight-column .animated-column-item:nth-of-type(8n),
  .mk-animated-columns.has-border.five-column .animated-column-item:nth-of-type(5n),
  .mk-animated-columns.has-border.four-column .animated-column-item:nth-of-type(4n),
  .mk-animated-columns.has-border.six-column .animated-column-item:nth-of-type(6n),
  .mk-animated-columns.seven-column .animated-column-item:nth-of-type(7n) {
    border-right-width: 0
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-animated-columns.eight-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.five-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.four-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.seven-column .animated-column-item:nth-of-type(3n),
  .mk-animated-columns.six-column .animated-column-item:nth-of-type(3n) {
    border-right-width: 0
  }

  .mk-animated-columns.has-border.eight-column .animated-column-item,
  .mk-animated-columns.has-border.five-column .animated-column-item,
  .mk-animated-columns.has-border.four-column .animated-column-item,
  .mk-animated-columns.has-border.seven-column .animated-column-item,
  .mk-animated-columns.has-border.six-column .animated-column-item,
  .mk-animated-columns.has-border.three-column .animated-column-item {
    width: 100% !important;
    border-right-width: 1px !important
  }
}

.mk-animated-columns .simple-style a {
  display: block;
  width: 100%;
  height: 100%
}

.animated-column-item {
  float: left;
  overflow: hidden;
  text-align: center;
  position: relative;
  -webkit-transition: background .2s ease-out 0;
  -moz-transition: background .2s ease-out 0s;
  -o-transition: background .2s ease-out 0;
  transition: background .2s ease-out 0;
  border-right-width: 0;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.animated-column-holder {
  top: 0;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px
}

.full-style .animated-column-icon {
  padding-bottom: 30px;
  display: block
}

.simple-style .animated-column-icon {
  display: block
}

.animated-column-image-icon {
  margin: 0 auto
}

.simple-style .animated-column-title {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: -100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.simple-style .animated-column-title span {
  display: block
}

.animated-column-title {
  font-weight: bolder;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}

.full-style .animated-column-title:after {
  position: absolute;
  content: '';
  display: block;
  bottom: -10px;
  left: 50%;
  margin-left: -15px;
  height: 2px;
  width: 30px
}

.full-style .animated-column-title {
  padding-bottom: 10px
}

.animated-column-desc {
  line-height: 26px;
  font-size: 14px;
  position: relative;
  padding: 20px 30px 50px;
  top: 100%;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.animated-column-btn {
  position: relative;
  top: 100%;
  text-align: center;
  width: 100%
}

.animated-column-btn .mk-button {
  margin: 0 auto
}

.mk-employees {
  margin-bottom: 10px;
  margin-top: 10px
}

.mk-employees ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-employees ul li {
  margin: 0;
  padding: 0
}

.mk-employees.classic-style.one-column .mk-employee-item,
.mk-employees.simple-style.one-column .mk-employee-item {
  width: 100%;
  padding: 0 0 50px
}

.mk-employees.classic-style.two-column .mk-employee-item,
.mk-employees.simple-style.two-column .mk-employee-item {
  width: 50%;
  padding: 0 40px 70px
}

.mk-employees.classic-style.three-column .mk-employee-item,
.mk-employees.simple-style.three-column .mk-employee-item {
  width: 33.33%;
  padding: 0 30px 70px
}

.mk-employees.classic-style.four-column .mk-employee-item,
.mk-employees.simple-style.four-column .mk-employee-item {
  width: 25%;
  padding: 0 25px 70px
}

.mk-employees.classic-style.five-column .mk-employee-item,
.mk-employees.simple-style.five-column .mk-employee-item {
  width: 20%;
  padding: 0 25px 60px
}

.mk-employees.classic-style .mk-employee-item:hover .mk-employeee-networks {
  opacity: 1;
  -webkit-transition: all .3s .1s ease-out;
  -moz-transition: all .3s .1s ease-out;
  -ms-transition: all .3s .1s ease-out;
  -o-transition: all .3s .1s ease-out;
  transition: all .3s .1s ease-out
}

.mk-employees.classic-style .mk-employee-item:hover .employee-hover-overlay {
  background: rgba(0, 0, 0, .3);
  -webkit-transform: rotate(45deg) scale(1.5, 2);
  -moz-transform: rotate(45deg) scale(1.5, 2);
  -ms-transform: rotate(45deg) scale(1.5, 2);
  -o-transform: rotate(45deg) scale(1.5, 2);
  transform: rotate(45deg) scale(1.5, 2);
  ms-transform: rotate(45deg) scale(1.5, 2)
}

.mk-employees.classic-style .team-thumbnail {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.mk-employees.classic-style .team-thumbnail .employee-hover-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transform: rotate(45deg) scale(0, 2);
  -moz-transform: rotate(45deg) scale(0, 2);
  -ms-transform: rotate(45deg) scale(0, 2);
  -o-transform: rotate(45deg) scale(0, 2);
  transform: rotate(45deg) scale(0, 2);
  ms-transform: rotate(45deg) scale(0, 2);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-employees.classic-style .team-thumbnail img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden
}

.mk-employees.classic-style .mk-employeee-networks {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: center;
  width: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mk-employees.classic-style .mk-employeee-networks li {
  display: inline-block;
  margin: 0 auto
}

.mk-employees.classic-style .mk-employeee-networks li a {
  display: block;
  margin: 0 6px;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 44px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .6) inset;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out
}

.mk-employees.classic-style .mk-employeee-networks li a i {
  font-size: 16px;
  color: #fff
}

.mk-employees.classic-style .mk-employeee-networks li a:hover {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, .6) inset
}

.mk-employees.classic-style .team-member-name {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 8px
}

.mk-employees.classic-style .team-member-position {
  font-size: 14px;
  color: #888;
  font-weight: 600;
  font-style: italic;
  text-transform: none
}

.mk-employees.classic-style .team-member-desc {
  margin-top: 20px;
  margin-bottom: 10px
}

.mk-employees.classic-style.five-column .mk-employeee-networks li a,
.mk-employees.classic-style.four-column .mk-employeee-networks li a {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.mk-employees.simple-style.one-column .team-thumbnail.rounded-true {
  padding: 0 40px
}

.mk-employees.simple-style.two-column .team-thumbnail.rounded-true {
  padding: 0 60px
}

.mk-employees.simple-style.three-column .team-thumbnail.rounded-true {
  padding: 0 40px
}

.mk-employees.simple-style.four-column .team-thumbnail.rounded-true {
  padding: 0 30px
}

.mk-employees.simple-style.five-column .team-thumbnail.rounded-true {
  padding: 0 20px
}

.mk-employees.simple-style .mk-employee-item {
  text-align: center;
  display: inline-block;
  float: left
}

.mk-employees.simple-style .mk-employee-item .team-thumbnail.rounded-true {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}

.mk-employees.simple-style .mk-employee-item .team-thumbnail.rounded-true img {
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.mk-employees.simple-style .mk-employee-item .team-thumbnail img {
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden
}

.mk-employees.simple-style .mk-employee-item:hover img {
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: normal;
  -webkit-filter: grayscale(0)
}

.mk-employees.simple-style .mk-employee-item .team-member-name {
  color: #333
}

.mk-employees.simple-style .mk-employee-item .team-member-position {
  color: #777;
  letter-spacing: 1px
}

.mk-employees.boxed-style.one-column .mk-employee-item {
  width: 100%;
  margin: 55px 0 20px
}

.mk-employees.boxed-style.two-column .mk-employee-item {
  width: 48.5%;
  margin: 55px 0 3% 3%
}

.mk-employees.boxed-style.three-column .mk-employee-item {
  width: 31.333%;
  margin: 55px 0 3% 3%
}

.mk-employees.boxed-style.four-column .mk-employee-item {
  width: 23.4%;
  margin: 55px 0 2% 2%
}

.mk-employees.boxed-style.five-column .mk-employee-item {
  width: 18.4%;
  margin: 55px 0 0 2%
}

.mk-employees.boxed-style .mk-employee-item {
  padding: 60px 35px 36px;
  border: 1px solid rgba(0, 0, 0, .04);
  background-color: #f4f4f4;
  background-color: rgba(0, 0, 0, .03);
  position: relative
}

.mk-employees.boxed-style .mk-employee-item .team-member-name {
  color: #333
}

.mk-employees.boxed-style .mk-employee-item .mk-employeee-networks li a {
  padding: 0 8px
}

.mk-employees.boxed-style .mk-employee-item.employee-item-blur {
  border: 1px solid rgba(255, 255, 255, .6)
}

.mk-employees.boxed-style .mk-employee-item.employee-item-blur .team-thumbnail {
  border: 3px solid #fff !important
}

.mk-employees.boxed-style .mk-employee-item.employee-item-blur .team-member-position {
  color: #fff;
  font-weight: 700
}

.mk-employees.boxed-style .mk-employee-item.employee-item-blur .mk-employeee-networks a:hover i,
.mk-employees.boxed-style .mk-employee-item.employee-item-blur .mk-employeee-networks i {
  color: #fff !important
}

.mk-employees.boxed-style .mk-employee-item.em-first-column {
  margin-left: 0 !important
}

.mk-employees.boxed-style .mk-employee-item .team-thumbnail {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -45px;
  left: 50%;
  margin-left: -50px;
  border: 2px solid #c6c6c6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}

.mk-employees.boxed-style .mk-employee-item .team-thumbnail img {
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.mk-employees.boxed-style .mk-employee-item .team-member-name {
  margin-top: 10px;
  letter-spacing: 1px
}

.mk-employees.boxed-style .mk-employee-item .team-member-position {
  letter-spacing: 1px
}

.mk-employee-item {
  text-align: center;
  display: inline-block;
  float: left
}

.mk-employee-item .team-thumbnail {
  margin: 0 auto 25px;
  overflow: hidden
}

.mk-employee-item .team-member-name {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
  font-weight: 700
}

.mk-employee-item .team-member-position {
  font-size: 12px;
  text-transform: uppercase;
  display: block
}

.mk-employee-item .team-member-desc {
  margin-top: 20px;
  margin-bottom: 10px;
  display: block
}

@media handheld,
only screen and (max-width:960px) {

  .mk-employees.classic-style.one-column .mk-employee-item,
  .mk-employees.classic-style.three-column .mk-employee-item,
  .mk-employees.classic-style.two-column .mk-employee-item,
  .mk-employees.simple-style.one-column .mk-employee-item,
  .mk-employees.simple-style.three-column .mk-employee-item,
  .mk-employees.simple-style.two-column .mk-employee-item {
    display: block;
    margin: 0 0 50px;
    width: 100%;
    float: auto
  }

  .mk-employees.classic-style.one-column .team-thumbnail,
  .mk-employees.classic-style.three-column .team-thumbnail,
  .mk-employees.classic-style.two-column .team-thumbnail,
  .mk-employees.simple-style.one-column .team-thumbnail,
  .mk-employees.simple-style.three-column .team-thumbnail,
  .mk-employees.simple-style.two-column .team-thumbnail {
    float: left;
    width: 30%;
    display: inline-block
  }

  .mk-employees.classic-style.one-column .team-info-wrapper,
  .mk-employees.classic-style.three-column .team-info-wrapper,
  .mk-employees.classic-style.two-column .team-info-wrapper,
  .mk-employees.simple-style.one-column .team-info-wrapper,
  .mk-employees.simple-style.three-column .team-info-wrapper,
  .mk-employees.simple-style.two-column .team-info-wrapper {
    float: left;
    display: inline-block;
    width: 65%;
    padding: 10px 0 0 20px
  }

  .mk-employees.classic-style.five-column .mk-employee-item,
  .mk-employees.classic-style.four-column .mk-employee-item,
  .mk-employees.simple-style.five-column .mk-employee-item,
  .mk-employees.simple-style.four-column .mk-employee-item {
    width: 48% !important;
    padding: 0 20px 30px
  }

  .boxed-style .mk-employee-item {
    display: block;
    margin-left: 0 !important;
    width: 100% !important;
    float: auto;
    padding: 60px 10px 36px !important
  }

  .mk-employees.classic-style.one-column .team-thumbnail,
  .mk-employees.classic-style.three-column .team-thumbnail,
  .mk-employees.classic-style.two-column .team-thumbnail {
    width: 50%
  }

  .mk-employees.classic-style.one-column .team-info-wrapper,
  .mk-employees.classic-style.three-column .team-info-wrapper,
  .mk-employees.classic-style.two-column .team-info-wrapper {
    width: 45%
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-employees.classic-style.five-column .mk-employee-item,
  .mk-employees.classic-style.four-column .mk-employee-item,
  .mk-employees.classic-style.one-column .mk-employee-item,
  .mk-employees.classic-style.three-column .mk-employee-item,
  .mk-employees.classic-style.two-column .mk-employee-item {
    display: block;
    margin: 0 0 50px;
    width: 100% !important;
    float: auto !important;
    padding: 0 10px 30px !important
  }

  .mk-employees.classic-style.five-column .team-thumbnail,
  .mk-employees.classic-style.four-column .team-thumbnail,
  .mk-employees.classic-style.one-column .team-thumbnail,
  .mk-employees.classic-style.three-column .team-thumbnail,
  .mk-employees.classic-style.two-column .team-thumbnail {
    width: 100%;
    float: none !important;
    display: block
  }

  .mk-employees.classic-style.five-column .team-info-wrapper,
  .mk-employees.classic-style.four-column .team-info-wrapper,
  .mk-employees.classic-style.one-column .team-info-wrapper,
  .mk-employees.classic-style.three-column .team-info-wrapper,
  .mk-employees.classic-style.two-column .team-info-wrapper {
    float: none !important;
    width: 100% !important;
    display: block
  }

  .mk-employees.simple-style.five-column .mk-employee-item,
  .mk-employees.simple-style.four-column .mk-employee-item,
  .mk-employees.simple-style.one-column .mk-employee-item,
  .mk-employees.simple-style.three-column .mk-employee-item,
  .mk-employees.simple-style.two-column .mk-employee-item {
    display: block;
    margin: 0 0 50px;
    width: 100% !important;
    float: auto !important
  }

  .mk-employees.simple-style.five-column .team-thumbnail,
  .mk-employees.simple-style.four-column .team-thumbnail,
  .mk-employees.simple-style.one-column .team-thumbnail,
  .mk-employees.simple-style.three-column .team-thumbnail,
  .mk-employees.simple-style.two-column .team-thumbnail {
    width: 60%;
    float: none !important;
    display: block
  }

  .mk-employees.simple-style.five-column .team-info-wrapper,
  .mk-employees.simple-style.four-column .team-info-wrapper,
  .mk-employees.simple-style.one-column .team-info-wrapper,
  .mk-employees.simple-style.three-column .team-info-wrapper,
  .mk-employees.simple-style.two-column .team-info-wrapper {
    float: none !important;
    width: 100% !important;
    display: block;
    padding: 0 !important
  }
}

@media handheld,
only screen and (max-width:550px) {

  .mk-employees.simple-style.five-column .mk-employee-item,
  .mk-employees.simple-style.four-column .mk-employee-item {
    width: 100% !important;
    padding: 0 10px 10px
  }

  .mk-employees.simple-style.five-column .team-thumbnail,
  .mk-employees.simple-style.four-column .team-thumbnail,
  .mk-employees.simple-style.one-column .team-thumbnail,
  .mk-employees.simple-style.three-column .team-thumbnail,
  .mk-employees.simple-style.two-column .team-thumbnail {
    width: 80%
  }
}

.mk-employeee-networks {
  margin: 0;
  padding: 0
}

.mk-employeee-networks li {
  margin: 0;
  list-style: none;
  display: inline-block
}

.mk-employeee-networks li a {
  display: block;
  line-height: 4px;
  margin: 10px 9px 0 0
}

.mk-employeee-networks li a i {
  font-size: 16px;
  color: #aaa
}

.mk-employeee-networks li a:hover i {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  color: #797979
}

.mk-accordion {
  margin-bottom: 20px
}

.mk-accordion.fancy-style {
  border-bottom: 1px solid #ececec
}

.mk-accordion.fancy-style .mk-accordion-single {
  overflow: hidden;
  border: 1px solid #ececec;
  border-bottom: 0;
  background-color: #fff
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.fancy-style .mk-accordion-single {
    margin-bottom: 15px
  }
}

.mk-accordion.fancy-style .mk-accordion-tab {
  position: relative;
  padding: 9px 30px 12px 15px;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  background-color: #fdfdfd
}

.mk-accordion.fancy-style .mk-accordion-tab span {
  vertical-align: middle
}

.mk-accordion.fancy-style .mk-accordion-tab i {
  margin-right: 10px;
  color: #b9b9b9;
  font-size: 16px;
  line-height: 26px
}

.mk-accordion.fancy-style .mk-accordion-tab:hover {
  background-color: #f8f8f8
}

.mk-accordion.fancy-style .mk-accordion-tab:hover i {
  color: #868686
}

.mk-accordion.fancy-style .mk-accordion-tab:before {
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  margin-top: -9px;
  padding: 3px 6px 2px;
  color: #adadad;
  content: "\f054";
  font-size: 12px !important;
  line-height: 16px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.fancy-style .mk-accordion-tab:before {
    content: ''
  }
}

.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-pane {
  border-top: 1px solid #ececec
}

.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-tab:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg)
}

.mk-accordion.fancy-style .mk-accordion-pane {
  display: none;
  padding: 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.fancy-style .mk-accordion-pane {
    display: block
  }
}

.mk-accordion.simple-style .mk-accordion-tab {
  position: relative;
  padding: 9px 30px 12px 15px;
  border-bottom: 1px solid #ececec;
  color: #222;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  cursor: pointer
}

.mk-accordion.simple-style .mk-accordion-tab span {
  vertical-align: middle
}

.mk-accordion.simple-style .mk-accordion-tab i {
  margin-right: 10px;
  color: #b9b9b9;
  font-size: 16px
}

.mk-accordion.simple-style .mk-accordion-tab:before {
  position: absolute;
  top: 16px;
  right: 10px;
  display: block;
  padding: 3px 6px 2px;
  color: #ddd;
  content: "\f054";
  font-size: 12px;
  line-height: 12px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.simple-style .mk-accordion-tab:before {
    content: ''
  }
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.simple-style .mk-accordion-single {
    margin-bottom: 15px
  }
}

.mk-accordion.simple-style .mk-accordion-single.current {
  border: none
}

.mk-accordion.simple-style .mk-accordion-single.current .mk-accordion-tab:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg);
  color: #252525
}

.mk-accordion.simple-style .mk-accordion-pane {
  display: none;
  padding: 10px;
  border-bottom: 1px solid #ececec;
  background-color: #fff
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.simple-style .mk-accordion-pane {
    display: block
  }
}

.mk-accordion.toggle-action .mk-accordion-pane {
  display: none
}

@media handheld,
only screen and (max-width:767px) {
  .mk-accordion.toggle-action .mk-accordion-pane {
    display: block
  }
}

.mk-toggle {
  margin: 0
}

.mk-toggle.fancy-style {
  margin-bottom: 3px;
  border: 1px solid #ececec
}

.mk-toggle.fancy-style .mk-toggle-title {
  position: relative;
  display: block;
  padding: 9px 30px 9px 15px;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)) #fff;
  background: -webkit-linear-gradient(top, #fff, #f9f9f9) #fff;
  background: -moz-linear-gradient(top, #fff, #f9f9f9) #fff;
  background: -ms-linear-gradient(top, #fff, #f9f9f9) #fff;
  background: -o-linear-gradient(top, #fff, #f9f9f9) #fff
}

.mk-toggle.fancy-style .mk-toggle-title span {
  vertical-align: middle
}

.mk-toggle.fancy-style .mk-toggle-title i {
  margin-right: 15px;
  color: #b9b9b9;
  font-size: 24px;
  vertical-align: middle
}

.mk-toggle.fancy-style .mk-toggle-title:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f4f4f4)) #fafafa;
  background: -webkit-linear-gradient(top, #fafafa, #f4f4f4) #fafafa;
  background: -moz-linear-gradient(top, #fafafa, #f4f4f4) #fafafa;
  background: -ms-linear-gradient(top, #fafafa, #f4f4f4) #fafafa;
  background: -o-linear-gradient(top, #fafafa, #f4f4f4) #fafafa
}

.mk-toggle.fancy-style .mk-toggle-title:before {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  padding: 3px 6px 2px;
  content: "\f054";
  font-size: 12px !important;
  line-height: 16px;
  color: #adadad
}

.mk-toggle.fancy-style .mk-toggle-title.active-toggle {
  border-bottom: 1px solid #ececec
}

.mk-toggle.fancy-style .mk-toggle-title.active-toggle:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg)
}

.mk-toggle.simple-style .mk-toggle-title {
  position: relative;
  display: block;
  padding: 8px 25px 8px 23px;
  color: #444;
  font-size: 13px;
  cursor: pointer
}

.mk-toggle.simple-style .mk-toggle-title span {
  vertical-align: middle
}

.mk-toggle.simple-style .mk-toggle-title i {
  display: none
}

.mk-toggle.simple-style .mk-toggle-title:before {
  position: absolute;
  top: 11px;
  left: -4px;
  display: block;
  padding: 3px 6px 2px;
  color: #adadad;
  content: "\f054";
  font-size: 12px;
  line-height: 12px
}

.mk-toggle.simple-style .mk-toggle-title.active-toggle:before {
  left: -6px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg)
}

.mk-toggle .mk-toggle-pane {
  position: relative;
  display: none;
  padding: 20px;
  background-color: #fff
}

.mk-audio-shortcode {
  margin-bottom: 30px;
  height: 150px !important
}

.mk-audio-shortcode .jp-audio.audio-has-img {
  margin-left: 150px
}

.mk-audio-shortcode .jp-audio div.jp-interface {
  min-height: 140px !important
}

.mk-blockquote {
  position: relative;
  margin-bottom: 20px;
  line-height: 150% !important
}

.mk-blockquote p {
  margin-bottom: 0
}

.mk-blockquote.align-right {
  float: right
}

.mk-blockquote.align-left {
  float: none;
  clear: both
}

.mk-blockquote.quote-style {
  padding: 20px 20px 20px 70px;
  background-color: #f6f6f6;
  background-color: rgba(0, 0, 0, .05)
}

.mk-blockquote.quote-style:before {
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  color: #ddd;
  color: rgba(0, 0, 0, .1);
  content: "\f10d";
  font-size: 32px
}

.mk-blockquote.line-style {
  padding: 10px 10px 10px 40px;
  border-left: 2px solid
}

@media handheld,
only screen and (max-width:760px) {
  .mk-blockquote {
    font-size: 14px !important
  }
}

.mk-blog-carousel {
  margin-bottom: 20px
}

.mk-blog-carousel .mk-fancy-title {
  margin-right: 35px;
  font-weight: 700 !important;
  font-size: 14px !important
}

.mk-blog-carousel .mk-fancy-title span {
  padding-right: 5px
}

.mk-blog-carousel .mk-blog-view-all {
  float: right;
  padding: 0 7px;
  font-size: 11px
}

.mk-blog-carousel .flex-viewport ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-blog-carousel .flex-viewport ul li {
  position: relative
}

.mk-blog-carousel .flex-viewport ul li>div {
  margin: 0 4px;
  border: 1px solid rgba(0, 0, 0, .1)
}

.mk-blog-carousel .flex-viewport ul li:hover .blog-carousel-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-blog-carousel .flex-viewport ul li:hover .post-type-badge {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-carousel .flex-direction-nav a {
  position: absolute;
  top: -37px
}

.mk-blog-carousel .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-blog-carousel .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #aaa
}

.mk-blog-carousel .flex-prev {
  right: 20px
}

.mk-blog-carousel .flex-next {
  right: 0
}

.blog-carousel-thumb {
  position: relative
}

.blog-carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.detail-item-holder {
  min-height: 60px
}

.blog-carousel-title {
  display: block;
  margin-bottom: 0 !important;
  padding: 15px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 20px !important
}

.blog-carousel-excerpt {
  margin: 0;
  padding: 0 15px 15px;
  font-size: 12px;
  text-align: center
}

.mk-blog-showcase {
  padding: 30px 0
}

.mk-blog-showcase ul {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none
}

.mk-blog-showcase ul li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0 10px 0 0
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-blog-showcase ul li {
    display: block !important;
    float: none !important;
    margin-bottom: 20px;
    width: 100%
  }

  .mk-blog-showcase ul li .blog-showcase-extra-info {
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-blog-showcase ul li {
    display: block !important;
    float: none !important;
    margin-bottom: 15px;
    padding: 0 !important
  }

  .mk-blog-showcase ul li .blog-showcase-extra-info {
    position: relative !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important
  }

  .mk-blog-showcase ul li .mk-blog-showcase-thumb {
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
    line-height: 4px
  }

  .mk-blog-showcase ul li .mk-blog-showcase-thumb img {
    max-width: 100%;
    width: 100%;
    height: auto !important
  }
}

.mk-blog-showcase ul li:last-child {
  padding-right: 0 !important
}

.mk-blog-showcase ul li.mk-blog-first-el {
  padding-right: 270px
}

.mk-blog-showcase ul li.mk-blog-first-el .blog-showcase-extra-info {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-showcase ul li.mk-blog-first-el .mk-blog-showcase-thumb {
  border-right: none
}

.showcase-blog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-blog-showcase-thumb {
  position: relative;
  z-index: 20;
  overflow: hidden;
  margin-bottom: 5px;
  width: 260px;
  height: 180px
}

.mk-blog-showcase-thumb:hover .showcase-blog-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-blog-showcase-thumb:hover a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-blog-showcase-thumb a {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 40;
  margin: -24px 0 0 -24px;
  width: 48px;
  height: 48px;
  text-align: center;
  display: block;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-blog-showcase-thumb a i {
  color: #fff;
  font-size: 48px;
  line-height: 48px;
  -webkit-backface-visibility: hidden
}

.blog-showcase-extra-info {
  position: absolute;
  top: 2px;
  left: 270px;
  z-index: 10;
  overflow: hidden;
  margin: 0;
  padding-left: 5px;
  width: 250px;
  height: 180px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.blog-showcase-extra-info time {
  display: block;
  margin-bottom: 5px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-right: none;
  border-left: none;
  line-height: 24px
}

.blog-showcase-extra-info time a {
  color: #999;
  font-size: 10px
}

.blog-showcase-title {
  display: inline-block;
  margin-bottom: 0;
  color: #333;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px !important
}

.blog-showcase-more {
  text-decoration: underline;
  font-size: 12px
}

.mk-button {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: 1px;
  min-width: 0;
  -webkit-transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;
  -moz-transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;
  -ms-transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;
  -o-transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;
  transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden
}

.mk-button.full_rounded {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

.mk-button.rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.mk-button.pointed {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.mk-button.savvy-dimension.full_rounded {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.mk-button.fullwidth-button {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important
}

.mk-button.three-dimension,
.mk-button.two-dimension {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, .4)
}

.mk-button.three-dimension:hover,
.mk-button.two-dimension:hover,
.mk-button:hover {
  color: #fff
}

.mk-button.three-dimension.dark-color,
.mk-button.two-dimension.dark-color {
  color: #585858 !important;
  text-shadow: 0 1px rgba(255, 255, 255, .5)
}

.mk-button.three-dimension.light-color,
.mk-button.two-dimension.light-color {
  color: #fff !important;
  text-shadow: 0 1px rgba(0, 0, 0, .4)
}

.mk-button.three-dimension.light-color:hover,
.mk-button.three-dimension.light-color:hover i,
.mk-button.two-dimension.light-color:hover,
.mk-button.two-dimension.light-color:hover i {
  color: #fff !important
}

.mk-button.flat-dimension:hover {
  background-color: #252525
}

.mk-button.flat-dimension.dark-color {
  color: #252525 !important
}

.mk-button.flat-dimension.dark-color:hover,
.mk-button.flat-dimension.dark-color:hover i,
.mk-button.flat-dimension.light-color,
.mk-button.flat-dimension.light-color:hover,
.mk-button.flat-dimension.light-color:hover i {
  color: #fff !important
}

.mk-button.outline-dimension {
  border-width: 2px !important;
  border-style: solid !important
}

.mk-button.outline-dimension.outline-btn-light {
  border-color: #fff !important;
  color: #fff
}

.mk-button.outline-dimension.outline-btn-light:hover {
  background-color: #fff;
  color: #252525
}

.mk-button.outline-dimension.outline-btn-light:hover:hover i {
  color: #252525
}

.mk-button.outline-dimension.outline-btn-dark {
  border-color: #252525 !important;
  color: #252525
}

.mk-button.outline-dimension.outline-btn-dark:hover {
  background-color: #252525;
  color: #fff
}

.mk-button.outline-dimension.outline-btn-dark:hover:hover i {
  color: #fff
}

.mk-button.savvy-dimension {
  border-width: 2px !important;
  border-style: solid !important;
  overflow: hidden
}

.mk-button.savvy-dimension span {
  position: relative;
  z-index: 2
}

.mk-button.savvy-dimension:after {
  content: "";
  position: absolute;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  height: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  width: 100%;
  z-index: 1
}

.mk-button.savvy-dimension:hover:after {
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out;
  height: 550%;
  opacity: 1
}

.mk-button.savvy-dimension.outline-btn-light {
  border-color: #fff !important;
  color: #fff
}

.mk-button.savvy-dimension.outline-btn-light:after {
  background-color: #fff
}

.mk-button.savvy-dimension.outline-btn-light:hover {
  color: #252525
}

.mk-button.savvy-dimension.outline-btn-dark {
  border-color: #252525 !important;
  color: #252525
}

.mk-button.savvy-dimension.outline-btn-dark:after {
  background-color: #252525
}

.mk-button.savvy-dimension.outline-btn-dark:hover {
  color: #fff
}

.mk-button[type=button],
.mk-button[type=submit] {
  outline: 0;
  border: none;
  font-weight: 600
}

.mk-button.mk-btn-anim {
  position: relative;
  overflow: hidden
}

.mk-button.mk-btn-anim.large {
  padding: 20px 60px
}

.mk-button.mk-btn-anim.medium {
  padding: 14px 50px
}

.mk-button.mk-btn-anim.small {
  padding: 12px 40px
}

.mk-button.mk-btn-anim.side i {
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  -webkit-transform: translate(-30px, -50%);
  -moz-transform: translate(-30px, -50%);
  -ms-transform: translate(-30px, -50%);
  -o-transform: translate(-30px, -50%);
  transform: translate(-30px, -50%);
  ms-transform: translate(-30px, -50%);
  opacity: 0
}

.mk-button.mk-btn-anim.side span {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  transition: transform .2s ease-out;
  -webkit-transition: -webkit-transform .2s ease-out;
  -o-transition: -o-transform .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden
}

.mk-button:hover.large.mk-btn-anim.side span,
.mk-button:hover.medium.mk-btn-anim.side span,
.mk-button:hover.small.mk-btn-anim.side span {
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
  ms-transform: translate(15px, 0)
}

.mk-button:hover.large.mk-btn-anim.side i,
.mk-button:hover.medium.mk-btn-anim.side i,
.mk-button:hover.small.mk-btn-anim.side i {
  opacity: 1
}

.mk-button.mk-btn-anim.vertical i {
  position: absolute;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  ms-transform: translate(-50%, -50%);
  top: -30px;
  left: 50%
}

.mk-button.mk-btn-anim.vertical span {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-button:hover.large.mk-btn-anim.vertical span {
  -webkit-transform: translate(0, 270%);
  -moz-transform: translate(0, 270%);
  -ms-transform: translate(0, 270%);
  -o-transform: translate(0, 270%);
  transform: translate(0, 270%);
  ms-transform: translate(0, 270%)
}

.mk-button:hover.medium.mk-btn-anim.vertical span {
  -webkit-transform: translate(0, 310%);
  -moz-transform: translate(0, 310%);
  -ms-transform: translate(0, 310%);
  -o-transform: translate(0, 310%);
  transform: translate(0, 310%);
  ms-transform: translate(0, 310%)
}

.mk-button:hover.small.mk-btn-anim.vertical span {
  -webkit-transform: translate(0, 360%);
  -moz-transform: translate(0, 360%);
  -ms-transform: translate(0, 360%);
  -o-transform: translate(0, 360%);
  transform: translate(0, 360%);
  ms-transform: translate(0, 360%)
}

.mk-button i {
  margin: -2px 15px 0 0;
  line-height: 4px !important;
  font-size: 16px
}

.mk-button.xx-large {
  padding: 38px 44px;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2px
}

.mk-button.x-large {
  padding: 28px 36px;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2px
}

.mk-button.large {
  padding: 20px 28px;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 2px
}

.mk-button.medium {
  padding: 14px 24px;
  font-size: 12px;
  line-height: 100%
}

.mk-button.small {
  padding: 12px 18px;
  font-size: 10px;
  line-height: 100%
}

.mk-button.small i {
  margin-top: -3px;
  font-size: 12px
}

.mk-button.outline-dimension.xx-large,
.mk-button.savvy-dimension.xx-large {
  padding-top: 36px;
  padding-bottom: 36px
}

.mk-button.outline-dimension.x-large,
.mk-button.savvy-dimension.x-large {
  padding-top: 26px;
  padding-bottom: 26px
}

.mk-button.outline-dimension.large,
.mk-button.savvy-dimension.large {
  padding-top: 18px;
  padding-bottom: 18px
}

.mk-button.outline-dimension.medium,
.mk-button.savvy-dimension.medium {
  padding-top: 12px;
  padding-bottom: 12px
}

.mk-button.outline-dimension.small,
.mk-button.savvy-dimension.small {
  padding-top: 10px;
  padding-bottom: 10px
}

.mk-button.three-dimension {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .3)
}

.mk-button.three-dimension:active {
  top: 2px
}

.mk-button.two-dimension {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .07)), to(rgba(0, 0, 0, .15)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .07), rgba(0, 0, 0, .15));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .07), rgba(0, 0, 0, .15));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .07), rgba(0, 0, 0, .15));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .07), rgba(0, 0, 0, .15));
  box-shadow: inset 0 0 1px rgba(0, 0, 0, .8)
}

.mk-button.two-dimension:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .15)), to(rgba(0, 0, 0, .07)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .07));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .07));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .07));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .07))
}

button.mk-button {
  outline: 0;
  border: none !important;
  background: 0 0;
  line-height: 100%
}

button.mk-button::-moz-focus-inner {
  border: none
}

.mk-button-align {
  display: inline-block
}

.mk-button-align.right {
  float: right
}

.mk-button-align.center {
  display: block !important;
  text-align: center
}

.mk-button-align.left {
  text-align: left
}

.mk-button-align.fullwidth-button {
  display: block !important
}

@media handheld,
only screen and (max-width:767px) {

  .mk-button-align.center,
  .mk-button-align.left,
  .mk-button-align.right {
    width: 100%;
    text-align: center !important;
    float: none !important
  }
}

@media handheld,
only screen and (max-width:767px) {
  .ls-wp-container .mk-button {
    padding: 8px 10px;
    font-size: 10px;
    line-height: 100%
  }

  .ls-wp-container .mk-button i {
    margin-top: -3px;
    font-size: 10px
  }
}

@media handheld,
only screen and (max-width:550px) {
  .ls-wp-container .mk-button {
    padding: 5px 8px;
    font-size: 8px;
    line-height: 100%
  }

  .ls-wp-container .mk-button i {
    margin-top: -3px;
    font-size: 10px
  }
}

#review_form_wrapper input[type=submit],
.button,
.mk-flat-button,
.shop-flat-btn {
  border: none !important;
  outline: 0 !important;
  color: #fff !important;
  font-size: 13px;
  line-height: 13px !important;
  padding: 12px 15px !important;
  text-transform: uppercase;
  vertical-align: top;
  letter-spacing: 1px;
  display: inline-block
}

#review_form_wrapper input[type=submit] i,
.button i,
.mk-flat-button i,
.shop-flat-btn i {
  color: #fff !important;
  font-size: 16px;
  line-height: 16px !important;
  margin-right: 10px
}

#review_form_wrapper input[type=submit].alt,
.button.alt,
.mk-flat-button.alt,
.shop-flat-btn.alt {
  text-shadow: none !important
}

#review_form_wrapper input[type=submit].alt:hover,
.button.alt:hover,
.mk-flat-button.alt:hover,
.shop-flat-btn.alt:hover {
  background-color: #252525 !important
}

#review_form_wrapper input[type=submit].shop-black-btn,
.button.shop-black-btn,
.mk-flat-button.shop-black-btn,
.shop-flat-btn.shop-black-btn {
  background-color: #252525
}

#review_form_wrapper input[type=submit].shop-black-btn:hover,
.button.shop-black-btn:hover,
.mk-flat-button.shop-black-btn:hover,
.shop-flat-btn.shop-black-btn:hover {
  background-color: #707070
}

#review_form_wrapper input[type=submit]:hover,
.button:hover,
.mk-flat-button:hover,
.shop-flat-btn:hover {
  background-color: #323232 !important
}

#review_form_wrapper input[type=submit]:hover {
  background-color: #252525 !important
}

a.mk-flat-button,
a.shop-flat-btn {
  font-weight: 700;
  display: inline-block
}

a.mk-flat-button:hover,
a.shop-flat-btn:hover {
  color: #fff
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
  color: #555 !important;
  height: 24px !important;
  line-height: 22px !important;
  padding: 0 8px 1px !important;
  font-size: 11px !important;
  border: 1px solid #ccc !important;
  background: #f7f7f7 !important;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08) !important;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08) !important
}

.wp-core-ui .button-secondary:hover,
.wp-core-ui .button:hover {
  background: #eee !important
}

.mk-chart {
  position: relative;
  margin: 0 auto;
  text-align: center
}

.mk-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.mk-chart .chart-custom-text,
.mk-chart .chart-percent,
.mk-chart i {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  color: #444;
  text-align: center
}

.mk-chart .chart-custom-text {
  font-size: 18px
}

.mk-chart .chart-percent {
  font-weight: 700;
  font-size: 16px
}

.mk-chart-desc {
  display: block;
  text-align: center;
  letter-spacing: 1px
}

@media handheld,
only screen and (max-width:600px) {
  .mk-chart {
    margin: 0 auto
  }
}

.mk-clients-shortcode {
  position: relative
}

.mk-clients-shortcode.slideshow-no-title {
  padding-top: 25px
}

.mk-clients-shortcode ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-clients-shortcode ul.mk-flex-slides li {
  position: relative;
  text-align: center
}

.mk-clients-shortcode ul.mk-flex-slides li .client-logo {
  margin: 0 9px
}

.mk-clients-shortcode ul.mk-flex-slides .client-logo {
  width: 170px;
  border-width: 1px;
  border-style: solid
}

.mk-clients-shortcode .mk-fancy-title {
  font-weight: 700 !important;
  font-size: 14px !important
}

.mk-clients-shortcode .mk-fancy-title.title-with-button {
  margin-right: 38px
}

.mk-clients-shortcode .mk-fancy-title span {
  padding-right: 5px
}

.mk-clients-shortcode .client-logo {
  position: relative;
  display: block;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8;
  background-position: center center;
  background-repeat: no-repeat
}

.mk-clients-shortcode .client-logo:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-clients-shortcode.bg-cover-true .client-logo {
  background-size: cover;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover
}

.mk-clients-shortcode .flex-direction-nav a {
  position: absolute;
  top: -4px
}

.mk-clients-shortcode .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-clients-shortcode .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #aaa;
  font-size: 12px !important
}

.mk-clients-shortcode .flex-prev {
  right: 20px
}

.mk-clients-shortcode .flex-next {
  right: 0
}

.mk-clients-shortcode.column-style ul {
  overflow: hidden
}

.mk-clients-shortcode.column-style li {
  float: left;
  margin: 0;
  padding: 0
}

.mk-clients-shortcode.column-style.one-column li {
  width: 100%
}

.mk-clients-shortcode.column-style.two-column li {
  width: 50%
}

.mk-clients-shortcode.column-style.three-column li {
  width: 33.3%
}

.mk-clients-shortcode.column-style.four-column li {
  width: 25%
}

.mk-clients-shortcode.column-style.five-column li {
  width: 20%
}

.mk-clients-shortcode.column-style.six-column li {
  width: 16.6%
}

.mk-clients-shortcode.column-style.border-boxed ul:not(:first-child) {
  border-top-style: none !important
}

.mk-clients-shortcode.column-style.border-opened_edges ul:last-child .client-logo {
  border-bottom-style: none !important
}

@media handheld,
only screen and (max-width:960px) {

  .mk-clients-shortcode.column-style.five-column li,
  .mk-clients-shortcode.column-style.four-column li,
  .mk-clients-shortcode.column-style.six-column li,
  .mk-clients-shortcode.column-style.three-column li {
    width: 33.2% !important
  }

  .mk-clients-shortcode.column-style.border-opened_edges.five-column li:nth-child(3) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.four-column li:nth-child(3) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.six-column li:nth-child(3) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.three-column li:nth-child(3) .client-logo {
    border-right-style: none !important
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-clients-shortcode.column-style.five-column li,
  .mk-clients-shortcode.column-style.four-column li,
  .mk-clients-shortcode.column-style.six-column li,
  .mk-clients-shortcode.column-style.three-column li {
    width: 49.8% !important
  }

  .mk-clients-shortcode.column-style.border-opened_edges.five-column li:nth-child(2) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.four-column li:nth-child(2) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.six-column li:nth-child(2) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.three-column li:nth-child(2) .client-logo {
    border-right-style: none !important
  }
}

@media handheld,
only screen and (max-width:550px) {

  .mk-clients-shortcode.column-style.five-column li,
  .mk-clients-shortcode.column-style.four-column li,
  .mk-clients-shortcode.column-style.six-column li,
  .mk-clients-shortcode.column-style.three-column li,
  .mk-clients-shortcode.column-style.two-column li {
    width: 100% !important
  }

  .mk-clients-shortcode.column-style.border-opened_edges.five-column li:nth-child(1) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.four-column li:nth-child(1) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.six-column li:nth-child(1) .client-logo,
  .mk-clients-shortcode.column-style.border-opened_edges.three-column li:nth-child(1) .client-logo {
    border-right-style: solid !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-left-width: 1px !important
  }

  .mk-clients-shortcode.column-style.border-opened_edges .mk-clients-fixed-list:first-of-type .client-logo {
    border-top-style: solid !important;
    border-top-width: 1px !important
  }

  .mk-clients-shortcode.column-style.border-opened_edges .mk-clients-fixed-list:last-of-type .client-logo {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important
  }
}

.contact-captcha-invalid::-webkit-input-placeholder {
  color: red !important;
  letter-spacing: 0 !important
}

.contact-captcha-invalid:-moz-placeholder {
  color: red !important;
  letter-spacing: 0 !important
}

.contact-captcha-invalid::-moz-placeholder {
  color: red !important;
  letter-spacing: 0 !important
}

.contact-captcha-invalid:-ms-input-placeholder {
  color: red !important;
  letter-spacing: 0 !important
}

.contact-captcha-valid::-webkit-input-placeholder {
  color: #008200 !important;
  letter-spacing: 0 !important
}

.contact-captcha-valid:-moz-placeholder {
  color: #008200 !important;
  letter-spacing: 0 !important
}

.contact-captcha-valid::-moz-placeholder {
  color: #008200 !important;
  letter-spacing: 0 !important
}

.contact-captcha-valid:-ms-input-placeholder {
  color: #008200 !important;
  letter-spacing: 0 !important
}

.mk-contact-form-wrapper {
  position: relative;
  margin-bottom: 20px
}

.mk-contact-form-wrapper.classic-style .mk-form-row {
  position: relative;
  margin-bottom: 10px
}

.mk-contact-form-wrapper.classic-style .mk-form-row .captcha-image {
  max-height: 40px
}

.mk-contact-form-wrapper.classic-style .mk-form-row .captcha-change-image {
  font-size: 10px;
  line-height: 1
}

.mk-contact-form-wrapper.classic-style .mk-form-row i {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  color: #909090
}

.mk-contact-form-wrapper.classic-style .mk-form-row i:before {
  font-size: 20px
}

.mk-contact-form-wrapper.classic-style .mk-form-row .text-input {
  padding: 10px 10px 10px 45px;
  width: 70%;
  background-color: #fff;
  background-image: url(../../images/contact-inputs-bg.png);
  background-position: left top;
  background-repeat: repeat-y
}

.mk-contact-form-wrapper.classic-style .mk-form-row .mk-textarea {
  padding: 10px 10px 10px 45px;
  width: 100%;
  height: 230px;
  background-color: #fff;
  background-image: url(../../images/contact-inputs-bg.png);
  background-position: left top;
  background-repeat: repeat-y
}

.mk-contact-form-wrapper.classic-style .mk-form-row button {
  margin-top: 10px;
  padding: 17px 30px 16px;
  font-weight: 700;
  font-size: 12px
}

.mk-contact-form-wrapper.classic-style .mk-form-row:last-of-type i {
  color: inherit
}

.mk-contact-form-wrapper.modern-style .mk-form-row {
  position: relative;
  margin-bottom: 12px;
  text-align: center
}

.mk-contact-form-wrapper.modern-style .mk-form-row .mk-textarea,
.mk-contact-form-wrapper.modern-style .mk-form-row .text-input {
  border: 1px solid transparent;
  font-size: 14px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important
}

.mk-contact-form-wrapper.modern-style .mk-form-row .text-input {
  padding: 14px;
  width: 100%;
  text-align: center
}

.mk-contact-form-wrapper.modern-style .mk-form-row .mk-textarea {
  padding: 15px;
  width: 100%;
  height: 200px;
  text-align: center
}

.mk-contact-form-wrapper.modern-style .mk-form-row .captcha-image {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 47px
}

.mk-contact-form-wrapper.modern-style .mk-form-row .captcha-change-image {
  position: absolute;
  top: 15px;
  right: 10px;
  text-align: right;
  font-size: 10px;
  line-height: 1
}

.mk-contact-form-wrapper.modern-style.contact-light .captcha-change-image {
  color: #969696
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea,
.mk-contact-form-wrapper.modern-style.contact-light .text-input {
  background-color: rgba(255, 255, 255, .6);
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input::-webkit-input-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:-ms-input-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:-moz-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:focus,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:focus {
  background-color: rgba(0, 0, 0, .6);
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:focus::-webkit-input-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:focus:-ms-input-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.contact-light .text-input:focus:-moz-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-dark .captcha-change-image {
  color: #969696
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input {
  background-color: rgba(0, 0, 0, .8);
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input::-webkit-input-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:-ms-input-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:-moz-placeholder {
  color: #fff
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:focus,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:focus {
  background-color: rgba(255, 255, 255, .6);
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:focus::-webkit-input-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:focus:-ms-input-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.contact-dark .text-input:focus:-moz-placeholder {
  color: #252525
}

.mk-contact-form-wrapper.modern-style .mk-invalid {
  border: 1px solid red !important
}

.mk-contact-form-wrapper.outline-style .mk-form-row {
  width: 100%;
  position: relative;
  text-align: center
}

.mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block {
  position: absolute;
  width: 50%;
  right: 0;
  top: 0
}

.mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block a,
.mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block img {
  display: inline-block;
  text-align: left;
  line-height: 1;
  font-size: 10px
}

.mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block a {
  color: #969696;
  display: inline-block;
  padding: 17px 0
}

.mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block img {
  height: 50px;
  max-width: 50%;
  position: relative;
  top: -5px
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input {
  margin: 0;
  font-size: 13px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  padding: 18px
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input::-webkit-input-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input:-ms-input-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input:-moz-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input:focus::-webkit-input-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input:focus:-ms-input-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.outline-style .mk-form-row .text-input:focus:-moz-placeholder {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.mk-contact-form-wrapper.outline-style .mk-form-row .text-input.full {
  width: 100%
}

.mk-contact-form-wrapper.outline-style .mk-form-row .text-input.half {
  width: 50%
}

.mk-contact-form-wrapper.outline-style .mk-form-row .text-input.two-third {
  width: 33.3333%
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea {
  width: 100%;
  height: 200px;
  text-align: left
}

.mk-contact-form-wrapper.outline-style .mk-form-row .contact-outline-submit {
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 3px;
  background: 0 0;
  outline: 0;
  padding: 18px;
  font-size: 13px;
  font-weight: 700;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input {
  color: #222;
  border: 1px solid #333;
  -webkit-box-shadow: 0 0 0 1px #333;
  -moz-box-shadow: 0 0 0 1px #333;
  box-shadow: 0 0 0 1px #333
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .8)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, .8)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:-moz-placeholder {
  color: rgba(0, 0, 0, .8)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:focus,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:focus {
  background-color: rgba(0, 0, 0, .1);
  color: #222
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .4)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, .4)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.outline-style.contact-dark .text-input:focus:-moz-placeholder {
  color: rgba(0, 0, 0, .4)
}

.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
  color: #222;
  border: 1px solid #333;
  -webkit-box-shadow: 0 0 0 1px #333;
  -moz-box-shadow: 0 0 0 1px #333;
  box-shadow: 0 0 0 1px #333
}

.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
  background: rgba(0, 0, 0, .3)
}

.mk-contact-form-wrapper.outline-style.contact-dark .mk-contact-loading,
.mk-contact-form-wrapper.outline-style.contact-dark .mk-contact-success {
  color: #222
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea,
.mk-contact-form-wrapper.outline-style.contact-light .text-input {
  position: relative;
  color: #fff;
  border: 1px solid #e5e5e5;
  z-index: auto;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5;
  -moz-box-shadow: 0 0 0 1px #e5e5e5;
  box-shadow: 0 0 0 1px #e5e5e5
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .7)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, .7)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:-moz-placeholder {
  color: rgba(255, 255, 255, .7)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:focus,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:focus {
  background-color: rgba(255, 255, 255, .1);
  color: #fff
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .4)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, .4)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.outline-style.contact-light .text-input:focus:-moz-placeholder {
  color: rgba(255, 255, 255, .4)
}

.mk-contact-form-wrapper.outline-style.contact-light .contact-outline-submit {
  color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5;
  -moz-box-shadow: 0 0 0 1px #e5e5e5;
  box-shadow: 0 0 0 1px #e5e5e5
}

.mk-contact-form-wrapper.outline-style.contact-light .contact-outline-submit:hover {
  background: rgba(255, 255, 255, .4)
}

.mk-contact-form-wrapper.outline-style.contact-light .mk-contact-loading,
.mk-contact-form-wrapper.outline-style.contact-light .mk-contact-success {
  color: #fff
}

.mk-contact-form-wrapper.outline-style .mk-contact-loading {
  right: 15px;
  bottom: 16px;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  box-sizing: border-box
}

.mk-contact-form-wrapper.outline-style .mk-contact-success {
  right: 15px;
  bottom: 20px;
  width: 20px;
  height: 20px;
  font-size: 20px
}

.mk-contact-form-wrapper.outline-style .mk-invalid {
  border: 1px solid red !important;
  -webkit-box-shadow: 0 0 0 1px red !important;
  -moz-box-shadow: 0 0 0 1px red !important;
  box-shadow: 0 0 0 1px red !important;
  z-index: 10 !important
}

.mk-contact-form-wrapper.corporate-style .mk-form-row {
  width: 100%;
  position: relative;
  text-align: center
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .captcha-image {
  max-height: 54px;
  position: absolute;
  top: 4px;
  right: 0
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .captcha-change-image {
  font-size: 10px;
  line-height: 1;
  display: block;
  text-align: right;
  padding: 10px 0
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-form-half {
  padding: 5px;
  width: 50%;
  display: inline-block
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-form-full {
  padding: 5px
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input {
  margin: 0;
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  padding: 18px;
  width: 100%;
  position: relative;
  border: 1px solid #f6f6f6;
  z-index: auto
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:-moz-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:-ms-input-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input::-webkit-input-placeholder {
  font-size: 12px;
  letter-spacing: 2px
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:focus,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:focus {
  background: red
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:focus::-webkit-input-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:focus::-webkit-input-placeholder {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:focus:-ms-input-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:focus:-ms-input-placeholder {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea:focus:-moz-placeholder,
.mk-contact-form-wrapper.corporate-style .mk-form-row .text-input:focus:-moz-placeholder {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .mk-textarea {
  width: 100%;
  height: 200px;
  text-align: left
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .contact-submit {
  text-transform: uppercase;
  outline: 0;
  padding: 20px 28px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  border: 1px solid #e5e5e5;
  float: right;
  margin-right: 5px;
  margin-top: 5px
}

.mk-contact-form-wrapper.corporate-style .mk-form-row .contact-submit i {
  position: relative;
  left: 15px
}

.mk-contact-form-wrapper.corporate-style .mk-contact-loading {
  right: 15px;
  bottom: 16px;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  box-sizing: border-box
}

.mk-contact-form-wrapper.corporate-style .mk-contact-success {
  right: 15px;
  bottom: 20px;
  width: 20px;
  height: 20px;
  font-size: 20px
}

.mk-contact-form-wrapper.corporate-style .state-success {
  right: 30px !important
}

.mk-contact-form-wrapper.corporate-style .mk-invalid {
  border: 1px solid red !important;
  -webkit-box-shadow: 0 0 0 1px red !important;
  -moz-box-shadow: 0 0 0 1px red !important;
  box-shadow: 0 0 0 1px red !important;
  z-index: 10 !important
}

.mk-contact-loading {
  position: absolute;
  right: 0;
  bottom: 20px;
  display: none;
  color: #c3c3c3;
  font-size: 16px
}

.mk-contact-success {
  position: absolute;
  right: 0;
  bottom: 20px;
  display: none;
  width: 24px;
  height: 24px;
  color: #90b64d;
  font-size: 24px
}

.mk-contactinfo-shortcode {
  margin-bottom: 20px
}

@media handheld,
only screen and (max-width:960px) {
  .mk-contact-form-shortcode .contact-form-spliter {
    float: none !important;
    margin-bottom: 6px;
    width: 100% !important
  }

  .mk-contact-form-shortcode button {
    display: block;
    width: 100%
  }
}

.mk-progress-button {
  position: relative;
  display: inline-block;
  letter-spacing: 3px;
  text-transform: uppercase
}

.mk-progress-button[disabled],
.mk-progress-button[disabled].state-loading {
  cursor: default
}

.mk-progress-button .mk-progress-button-content {
  position: relative;
  display: block
}

.mk-progress-button .state-error,
.mk-progress-button .state-success {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  display: block;
  width: 20px;
  height: 20px;
  opacity: 0
}

.mk-progress-button.medium .state-error,
.mk-progress-button.medium .state-success {
  right: 20px;
  font-size: 14px
}

.notransition {
  transition: none !important
}

.mk-progress-button .mk-progress-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 0;
  transform-origin: bottom left;
  -o-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -webkit-transform-origin: bottom left
}

.flat-dimension .mk-progress-inner,
.mk-contact-button .mk-progress-inner,
.outline-btn-dark .mk-progress-inner,
.outline-btn-light:hover .mk-progress-inner {
  background: rgba(0, 0, 0, .5)
}

.mk-contact-button:hover .mk-progress-inner,
.outline-btn-dark:hover .mk-progress-inner,
.outline-btn-light .mk-progress-inner {
  background: rgba(255, 255, 255, .5)
}

.mk-progress-button[data-horizontal] .mk-progress-inner {
  bottom: 0;
  width: 0;
  height: 5px;
  transition: width .3s, opacity .3s;
  transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left
}

.mk-progress-button[data-vertical] .mk-progress-inner {
  bottom: 0;
  width: 100%;
  height: 0;
  transition: height .3s, opacity .3s
}

.mk-progress-button[data-style=move-up] {
  overflow: visible;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.mk-progress-button[data-style=move-up] .mk-progress-button-content {
  z-index: 10;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s
}

.mk-progress-button[data-style=move-up] .mk-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.mk-progress-button[data-style=move-up].state-loading .mk-progress-button-content {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

.wpcf7-form p {
  margin-bottom: 10px !important
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpcf7-form .wpcf7-textarea {
  width: 80%
}

@media handheld,
only screen and (max-width:767px) {

  .wpcf7-form .wpcf7-email,
  .wpcf7-form .wpcf7-text,
  .wpcf7-form .wpcf7-textarea {
    width: 100%
  }
}

div.wpcf7-response-output {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 15px 15px 15px 65px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

div.wpcf7-mail-sent-ok {
  background-color: #b8f4d0;
  background-image: url(../../images/box-confirm-icon.png)
}

div.wpcf7-mail-sent-ng {
  background-color: #d1eff8;
  background-image: url(../../images/box-info-icon.png)
}

div.wpcf7-spam-blocked {
  background-color: #fac6bf;
  background-image: url(../../images/box-error-icon.png)
}

div.wpcf7-validation-errors {
  background-color: #fbf1c8;
  background-image: url(../../images/box-warning-icon.png)
}

span.wpcf7-form-control-wrap {
  position: relative
}

span.wpcf7-not-valid-tip {
  position: absolute;
  top: 7px;
  right: 14px;
  z-index: 30;
  color: red;
  font-size: 12px
}

span.wpcf7-not-valid-tip-no-ajax {
  display: block;
  color: red;
  font-size: 12px
}

span.wpcf7-list-item {
  margin-left: .5em
}

.wpcf7-display-none {
  display: none
}

div.wpcf7 img.ajax-loader {
  margin-bottom: 15px;
  margin-left: 4px;
  border: none;
  vertical-align: middle
}

div.wpcf7 .placeheld {
  color: #888
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
  border: 2px solid red
}

div.wpcf7-spam-blocked {
  border: 2px solid orange
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700
}

.wpcf7-submit {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 13px 35px;
  letter-spacing: 1px;
  outline: 0;
  color: #252525;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  cursor: pointer;
  zoom: 1;
  border: 1px solid #252525;
  background-color: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -moz-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -ms-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  -o-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
  transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out
}

.wpcf7-submit:hover {
  background-color: #252525;
  color: #fff
}

.mk-content-box {
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff
}

.mk-content-box .content-box-heading {
  display: block;
  padding: 14px 15px;
  border-bottom: 1px solid #e3e3e3;
  background-color: #f8f8f8;
  font-weight: 700;
  font-size: 16px
}

.mk-content-box .content-box-heading p {
  margin-bottom: 0
}

.mk-content-box .content-box-heading i {
  font-size: 16px;
  margin-right: 6px
}

.mk-content-box .content-box-content {
  padding: 20px
}

.mk-content-slideshow-shortcode {
  margin-bottom: 40px;
  padding-right: 20px
}

.mk-content-slideshow-shortcode .mk-flex-content {
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.mk-content-slideshow-shortcode p {
  margin-bottom: 0
}

.mk-content-slideshow-shortcode .flex-direction-nav a {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.mk-content-slideshow-shortcode .flex-direction-nav .flex-next {
  top: 30px;
  right: 0 !important;
  margin: 0;
  border-left-width: 11px;
  border-left-style: solid
}

.mk-content-slideshow-shortcode .flex-direction-nav .flex-prev {
  top: 30px;
  right: 0 !important;
  margin: 14px 0 0;
  border-right-width: 11px;
  border-right-style: solid;
  background-position: 0 bottom
}

.visible-dt,
.visible-sm,
.visible-tl {
  display: none
}

@media screen and (max-width:765px) {
  .hidden-sm {
    display: none !important
  }

  .visible-sm {
    display: block !important
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .hidden-tl {
    display: none !important
  }

  .visible-tl {
    display: block !important
  }
}

@media only screen and (min-width:1224px) {
  .hidden-dt {
    display: none !important
  }

  .visible-dt {
    display: block !important
  }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  .no-smartphone {
    display: none !important
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .no-ipad {
    display: none !important
  }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
  .no-iphone {
    display: none !important
  }
}

.mk-blockquote p,
.mk-fancy-title p,
.mk-mini-callout p,
.mk-title-box p,
.pricing-offer-grid p {
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important
}

.mk-divider {
  display: block
}

.mk-divider.custom-width.center {
  margin-right: auto;
  margin-left: auto;
  text-align: center
}

.mk-divider.custom-width.left {
  text-align: left
}

.mk-divider.custom-width.right {
  margin-left: auto;
  text-align: right
}

@media handheld,
only screen and (max-width:767px) {

  .mk-divider.custom-width.left,
  .mk-divider.custom-width.right {
    margin-left: auto;
    margin-right: auto;
    text-align: center
  }
}

.mk-divider.divider_one_fourth .divider-inner,
.mk-divider.divider_one_half .divider-inner,
.mk-divider.divider_one_third .divider-inner {
  display: inline-block
}

.mk-divider.divider_one_fourth.center,
.mk-divider.divider_one_half.center,
.mk-divider.divider_one_third.center {
  text-align: center
}

.mk-divider.divider_one_fourth.right,
.mk-divider.divider_one_half.right,
.mk-divider.divider_one_third.right {
  text-align: right
}

.mk-divider.divider_one_fourth.left,
.mk-divider.divider_one_half.left,
.mk-divider.divider_one_third.left {
  text-align: left
}

.mk-divider.divider_one_half .divider-inner {
  width: 50%
}

.mk-divider.divider_one_third .divider-inner {
  width: 33.33%
}

.mk-divider.divider_one_fourth .divider-inner {
  width: 25%
}

.mk-divider.double_dot .divider-inner {
  height: 5px;
  border-top: 1px dashed #dadada;
  border-bottom: 1px dashed #dadada
}

.mk-divider.thick_solid .divider-inner {
  border-top: 2px solid #e5e5e5;
  border-top: 2px solid rgba(0, 0, 0, .1)
}

.mk-divider.thin_solid .divider-inner {
  border-top: 1px solid #e5e5e5;
  border-top: 1px solid rgba(0, 0, 0, .1)
}

.mk-divider.single_dotted .divider-inner {
  border-top: 1px dashed #dadada
}

.mk-divider.shadow_line .divider-inner {
  height: 7px
}

.mk-divider.shadow_line .divider-inner .divider-shadow-left,
.mk-divider.shadow_line .divider-inner .divider-shadow-right {
  display: inline-block;
  width: 50%;
  height: 7px;
  background-image: url(../../images/shadow-divider.png);
  background-repeat: no-repeat
}

.mk-divider.shadow_line .divider-inner .divider-shadow-left {
  background-position: left center
}

.mk-divider.shadow_line .divider-inner .divider-shadow-right {
  background-position: right center
}

.mk-divider[class*=go_top] .divider-inner {
  position: relative;
  height: 12px
}

.mk-divider[class*=go_top] .divider-inner:before {
  top: 6px;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  background-color: rgba(0, 0, 0, .1);
  content: ""
}

.mk-divider[class*=go_top] .divider-inner .divider-go-top {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 4;
  float: right;
  padding-left: 4px
}

.mk-divider[class*=go_top] .divider-inner .divider-go-top i {
  padding-left: 6px;
  vertical-align: top;
  font-size: 16px;
  color: #ccc
}

.mk-divider.go_top_thick .divider-inner:before {
  height: 2px
}

.mk-divider.divider_page_divider {
  width: 100%
}

.mk-dropcaps {
  display: inline-block;
  float: left;
  margin: 5px 8px 0 0;
  font-weight: 700;
  font-size: 20px
}

.mk-dropcaps.simple-style {
  margin: 5px 0 0;
  padding: 6px 6px 6px 0;
  color: #666;
  font-size: 50px;
  line-height: 16px
}

.mk-dropcaps.fancy-style {
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center
}

.mk-swipe-slideshow {
  position: relative;
  margin-bottom: 20px
}

.mk-swipe-slideshow:hover .swiper-arrows {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 60;
  -khtml-opacity: 60;
  opacity: 60;
  opacity: .6
}

.mk-swipe-slideshow .swiper-arrows {
  top: 50%;
  width: 38px;
  height: 38px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  background-color: rgba(0, 0, 0, .4);
  text-align: center;
  z-index: 10;
  position: absolute;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  color: #fff;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-swipe-slideshow .swiper-arrows:hover {
  background-color: rgba(0, 0, 0, .6);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-swipe-slideshow .swiper-arrows i {
  line-height: 40px;
  font-size: 16px
}

.mk-swipe-slideshow .mk-swiper-prev {
  left: 20px
}

.mk-swipe-slideshow .mk-swiper-next {
  right: 20px
}

.fb_type_button_count,
.fb_type_button_count iframe,
.fb_type_standard,
.fb_type_standard iframe {
  height: 25px
}

.fb_type_box_count,
.fb_type_box_count iframe {
  height: 62px
}

.mk-fancy-title {
  margin-bottom: 18px
}

.mk-fancy-title.pattern-style {
  background: url(../../images/fancy-title-pattern.png) left center repeat-x
}

.mk-fancy-title.pattern-style p {
  display: inline
}

.mk-fancy-title.simple-style span {
  background: 0 0 !important
}

.mk-fancy-title p {
  margin-bottom: 0 !important
}

@media handheld,
only screen and (max-width:767px) {
  .mk-fancy-title {
    text-align: center !important
  }

  .mk-fancy-title.pattern-style span {
    padding: 0 8px !important
  }
}

.mk-title-box {
  line-height: 100%
}

.mk-title-box p {
  margin: 0
}

.mk-title-box span {
  padding: 4px 0
}

.mk-faq-container {
  margin-bottom: 20px
}

.mk-faq-container.fancy-style-wrapper {
  border-top: 1px solid #ececec
}

.mk-faq-container.fancy-style-wrapper .mk-faq-toggle {
  margin-bottom: 0 !important;
  border-top: none !important;
  padding: 0
}

.mk-faq-container.fancy-style-wrapper .mk-toggle-title {
  padding: 18px;
  background: 0 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.mk-faq-container.fancy-style-wrapper .mk-toggle-title:hover {
  background: #646464;
  background: rgba(0, 0, 0, .02)
}

.mk-faq-container.fancy-style-wrapper .mk-toggle-title:before {
  margin: 10px 4px;
  color: rgba(0, 0, 0, .3);
  font-size: 10px !important
}

.mk-faq-container.fancy-style-wrapper .mk-toggle-title i {
  color: rgba(0, 0, 0, .2) !important;
  font-size: 16px !important
}

.mk-faq-toggle {
  display: block;
  width: 100%;
  padding: 4px 10px
}

.mk-faq-toggle .mk-toggle-title {
  font-weight: 700
}

.mk-faq-toggle .mk-toggle-title i {
  color: #d6d6d6 !important
}

.mk-faq-toggle .mk-toggle-title:before {
  font-size: 10px !important
}

.mk-faq-toggle .mk-toggle-pane {
  padding: 20px
}

.filter-faq {
  margin-bottom: 30px;
  text-align: center
}

.filter-faq ul {
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none
}

.filter-faq ul li {
  display: inline-block
}

.filter-faq ul li a {
  padding: 12px 14px;
  line-height: 13px;
  font-size: 13px;
  color: #323232;
  display: block;
  letter-spacing: 1px
}

.filter-faq ul li a.current {
  background-color: #969696;
  background-color: rgba(0, 0, 0, .08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mk-flickr-feeds-shortcode {
  margin-bottom: 20px
}

.mk-flickr-feeds-shortcode .flickr_badge_image {
  display: inline-block
}

.mk-flickr-feeds-shortcode .flickr_badge_image a {
  position: relative;
  z-index: 5;
  display: inline-block
}

.mk-flickr-feeds-shortcode .flickr_badge_image a img {
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.mk-font-icons {
  display: inline-block
}

.mk-font-icons.icon-align-right {
  float: right
}

.mk-font-icons.icon-align-center {
  display: block;
  text-align: center
}

.mk-font-icons.icon-align-left {
  float: left
}

.mk-font-icons i {
  display: inline-block
}

.mk-font-icons i.circle-enabled {
  text-align: center;
  -webkit-border-radius: 256px;
  -moz-border-radius: 256px;
  border-radius: 256px
}

.mk-font-icons i.mk-size-small {
  font-size: 16px
}

.mk-font-icons i.mk-size-small.circle-enabled {
  padding: 3px;
  width: 16px;
  height: 16px;
  font-size: 12px;
  line-height: 16px
}

.mk-font-icons i.mk-size-medium {
  font-size: 32px
}

.mk-font-icons i.mk-size-medium.circle-enabled {
  padding: 3px;
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 32px
}

.mk-font-icons i.mk-size-large {
  font-size: 48px
}

.mk-font-icons i.mk-size-large.circle-enabled {
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 48px
}

.mk-font-icons i.mk-size-x-large {
  font-size: 64px
}

.mk-font-icons i.mk-size-x-large.circle-enabled {
  width: 64px;
  height: 64px;
  font-size: 32px;
  line-height: 64px
}

.mk-font-icons i.mk-size-xx-large {
  font-size: 128px
}

.mk-font-icons i.mk-size-xx-large.circle-enabled {
  width: 128px;
  height: 128px;
  font-size: 48px;
  line-height: 128px
}

.mk-font-icons i.mk-size-xxx-large {
  font-size: 256px
}

.mk-font-icons i.mk-size-xxx-large.circle-enabled {
  width: 256px;
  height: 256px;
  font-size: 64px;
  line-height: 256px
}

.mk-fullwidth-boxed {
  position: relative;
  display: block;
  padding: 30px
}

.mk-fullwidth-slideshow,
.mk-fullwidth-slideshow .mk-flex-slides {
  width: 100%;
  text-align: center
}

.mk-fullwidth-slideshow .mk-flex-slides li {
  text-align: center
}

.mk-fullwidth-slideshow .mk-flex-slides li img {
  margin: 0 auto !important;
  max-width: auto !important;
  width: auto !important;
  height: auto
}

.mk-fullwidth-slideshow .flex-direction-nav a {
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, .4);
  text-align: center
}

.mk-fullwidth-slideshow .flex-direction-nav a i {
  line-height: 40px;
  color: #fff;
  font-size: 16px
}

.mk-fullwidth-slideshow .flex-direction-nav .flex-next {
  right: 20px
}

.mk-fullwidth-slideshow .flex-direction-nav .flex-prev {
  left: 20px
}

.mk-gallery-shortcode article {
  display: block;
  float: left;
  padding: 0;
  margin: 0
}

.mk-gallery-shortcode article .item-holder {
  margin: 0 8px 16px;
  position: relative;
  overflow: hidden;
  line-height: 4px
}

.mk-gallery-shortcode article .item-holder img,
.mk-gallery-shortcode article.gallery-one-column {
  width: 100%
}

.mk-gallery-shortcode article.gallery-one-column .item-holder {
  margin: 0 0 16px
}

.mk-gallery-shortcode article.gallery-two-column {
  width: 49.96%
}

.mk-gallery-shortcode article.gallery-three-column {
  width: 33.31%
}

.mk-gallery-shortcode article.gallery-four-column {
  width: 24.96%
}

.mk-gallery-shortcode article.gallery-five-column {
  width: 19.96%
}

.mk-gallery-shortcode article.gallery-six-column {
  width: 16.6%
}

.mk-gallery-shortcode article.gallery-seven-column {
  width: 14.26%
}

.mk-gallery-shortcode article.gallery-eight-column {
  width: 12.5%
}

.mk-gallery-shortcode article.gallery-eight-column .item-holder {
  margin: 0 4px 8px
}

.mk-gallery-shortcode article .gallery-inner {
  display: block
}

.mk-gallery-shortcode article.grid-frame .item-holder {
  margin: 0 1px 2px
}

.mk-gallery-shortcode article.grid-frame .item-holder img {
  width: 100%
}

.mk-gallery-shortcode article.rounded-frame .gallery-inner,
.mk-gallery-shortcode article.rounded-frame .gallery-inner .image-hover-overlay,
.mk-gallery-shortcode article.rounded-frame .gallery-inner img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.mk-gallery-shortcode article.gray_border-frame .gallery-inner {
  border: 6px solid rgba(0, 0, 0, .06)
}

.mk-gallery-shortcode article .image-hover-overlay {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-gallery-shortcode article .gallery-title {
  position: absolute;
  top: 58%;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  z-index: 10;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  font-weight: 700
}

.mk-gallery-shortcode article .gallery-caption {
  display: none
}

.mk-gallery-shortcode article.hover-fadebox .mk-image-shortcode-lightbox.lightbox-push-top {
  top: 35%
}

.mk-gallery-shortcode article.hover-fadebox:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 85;
  -khtml-opacity: 85;
  opacity: 85;
  opacity: .85
}

.mk-gallery-shortcode article.hover-fadebox:hover .mk-image-shortcode-lightbox {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-gallery-shortcode article.hover-fadebox:hover .gallery-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  top: 56%
}

.mk-gallery-shortcode article.hover-fadebox:hover img {
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(1)
}

.mk-gallery-shortcode article.hover-slow_zoom a {
  top: 0;
  left: 0;
  margin: 0;
  display: block;
  width: 100%;
  height: 100%
}

.mk-gallery-shortcode article.hover-slow_zoom img {
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
  ms-transform: scale(1.04);
  -webkit-transition: all 3s cubic-bezier(0.25, .46, .45, .94);
  -moz-transition: all 3s cubic-bezier(0.25, .46, .45, .94);
  -ms-transition: all 3s cubic-bezier(0.25, .46, .45, .94);
  -o-transition: all 3s cubic-bezier(0.25, .46, .45, .94);
  transition: all 3s cubic-bezier(0.25, .46, .45, .94)
}

.mk-gallery-shortcode article.hover-slow_zoom:hover img {
  -webkit-transform: scale(1.11);
  -moz-transform: scale(1.11);
  -ms-transform: scale(1.11);
  -o-transform: scale(1.11);
  transform: scale(1.11);
  ms-transform: scale(1.11)
}

.mk-gallery-shortcode article.hover-overlay_layer .gallery-desc {
  display: inline-block;
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%
}

.mk-gallery-shortcode article.hover-overlay_layer a {
  top: 0;
  left: 0;
  margin: 0;
  display: block;
  width: 100%;
  height: 100%
}

.mk-gallery-shortcode article.hover-overlay_layer .gallery-title {
  position: relative;
  top: 0;
  display: block;
  padding: 8px 20px;
  margin-bottom: 10px
}

.mk-gallery-shortcode article.hover-overlay_layer .gallery-title:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  height: 2px;
  width: 12px;
  background-color: #fff
}

.mk-gallery-shortcode article.hover-overlay_layer .gallery-caption {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out
}

.mk-gallery-shortcode article.hover-overlay_layer img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  ms-transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.mk-gallery-shortcode article.hover-overlay_layer:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-gallery-shortcode article.hover-overlay_layer:hover .gallery-caption,
.mk-gallery-shortcode article.hover-overlay_layer:hover .gallery-title {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-gallery-shortcode article.hover-overlay_layer:hover img {
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
  ms-transform: scale(1.04)
}

@media handheld,
only screen and (max-width:960px) {

  .mk-gallery-shortcode article.gallery-eight-column,
  .mk-gallery-shortcode article.gallery-five-column,
  .mk-gallery-shortcode article.gallery-four-column,
  .mk-gallery-shortcode article.gallery-seven-column,
  .mk-gallery-shortcode article.gallery-six-column,
  .mk-gallery-shortcode article.gallery-three-column,
  .mk-gallery-shortcode article.gallery-two-column {
    width: 49.7%
  }

  .mk-gallery-shortcode article.gallery-eight-column img,
  .mk-gallery-shortcode article.gallery-five-column img,
  .mk-gallery-shortcode article.gallery-four-column img,
  .mk-gallery-shortcode article.gallery-seven-column img,
  .mk-gallery-shortcode article.gallery-six-column img,
  .mk-gallery-shortcode article.gallery-three-column img,
  .mk-gallery-shortcode article.gallery-two-column img {
    width: 100%
  }
}

@media handheld,
only screen and (max-width:540px) {
  .mk-gallery-shortcode article {
    width: 100% !important
  }
}

.mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
  width: 25%
}

.mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
  width: 50%
}

@media handheld,
only screen and (max-width:1140px) {
  .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 24.9%
  }

  .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
    width: 49.9%
  }
}

@media handheld,
only screen and (max-width:960px) {

  .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large,
  .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 49.9%
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large,
  .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 100%
  }
}

.vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
  width: 24.96%
}

.vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
  width: 49.96%
}

@media handheld,
only screen and (max-width:1140px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 24.9%
  }

  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large {
    width: 49.9%
  }
}

@media handheld,
only screen and (max-width:960px) {

  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large,
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 49.9%
  }
}

@media handheld,
only screen and (max-width:767px) {

  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .gallery-mansory-large,
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode.masnory-gallery .mk-gallery-item {
    width: 100%
  }
}

.vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
  width: 12.46%
}

.vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column .item-holder {
  margin: 0 4px 8px
}

@media handheld,
only screen and (max-width:960px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
    width: 49.7%
  }

  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column img {
    width: 100%
  }
}

@media handheld,
only screen and (max-width:540px) {
  .vc_row.mk-fullwidth-true .mk-gallery-shortcode .gallery-eight-column {
    width: 100% !important
  }
}

.wpb_map_wraper {
  margin-bottom: 20px;
  line-height: 4px
}

.wpb_map_wraper.rounded-frame {
  overflow: hidden;
  border: 2px solid rgba(0, 0, 0, .06);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.wpb_map_wraper.gray_border-frame {
  border: 6px solid rgba(0, 0, 0, .06)
}

.wpb_map_wraper.border_shadow-frame {
  border: 6px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
  box-shadow: 0 0 5px rgba(0, 0, 0, .25)
}

.wpb_map_wraper.shadow_only-frame {
  -webkit-box-shadow: 0 0 4px 3px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 4px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 4px 3px rgba(0, 0, 0, .1)
}

.mk-advanced-gmaps img {
  max-width: none !important
}

.mk-gmaps-parallax {
  overflow: hidden
}

.mk-gmaps-parallax>div {
  margin-top: -100px
}

.wpb_googleplus_type_medium,
.wpb_googleplus_type_small,
.wpb_googleplus_type_standard,
.wpb_googleplus_type_tall {
  height: 25px
}

.mk-highlight {
  margin: 0;
  padding: 2px;
  color: #fff
}

.mk-event-countdown {
  margin-bottom: 30px !important
}

.mk-event-countdown .mk-event-title {
  display: block;
  margin-bottom: 25px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #333
}

.mk-event-countdown-ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 100%
}

.mk-event-countdown-ul li {
  display: inline-block;
  margin: 0 0 15px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  border: 2px solid rgba(0, 0, 0, .1);
  padding: 20px 4px
}

.mk-event-countdown-ul li .timestamp {
  position: relative;
  display: block;
  font-size: 70px;
  font-weight: 300;
  padding: 18px 5px 35px;
  color: #555;
  text-shadow: 1px 1px #fff
}

.mk-event-countdown-ul li .timestamp:before {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 3px;
  letter-spacing: 2px;
  background: #ddd;
  left: 50%;
  -webkit-transform: translate(-50%, 66px);
  -moz-transform: translate(-50%, 66px);
  -ms-transform: translate(-50%, 66px);
  -o-transform: translate(-50%, 66px);
  transform: translate(-50%, 66px);
  ms-transform: translate(-50%, 66px)
}

.mk-event-countdown-ul li .timeRef {
  color: #898989;
  display: block;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 20px
}

@media handheld,
only screen and (max-width:750px) {
  .mk-event-countdown-ul li {
    width: 90%;
    display: block;
    margin: 0 auto 15px
  }
}

.mk-box-icon {
  position: relative;
  -webkit-backface-visibility: hidden
}

.mk-box-icon p {
  position: relative;
  margin-bottom: 0
}

.mk-box-icon h4 i {
  text-transform: none !important
}

.mk-box-icon .icon-box-readmore {
  position: relative;
  float: right;
  margin: 10px 15px 10px 0;
  font-size: 12px
}

.mk-box-icon .icon-box-readmore i {
  position: relative;
  padding-left: 8px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px
}

.mk-box-icon.simple_minimal-style.vc_span4 {
  padding-right: 10px
}

.mk-box-icon.simple_minimal-style .mk-main-ico {
  display: inline-block;
  margin-right: 12px;
  float: left;
  text-align: center
}

.mk-box-icon.simple_minimal-style .mk-main-ico.small {
  font-size: 16px;
  line-height: 16px
}

.mk-box-icon.simple_minimal-style .mk-main-ico.medium {
  font-size: 24px;
  line-height: 24px
}

.mk-box-icon.simple_minimal-style .mk-main-ico.large {
  font-size: 32px;
  line-height: 32px
}

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large {
  font-size: 48px;
  line-height: 48px
}

.mk-box-icon.simple_minimal-style .circled-icon {
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.mk-box-icon.simple_minimal-style .circled-icon.small {
  line-height: 42px;
  width: 42px;
  height: 42px
}

.mk-box-icon.simple_minimal-style .circled-icon.medium {
  line-height: 64px;
  width: 64px;
  height: 64px
}

.mk-box-icon.simple_minimal-style .circled-icon.large {
  line-height: 86px;
  width: 86px;
  height: 86px
}

.mk-box-icon.simple_minimal-style .circled-icon.x-large {
  line-height: 110px;
  width: 110px;
  height: 110px
}

.mk-box-icon.simple_minimal-style h4 {
  margin-bottom: 15px !important
}

.mk-box-icon.simple_minimal-style h4.icon-circled {
  display: block;
  height: auto
}

.mk-box-icon.simple_minimal-style h4.icon-circled span {
  display: block;
  padding-top: 5px
}

.mk-box-icon.boxed-style .icon-box-boxed {
  position: relative;
  z-index: 10;
  border: 1px solid #e0e0e0;
  background-color: #f4f4f4;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.mk-box-icon.boxed-style .icon-box-boxed.blured-box {
  border: 1px solid rgba(255, 255, 255, .6)
}

.mk-box-icon.boxed-style .icon-box-boxed.top {
  margin-top: 35px;
  padding: 70px 30px 30px
}

.mk-box-icon.boxed-style .icon-box-boxed.top .mk-main-ico {
  top: -34px;
  left: 50%;
  margin-left: -32px
}

.mk-box-icon.boxed-style .icon-box-boxed.left {
  margin-left: 30px;
  padding: 30px 30px 30px 60px;
  text-align: left
}

.mk-box-icon.boxed-style .icon-box-boxed.left .mk-main-ico {
  top: 50%;
  left: -34px;
  margin-top: -34px
}

.mk-box-icon.boxed-style .icon-box-readmore {
  display: inline-block;
  float: none
}

.mk-box-icon.boxed-style h4 {
  margin-bottom: 20px;
  color: #222 !important
}

.mk-box-icon.boxed-style .mk-main-ico {
  position: absolute;
  z-index: 20;
  display: block;
  width: 65px;
  height: 65px;
  color: #fff;
  text-align: center;
  font-size: 32px;
  line-height: 65px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.mk-box-icon.boxed-style .mk-main-ico:before {
  position: relative
}

.mk-box-icon.simple_ultimate-style .left-side {
  padding-right: 15px
}

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico {
  display: block;
  float: left
}

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.small {
  width: 32px
}

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.medium {
  width: 48px
}

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.large {
  width: 64px
}

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.x-large {
  width: 128px
}

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper {
  display: block
}

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.small-size {
  margin-left: 48px
}

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.medium-size {
  margin-left: 65px
}

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.large-size {
  margin-left: 84px
}

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.x-large-size {
  margin-left: 158px
}

.mk-box-icon.simple_ultimate-style .top-side {
  text-align: center
}

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico {
  display: block
}

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.small {
  margin-bottom: 8px
}

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.medium {
  margin-bottom: 10px
}

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.large {
  margin-bottom: 12px
}

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.x-large {
  margin-bottom: 15px
}

.mk-box-icon.simple_ultimate-style .top-side h4 {
  margin-bottom: 22px
}

.mk-box-icon.simple_ultimate-style .top-side .icon-box-readmore {
  display: inline-block;
  float: none
}

.mk-box-icon.simple_ultimate-style .mk-main-ico.small {
  font-size: 32px;
  line-height: 32px
}

.mk-box-icon.simple_ultimate-style .mk-main-ico.medium {
  font-size: 48px;
  line-height: 48px
}

.mk-box-icon.simple_ultimate-style .mk-main-ico.large {
  font-size: 64px;
  line-height: 64px
}

.mk-box-icon.simple_ultimate-style .mk-main-ico.x-large {
  font-size: 128px;
  line-height: 128px
}

.mk-box-icon .rounded-circle.left-side .small-size {
  margin-left: 90px !important
}

.mk-box-icon .rounded-circle.left-side .medium-size {
  margin-left: 120px !important
}

.mk-box-icon .rounded-circle.top-side .small {
  margin-bottom: 26px !important
}

.mk-box-icon .rounded-circle.top-side .medium {
  margin-bottom: 34px !important
}

.mk-box-icon .rounded-circle .mk-main-ico {
  display: inline-block !important;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  text-align: center
}

.mk-box-icon .rounded-circle .small {
  width: 60px !important;
  height: 60px !important;
  line-height: 60px !important;
  font-size: 24px !important
}

.mk-box-icon .rounded-circle .medium {
  height: 84px !important;
  width: 84px !important;
  line-height: 84px !important;
  font-size: 32px !important
}

.mk-box-icon-2 {
  display: block
}

.mk-box-icon-2 .mk-box-icon-2-icon {
  border-width: 2px !important;
  border-radius: 50%;
  -webkit-transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  -ms-transition: all ease-in .2s;
  -o-transition: all ease-in .2s;
  transition: all ease-in .2s;
  display: inline-block
}

.mk-box-icon-2 .mk-box-icon-2-icon i {
  display: block;
  vertical-align: middle;
  line-height: inherit;
  text-align: center
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-16 {
  line-height: 50px;
  height: 54px;
  width: 54px
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-32 {
  line-height: 80px;
  height: 84px;
  width: 84px
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-48 {
  line-height: 96px;
  height: 100px;
  width: 100px
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-64 {
  line-height: 126px;
  height: 130px;
  width: 130px
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-128 {
  line-height: 184px;
  height: 190px;
  width: 190px
}

.mk-box-icon-2 .mk-box-icon-2-image img,
.mk-box-icon-2 .mk-box-icon-2-image svg {
  width: 100%
}

.mk-box-icon-2 .mk-box-icon-2-title {
  display: block;
  margin: 0
}

.mk-box-icon-2 .mk-box-icon-2-content {
  display: block
}

.mk-box-icon-2.box-align-left {
  text-align: left
}

.mk-box-icon-2.box-align-center {
  text-align: center
}

.mk-box-icon-2.box-align-center .mk-box-icon-2-icon,
.mk-box-icon-2.box-align-center .mk-box-icon-2-image {
  display: inline-block;
  margin: 0 auto
}

.mk-box-icon-2.box-align-right {
  text-align: right
}

.mk-circle-image {
  text-align: center
}

.mk-circle-image .item-holder {
  display: inline-block;
  overflow: hidden;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.mk-circle-image .item-holder a {
  display: inline-block;
  line-height: 4px
}

.mk-circle-image .item-holder img {
  width: 100%
}

.mk-image-shortcode {
  position: relative;
  line-height: 4px
}

.mk-image-shortcode.align-left {
  text-align: left
}

.mk-image-shortcode.align-right {
  float: right
}

.mk-image-shortcode.align-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center
}

.mk-image-shortcode img {
  position: relative
}

.mk-image-shortcode.lightbox-enabled:hover img {
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(1)
}

.mk-image-shortcode:hover .mk-image-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 90;
  -khtml-opacity: 90;
  opacity: 90;
  opacity: .9
}

.mk-image-shortcode:hover .mk-image-shortcode-lightbox {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-image-shortcode.rounded-frame,
.mk-image-shortcode.rounded-frame .mk-image-overlay,
.mk-image-shortcode.rounded-frame img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.mk-image-shortcode.gray_border-frame .mk-image-inner {
  border: 6px solid rgba(0, 0, 0, .06)
}

.mk-image-shortcode.border_shadow-frame .mk-image-inner {
  border: 6px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
  box-shadow: 0 0 5px rgba(0, 0, 0, .25)
}

.mk-image-shortcode.shadow_only-frame .mk-image-inner {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .25);
  box-shadow: 0 0 4px rgba(0, 0, 0, .25)
}

.mk-image-shortcode.single_line-frame .mk-image-inner {
  border: 1px solid rgba(0, 0, 0, .1)
}

.mk-image-shortcode .mk-image-inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: auto
}

.mk-image-shortcode.inside-image .mk-image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  margin: 10px;
  padding: 10px;
  background-color: #4c4c4c;
  background-color: rgba(0, 0, 0, .4);
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.mk-image-shortcode.inside-image .mk-image-caption:hover {
  background-color: #383838;
  background-color: rgba(0, 0, 0, .5)
}

.mk-image-shortcode.inside-image .mk-image-caption .mk-caption-title {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px
}

.mk-image-shortcode.inside-image .mk-image-caption .mk-caption-desc {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px
}

.mk-image-shortcode.outside-image .mk-image-caption {
  margin: 10px 0
}

.mk-image-shortcode.outside-image .mk-image-caption .mk-caption-title {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px
}

.mk-image-shortcode.outside-image .mk-image-caption .mk-caption-desc {
  display: block;
  margin-top: 5px;
  font-style: italic;
  font-size: 11px;
  line-height: 18px
}

.mk-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-image-shortcode-lightbox {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  margin: -50px 0 0 -50px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  width: 100px;
  height: 100px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-image-shortcode-lightbox:hover {
  color: #fff
}

.mk-image-shortcode-lightbox i {
  line-height: 100px;
  font-size: 48px
}

@media handheld,
only screen and (max-width:480px) {
  .inside-image .mk-image-caption {
    display: none !important
  }
}

@media handheld,
only screen and (max-width:767px) {

  .mk-image-shortcode.align-left,
  .mk-image-shortcode.align-right {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important
  }
}

.mk-imagebox-shortcode {
  margin-bottom: 20px;
  position: relative
}

.mk-imagebox-shortcode .swiper-navigation {
  padding-bottom: 14px;
  clear: both;
  display: block;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}

.mk-imagebox-shortcode .swiper-navigation .swiper-arrows {
  font-size: 24px;
  color: #ccc;
  color: rgba(128, 128, 128, .2)
}

.mk-imagebox-shortcode .swiper-navigation .swiper-arrows:hover {
  color: rgba(128, 128, 128, .4)
}

.mk-imagebox-shortcode .swiper-navigation .mk-swiper-next {
  float: right
}

.mk-imagebox-shortcode:hover .swiper-navigation {
  opacity: 1
}

.mk-imagebox-shortcode.column-style .swiper-slide {
  float: none
}

.mk-imagebox-shortcode .imagebox-one-column .mk-imagebox-item,
.mk-imagebox-shortcode .slide-style .swiper-slide .mk-imagebox-item {
  width: 100%
}

.mk-imagebox-shortcode .imagebox-two-column .mk-imagebox-item {
  width: 49.96%
}

.mk-imagebox-shortcode .imagebox-three-column .mk-imagebox-item {
  width: 33.31%
}

.mk-imagebox-shortcode .imagebox-four-column .mk-imagebox-item {
  width: 24.96%
}

.mk-imagebox-shortcode .imagebox-five-column .mk-imagebox-item {
  width: 19.96%
}

.mk-imagebox-shortcode .imagebox-six-column .mk-imagebox-item {
  width: 16.6%
}

.mk-imagebox-shortcode .mk-imagebox-video-preview {
  display: none
}

@media handheld,
only screen and (max-width:1024px) {
  .mk-imagebox-shortcode .mk-imagebox-video-preview {
    display: block
  }

  .mk-imagebox-shortcode .mk-imagebox-video {
    display: none !important
  }
}

@media handheld,
only screen and (max-width:960px) {

  .mk-imagebox-shortcode .imagebox-five-column .mk-imagebox-item,
  .mk-imagebox-shortcode .imagebox-four-column .mk-imagebox-item,
  .mk-imagebox-shortcode .imagebox-six-column .mk-imagebox-item,
  .mk-imagebox-shortcode .imagebox-three-column .mk-imagebox-item,
  .mk-imagebox-shortcode .imagebox-two-column .mk-imagebox-item {
    width: 50%;
    margin-bottom: 20px
  }

  .mk-imagebox-shortcode .imagebox-five-column img,
  .mk-imagebox-shortcode .imagebox-four-column img,
  .mk-imagebox-shortcode .imagebox-six-column img,
  .mk-imagebox-shortcode .imagebox-three-column img,
  .mk-imagebox-shortcode .imagebox-two-column img {
    width: 100%
  }
}

@media handheld,
only screen and (max-width:540px) {
  .mk-imagebox-shortcode .mk-imagebox-item {
    width: 100% !important
  }

  .mk-imagebox-shortcode .mk-imagebox-item .item-holder {
    margin: 0 !important
  }
}

.mk-imagebox-shortcode .mk-imagebox-item {
  float: left
}

.mk-imagebox-shortcode .mk-imagebox-item .item-holder {
  position: relative;
  overflow: hidden
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-image {
  text-align: center;
  padding: 0
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-image.padding-true {
  padding: 5% 5% 0
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-title {
  line-height: 1.66em;
  padding: 10% 10% 7%;
  letter-spacing: 1px
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-title h5 {
  margin: 0;
  text-align: center
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-text {
  padding: 0 13% 7%
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-text p {
  text-align: center
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-video-container {
  padding-top: 0;
  padding-bottom: 91% !important
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-video,
.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-video video {
  display: block;
  width: 100%
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-button a {
  display: block;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 20px;
  text-align: center;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-laptop-slideshow-shortcode {
  margin: 0 auto 60px;
  width: 100%;
  text-align: center
}

.mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
  margin: 0 auto !important;
  padding: 25px 100px 10px
}

@media handheld,
only screen and (max-width:960px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 25px 80px 10px !important
  }
}

@media handheld,
only screen and (max-width:860px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 15px 80px 10px !important
  }
}

@media handheld,
only screen and (max-width:700px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 15px 65px 10px !important
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 15px 55px 10px !important
  }
}

@media handheld,
only screen and (max-width:500px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 6px 45px 10px !important
  }
}

@media handheld,
only screen and (max-width:450px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 10px 40px !important
  }
}

@media handheld,
only screen and (max-width:400px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 7px 35px 10px !important
  }
}

@media handheld,
only screen and (max-width:350px) {
  .mk-laptop-slideshow-shortcode.full-laptop .mk-flex-slides {
    padding: 5px 30px 10px !important
  }
}

.mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
  margin: 0 auto !important;
  padding: 12px 70px 40px
}

@media handheld,
only screen and (max-width:700px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 15px 60px 10px !important
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 15px 50px 10px !important
  }
}

@media handheld,
only screen and (max-width:500px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 15px 45px 10px !important
  }
}

@media handheld,
only screen and (max-width:450px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 10px 40px !important
  }
}

@media handheld,
only screen and (max-width:400px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 7px 35px 10px !important
  }
}

@media handheld,
only screen and (max-width:350px) {
  .mk-laptop-slideshow-shortcode.one-half-laptop .mk-flex-slides {
    padding: 5px 30px 10px !important
  }
}

.mk-laptop-slideshow-shortcode.one-half-laptop .flex-direction-nav a {
  margin-top: -16px
}

.mk-laptop-slideshow-shortcode.one-half-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-laptop-slideshow-shortcode.one-half-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  font-size: 32px
}

.mk-laptop-slideshow-shortcode.one-third-laptop .mk-flex-slides {
  margin: 0 auto !important;
  padding: 10px 35px 20px
}

@media handheld,
only screen and (max-width:450px) {
  .mk-laptop-slideshow-shortcode.one-third-laptop .mk-flex-slides {
    padding: 12px 35px 20px !important
  }
}

.mk-laptop-slideshow-shortcode.one-third-laptop .flex-direction-nav a {
  margin-top: -12px
}

.mk-laptop-slideshow-shortcode.one-third-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-laptop-slideshow-shortcode.one-third-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  font-size: 24px
}

.mk-laptop-slideshow-shortcode.one-fourth-laptop {
  margin-bottom: 30px !important
}

.mk-laptop-slideshow-shortcode.one-fourth-laptop .mk-flex-slides {
  padding: 5px 15px 30px 25px
}

.mk-laptop-slideshow-shortcode.one-fourth-laptop .flex-direction-nav a {
  margin-top: -8px
}

.mk-laptop-slideshow-shortcode.one-fourth-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-laptop-slideshow-shortcode.one-fourth-laptop .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  font-size: 16px
}

@media handheld,
only screen and (max-width:600px) {

  .mk-laptop-slideshow-shortcode .mk-jupiter-icon-arrow-left:before,
  .mk-laptop-slideshow-shortcode .mk-jupiter-icon-arrow-right:before {
    font-size: 32px !important
  }
}

.mk-laptop-slideshow-shortcode:hover .flex-direction-nav a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-laptop-slideshow-shortcode:hover .flex-prev {
  left: 0
}

.mk-laptop-slideshow-shortcode:hover .flex-next {
  right: 0
}

.mk-laptop-slideshow-shortcode .mk-flex-slides {
  text-align: center
}

.mk-laptop-slideshow-shortcode .flex-direction-nav a {
  position: absolute;
  top: 50%;
  z-index: 60;
  margin-top: -16px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-laptop-slideshow-shortcode .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-laptop-slideshow-shortcode .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #ccc;
  font-size: 48px
}

.mk-laptop-slideshow-shortcode .flex-direction-nav a:hover i:before {
  color: #7f7f7f
}

.mk-laptop-slideshow-shortcode .flex-prev {
  left: 30px
}

.mk-laptop-slideshow-shortcode .flex-next {
  right: 30px
}

.mk-laptop-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%
}

.vc_col-sm-10 .full-laptop .mk-flex-slides {
  padding: 25px 80px 10px
}

.vc_col-sm-8 .full-laptop .mk-flex-slides {
  padding: 12px 85px 20px
}

.vc_col-sm-6 .full-laptop .mk-flex-slides {
  padding: 10px 60px 20px
}

.vc_col-sm-6 .full-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-6 .full-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 32px !important
}

.vc_col-sm-4 .full-laptop .mk-flex-slides,
.vc_col-sm-4 .one-half-laptop .mk-flex-slides {
  padding: 10px 40px 20px
}

.vc_col-sm-4 .full-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-4 .full-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-4 .one-half-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-4 .one-half-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 24px !important
}

.vc_col-sm-3 .full-laptop .mk-flex-slides,
.vc_col-sm-3 .one-half-laptop .mk-flex-slides,
.vc_col-sm-3 .one-third-laptop .mk-flex-slides {
  padding: 2px 30px 15px
}

.vc_col-sm-3 .full-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-3 .full-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-3 .one-half-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-3 .one-half-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-3 .one-third-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-3 .one-third-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 24px !important
}

.vc_col-sm-3 .one-third-laptop .mk-flex-slides {
  padding: 7px 38px 15px
}

.vc_col-sm-3 .one-third-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-3 .one-third-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 16px !important
}

.vc_col-sm-2 .full-laptop .mk-flex-slides,
.vc_col-sm-2 .one-fourth-laptop .mk-flex-slides,
.vc_col-sm-2 .one-half-laptop .mk-flex-slides,
.vc_col-sm-2 .one-third-laptop .mk-flex-slides {
  padding: 2px 23px 15px
}

.vc_col-sm-2 .full-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-2 .full-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-2 .one-fourth-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-2 .one-fourth-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-2 .one-half-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-2 .one-half-laptop .mk-jupiter-icon-arrow-right:before,
.vc_col-sm-2 .one-third-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-2 .one-third-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 16px !important
}

.mk-lcd-slideshow {
  margin: 0 auto 160px;
  width: 100%;
  text-align: center
}

@media handheld,
only screen and (max-width:767px) {
  .mk-lcd-slideshow {
    margin-bottom: 100px !important
  }
}

@media handheld,
only screen and (max-width:600px) {
  .mk-lcd-slideshow {
    margin-bottom: 70px !important
  }
}

@media handheld,
only screen and (max-width:500px) {
  .mk-lcd-slideshow {
    margin-bottom: 50px !important
  }
}

@media handheld,
only screen and (max-width:321px) {
  .mk-lcd-slideshow {
    margin-bottom: 10px !important
  }
}

.mk-lcd-slideshow:hover .flex-direction-nav a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.mk-lcd-slideshow:hover .flex-prev {
  left: 60px !important
}

.mk-lcd-slideshow:hover .flex-next {
  right: 60px !important
}

.mk-lcd-slideshow .mk-flex-slides {
  padding: 10px 20px 100px
}

@media handheld,
only screen and (max-width:960px) {
  .mk-lcd-slideshow .mk-flex-slides {
    padding: 10px 10px 140px !important
  }
}

@media handheld,
only screen and (max-width:860px) {
  .mk-lcd-slideshow .mk-flex-slides {
    padding: 10px 10px 100px !important
  }
}

@media handheld,
only screen and (max-width:700px) {
  .mk-lcd-slideshow .mk-flex-slides {
    padding: 10px 10px 100px !important
  }
}

.mk-lcd-slideshow .flex-direction-nav a {
  position: absolute;
  top: 45%;
  z-index: 60;
  margin-top: -16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: rgba(0, 0, 0, .4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-lcd-slideshow .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-lcd-slideshow .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  line-height: inherit;
  color: #fff;
  font-size: 16px;
  vertical-align: middle
}

.mk-lcd-slideshow .flex-prev {
  left: 70px !important
}

.mk-lcd-slideshow .flex-next {
  right: 70px !important
}

.mk-lcd-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50
}

.vc_col-sm-8 .mk-lcd-slideshow {
  margin: 0 auto 70px
}

.vc_col-sm-8 .mk-lcd-slideshow .mk-flex-slides {
  padding: 15px 10px 100px
}

.vc_col-sm-8 .mk-lcd-slideshow .flex-direction-nav a {
  margin-top: -48px
}

.vc_col-sm-6 .mk-lcd-slideshow {
  margin: 0 auto 50px
}

.vc_col-sm-6 .mk-lcd-slideshow .mk-flex-slides {
  padding: 5px 11px 120px
}

.vc_col-sm-6 .mk-lcd-slideshow .flex-direction-nav a {
  margin-top: -28px
}

.vc_col-sm-4 .mk-lcd-slideshow {
  margin: 0 auto 50px
}

.vc_col-sm-4 .mk-lcd-slideshow .mk-flex-slides {
  padding: 10px 5px 80px
}

.vc_col-sm-4 .mk-lcd-slideshow .flex-direction-nav a {
  margin-top: -40px
}

.vc_col-sm-3 .mk-lcd-slideshow {
  margin: 0 auto 60px
}

.vc_col-sm-3 .mk-lcd-slideshow .mk-flex-slides {
  padding: 5px 0 40px
}

.vc_col-sm-3 .mk-lcd-slideshow .flex-direction-nav a {
  margin-top: -28px
}

.vc_col-sm-2 .mk-lcd-slideshow {
  margin: 0 auto 40px
}

.vc_col-sm-2 .mk-lcd-slideshow .mk-flex-slides {
  padding: 3px 0 40px
}

.vc_col-sm-2 .mk-lcd-slideshow .flex-direction-nav a {
  display: none
}

.vc_col-sm-6 .vc_col-sm-8 .mk-lcd-slideshow {
  margin: 0 auto 40px
}

.vc_col-sm-6 .vc_col-sm-8 .mk-lcd-slideshow .mk-flex-slides {
  padding: 10px 10px 90px
}

.vc_col-sm-6 .vc_col-sm-4 .mk-lcd-slideshow {
  margin: 0 auto 40px
}

.vc_col-sm-6 .vc_col-sm-4 .mk-lcd-slideshow .mk-flex-slides {
  padding: 5px 5px 50px
}

.vc_col-sm-6 .vc_col-sm-4 .mk-lcd-slideshow .flex-direction-nav a {
  display: none
}

.mk-list-styles.align-left {
  float: left
}

.mk-list-styles.align-right {
  float: right
}

.mk-list-styles ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-list-styles ul li {
  position: relative;
  margin: 0 0 6px;
  padding: 0 0 0 21px;
  line-height: 24px !important
}

.mk-list-styles ul li:before {
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 16px;
  line-height: 24px !important
}

.mk-message-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
  border-width: 1px;
  border-style: solid;
  background-position: 15px center;
  background-repeat: no-repeat
}

.mk-message-box span {
  display: block;
  padding: 15px 15px 15px 65px;
  text-align: left
}

.mk-message-box .box-close-btn {
  position: absolute;
  top: 0;
  right: 6px
}

.mk-message-box.mk-comment-message-box {
  border-color: #ddd;
  background-color: #eee;
  background-image: url(../../images/box-comment-icon.png)
}

.mk-message-box.mk-comment-message-box i {
  color: #aaa
}

.mk-message-box.mk-info-message-box {
  border-color: #afe0ee;
  background-color: #d1eff8;
  background-image: url(../../images/box-info-icon.png)
}

.mk-message-box.mk-info-message-box i {
  color: #3ea3bc
}

.mk-message-box.mk-info-message-box .button.wc-forward {
  background-color: #3ea2c1
}

.mk-message-box.mk-error-message-box {
  border-color: #fd8585;
  background-color: #fac6bf;
  background-image: url(../../images/box-error-icon.png)
}

.mk-message-box.mk-error-message-box i {
  color: #de303a
}

.mk-message-box.mk-error-message-box .button.wc-forward {
  background-color: #df3531
}

.mk-message-box.mk-confirm-message-box {
  border-color: #72dd9d;
  background-color: #b8f4d0;
  background-image: url(../../images/box-confirm-icon.png)
}

.mk-message-box.mk-confirm-message-box i {
  color: #20b66e
}

.mk-message-box.mk-confirm-message-box .button.wc-forward {
  background-color: #28b863
}

.mk-message-box.mk-warning-message-box {
  border-color: #e0c069;
  background-color: #fbf1c8;
  background-image: url(../../images/box-warning-icon.png)
}

.mk-message-box.mk-warning-message-box i {
  color: #be9a34
}

.mk-message-box.mk-warning-message-box .button.wc-forward {
  background-color: #be9c00
}

.mk-milestone {
  margin-bottom: 20px
}

.mk-milestone .milestone-number,
.mk-milestone .milestone-prefix,
.mk-milestone .milestone-suffix {
  line-height: 110%;
  letter-spacing: 2px
}

.mk-milestone.left-align .milestone-top {
  float: left
}

.mk-milestone.left-align i {
  float: left;
  margin-right: 10px
}

.mk-milestone.left-align .milestone-text:after {
  left: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-milestone.center-align {
  text-align: center
}

.mk-milestone.center-align .milestone-top {
  display: block
}

.mk-milestone.center-align i {
  display: block;
  margin-bottom: 30px
}

.mk-milestone.center-align .milestone-text:after {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  ms-transform: translate(-50%, 0)
}

.mk-milestone.right-align .milestone-top {
  float: right;
  text-align: right
}

.mk-milestone.right-align i {
  float: right;
  margin-left: 10px
}

.mk-milestone.right-align .milestone-text:after {
  right: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0)
}

.mk-milestone .milestone-text {
  letter-spacing: 1px;
  line-height: 100%;
  position: relative;
  margin: 16px 0;
  padding: 16px 0
}

.mk-milestone .milestone-text:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 3px;
  background: #999;
  top: 0
}

.mk-milestone.milestone-small i {
  font-size: 32px
}

.mk-milestone.milestone-small .milestone-number,
.mk-milestone.milestone-small .milestone-prefix,
.mk-milestone.milestone-small .milestone-suffix {
  font-size: 26px
}

.mk-milestone.milestone-medium i {
  font-size: 48px
}

.mk-milestone.milestone-medium .milestone-number,
.mk-milestone.milestone-medium .milestone-prefix,
.mk-milestone.milestone-medium .milestone-suffix {
  font-size: 40px
}

.mk-milestone.milestone-large i {
  font-size: 72px
}

.mk-milestone.milestone-large .milestone-number,
.mk-milestone.milestone-large .milestone-prefix,
.mk-milestone.milestone-large .milestone-suffix {
  font-size: 50px
}

.mk-mini-callout {
  overflow: hidden;
  margin-bottom: 20px;
  padding: 12px 20px;
  border: 1px solid #dbdbdb;
  background-color: #f6f6f6
}

.mk-mini-callout p {
  display: inline;
  margin-bottom: 0
}

.mk-mini-callout .callout-title {
  padding-right: 6px;
  color: #333;
  font-weight: 700
}

.mk-mini-callout a i {
  padding-left: 6px;
  font-size: 14px
}

.mk-moving-image-shortcode img {
  width: auto !important;
  display: inline-block !important
}

.mk-page-section {
  position: relative;
  overflow: hidden
}

.mk-page-section.drop-top-shadow {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .07);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .07);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .07)
}

.mk-page-section .vc_row-fluid {
  position: relative;
  z-index: 10
}

.mk-page-section .theme-content {
  padding: 0 20px
}

.mk-page-section.full-height-true {
  min-height: 300px
}

.mk-page-section .page-section-fullwidth {
  margin-left: -15px;
  margin-right: -15px
}

.mk-half-layout {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover
}

.mk-half-layout.half_left_layout {
  left: 0
}

.mk-half-layout.half_right_layout {
  right: 0
}

@media handheld,
only screen and (max-width:767px) {
  .mk-half-layout {
    width: 100%;
    height: 500px
  }
}

.mk-video-color-mask,
.mk-video-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%
}

.mk-video-color-mask {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.mk-video-mask {
  background: url(../../images/video-mask.png) center center
}

.mk-video-preload {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

.mk-section-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform-style: preserve-3d
}

.mk-section-video video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 1
}

.mk-section-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform-style: preserve-3d;
  background-position: center;
  background-size: cover
}

.mk-half-layout-container {
  position: relative;
  z-index: 5;
  padding-left: 20px;
  padding-right: 20px;
  width: 40%;
  margin: 0 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mk-half-layout-container.half_left_layout {
  float: right
}

.mk-half-layout-container.half_right_layout {
  float: left
}

@media handheld,
only screen and (max-width:767px) {
  .mk-half-layout-container {
    width: auto !important;
    margin: 0;
    padding-top: 530px !important;
    padding-left: 20px;
    padding-right: 20px;
    float: none !important
  }
}

.mk-video-section-touch {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

@media only screen and (min-device-width:320px) and (max-width:1024px) {
  .mk-page-section {
    background-position: center !important;
    background-attachment: scroll !important
  }

  .mk-section-video {
    display: none !important
  }

  .mk-video-section-touch {
    display: block !important
  }
}

.mk-page-section-loader {
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20
}

.mk-page-section-loader .mk-preloader {
  top: 50%
}

.mk-effect-wrapper {
  overflow: hidden;
  position: relative
}

.mk-page-title-box {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%
}

.mk-page-title-box .mk-effect-bg-layer {
  position: absolute;
  height: 120%;
  width: 100%;
  top: -20%;
  left: 0;
  -webkit-transform: tranzlateZ(0);
  -moz-transform: tranzlateZ(0);
  -ms-transform: tranzlateZ(0);
  -o-transform: tranzlateZ(0);
  transform: tranzlateZ(0);
  ms-transform: tranzlateZ(0);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  ms-transform-origin: top center
}

.mk-page-title-box .mk-effect-bg-layer .mk-effect-gradient-layer {
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background-color: rgba(255, 255, 255, 0)
}

.mk-page-title-box .mk-page-title-box-content {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 10
}

.mk-page-title-box .mk-page-title-box-subtitle {
  margin-bottom: 0
}

.mk-page-title-box .mk-page-title-box-title {
  letter-spacing: 1px;
  display: inline-block
}

.mk-page-title-box .mk-page-title-box-title.mk-page-title-box-title--underline {
  position: relative
}

.mk-page-title-box .mk-page-title-box-title.mk-page-title-box-title--underline:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 3px
}

.wpb_pinterest_type_horizontal {
  height: 25px
}

.wpb_pinterest_type_vertical {
  height: 60px
}

.wpb_pinterest_type_none {
  height: 25px
}

.wpb_fb_like,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tweetme {
  display: inline-block
}

.wpb_content_element {
  margin-bottom: 20px
}

.mk-portfolio-carousel .mk-fancy-title {
  margin-right: 35px;
  font-weight: 700 !important;
  font-size: 14px !important
}

.mk-portfolio-carousel .mk-fancy-title span {
  padding-right: 5px
}

.mk-portfolio-carousel .mk-portfolio-view-all {
  float: right;
  padding: 0 7px;
  font-size: 11px
}

.mk-portfolio-carousel .flex-viewport ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-portfolio-carousel .flex-viewport ul li {
  position: relative;
  padding-right: 15px;
  min-height: 230px
}

.mk-portfolio-carousel .flex-viewport ul li:hover .portfolio-carousel-extra-info {
  z-index: 30;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  ms-transform: translate(0, 0);
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}

.mk-portfolio-carousel .flex-viewport ul li:hover .portfolio-carousel-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 70;
  -khtml-opacity: 70;
  opacity: 70;
  opacity: .7
}

.mk-portfolio-carousel .flex-viewport ul li:hover .portfolio-carousel-lightbox {
  left: 85px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-carousel .flex-viewport ul li:hover .portfolio-carousel-permalink {
  right: 85px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-carousel .flex-direction-nav a {
  position: absolute;
  top: -37px
}

.mk-portfolio-carousel .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-portfolio-carousel .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #aaa
}

.mk-portfolio-carousel .flex-prev {
  right: 20px
}

.mk-portfolio-carousel .flex-next {
  right: 0
}

.mk-portfolio-carousel-thumb {
  position: relative;
  overflow: hidden
}

.portfolio-carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-carousel-lightbox,
.portfolio-carousel-permalink {
  padding: 5px;
  position: absolute;
  top: 40%;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: block;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.portfolio-carousel-lightbox i,
.portfolio-carousel-permalink i {
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  margin-top: -4px
}

.portfolio-carousel-lightbox {
  left: 65px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-carousel-permalink {
  right: 65px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.portfolio-carousel-extra-info {
  position: relative;
  z-index: 8;
  margin: -40px 0 0 10px;
  padding: 14px;
  width: 240px;
  background-color: #222;
  text-align: center;
  -webkit-transform: translate(0, 6px);
  -moz-transform: translate(0, 6px);
  -ms-transform: translate(0, 6px);
  -o-transform: translate(0, 6px);
  transform: translate(0, 6px);
  ms-transform: translate(0, 6px);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.portfolio-carousel-title {
  display: inline-block;
  color: #fff !important;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 8px;
  line-height: 16px !important
}

.portfolio-carousel-cats {
  display: block;
  letter-spacing: 1px;
  font-size: 11px;
  font-style: italic;
  line-height: 16px
}

.mk-portfolio-carousel-modern .mk-portfolio-modern-image {
  position: relative
}

.mk-portfolio-carousel-modern .mk-portfolio-modern-image img {
  position: relative;
  z-index: 10;
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic
}

.mk-portfolio-carousel-modern .mk-portfolio-modern-image:hover .modern-post-type-icon,
.mk-portfolio-carousel-modern .mk-portfolio-modern-image:hover .portfolio-categories {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-carousel-modern .mk-portfolio-modern-image:hover .portfolio-modern-meta {
  bottom: 30px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-portfolio-carousel-modern .mk-portfolio-modern-image:hover .image-hover-overlay {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 85;
  -khtml-opacity: 85;
  opacity: 85;
  opacity: .85
}

.mk-portfolio-carousel-modern .image-hover-overlay {
  z-index: 11;
  background-color: #000 !important
}

.mk-portfolio-carousel-modern .the-title {
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px
}

.mk-portfolio-carousel-modern .portfolio-modern-meta {
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 20;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-portfolio-carousel-modern .portfolio-categories {
  padding: 0 20px;
  color: #fff;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out
}

.mk-portfolio-carousel-modern .flex-direction-nav a {
  position: absolute;
  top: 50%;
  margin-top: -27.5px;
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, .4);
  text-align: center;
  line-height: 60px;
  z-index: 20
}

.mk-portfolio-carousel-modern .flex-direction-nav a:hover {
  background-color: rgba(0, 0, 0, .6)
}

.mk-portfolio-carousel-modern .flex-direction-nav a .mk-jupiter-icon-arrow-left:before,
.mk-portfolio-carousel-modern .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
  color: #fff;
  font-size: 16px
}

.mk-portfolio-carousel-modern .flex-direction-nav a.flex-prev {
  left: 0
}

.mk-portfolio-carousel-modern .flex-direction-nav a.flex-next {
  right: 0
}

.modern-post-type-icon {
  position: absolute;
  display: block;
  z-index: 20;
  top: 30%;
  left: 50%;
  margin-left: -25px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 100px;
  color: #fff
}

.modern-post-type-icon i {
  font-size: 48px;
  line-height: 50px
}

.mk-process-steps {
  margin-bottom: 30px;
  text-align: center
}

.mk-process-steps ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-process-steps ul:before {
  position: absolute;
  left: 80px;
  display: block;
  width: 85%;
  height: 0;
  border-top: 1px dashed #bbb;
  content: ""
}

.mk-process-steps ul li {
  display: inline-block;
  float: left;
  margin: 0;
  padding-top: 6px
}

.mk-process-steps ul li:hover i {
  color: #fff;
  -webkit-animation: toRightFromLeft .3s forwards;
  -moz-animation: toRightFromLeft .3s forwards;
  animation: toRightFromLeft .3s forwards
}

.mk-process-steps ul li:hover .mk-process-icon {
  -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 0 6px rgba(0, 0, 0, .1);
  box-shadow: 0 0 0 6px rgba(0, 0, 0, .1)
}

.mk-process-steps ul li h3 {
  position: relative;
  display: inline-block;
  margin: 35px auto 20px;
  font-size: 16px !important
}

.mk-process-steps ul li p {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  text-align: center
}

.mk-process-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: background .3s, color .3s, box-shadow .3s;
  -moz-transition: background .3s, color .3s, box-shadow .3s;
  transition: background .3s, color .3s, box-shadow .3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #bbb;
  -moz-box-shadow: 0 0 0 2px #bbb;
  box-shadow: 0 0 0 2px #bbb
}

.mk-process-icon:after {
  display: none
}

.mk-process-icon i {
  display: inline-block;
  color: #bbb;
  color: rgba(0, 0, 0, .24)
}

@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%)
  }

  50% {
    opacity: 0;
    -webkit-transform: translate(-100%)
  }

  51% {
    opacity: 1
  }
}

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%)
  }

  50% {
    opacity: .4;
    -moz-transform: translate(-100%)
  }

  51% {
    opacity: 1
  }
}

@keyframes toRightFromLeft {
  49% {
    transform: translate(100%)
  }

  50% {
    opacity: 0;
    transform: translate(-100%)
  }

  51% {
    opacity: 1
  }
}

.mk-process-steps.process-steps-3 ul:before {
  top: 115px
}

.mk-process-steps.process-steps-3 li {
  width: 33.3%
}

.mk-process-steps.process-steps-3 li h3,
.mk-process-steps.process-steps-3 li p {
  padding: 0 20px
}

.mk-process-steps.process-steps-3 .mk-process-desc,
.mk-process-steps.process-steps-3 .mk-process-title {
  width: 288px
}

.mk-process-steps.process-steps-3 .mk-process-icon {
  width: 230px;
  height: 230px;
  text-align: center
}

.mk-process-steps.process-steps-3 .mk-process-icon i {
  font-size: 80px;
  line-height: 230px
}

.mk-process-steps.process-steps-4 ul:before {
  top: 90px
}

.mk-process-steps.process-steps-4 li {
  width: 25%
}

.mk-process-steps.process-steps-4 li h3,
.mk-process-steps.process-steps-4 li p {
  padding: 0 20px
}

.mk-process-steps.process-steps-4 .mk-process-icon {
  width: 180px;
  height: 180px;
  text-align: center
}

.mk-process-steps.process-steps-4 .mk-process-icon i {
  font-size: 70px;
  line-height: 180px
}

.mk-process-steps.process-steps-5 ul:before {
  top: 70px
}

.mk-process-steps.process-steps-5 li {
  width: 20%
}

.mk-process-steps.process-steps-5 li h3,
.mk-process-steps.process-steps-5 li p {
  padding: 0 15px
}

.mk-process-steps.process-steps-5 .mk-process-icon {
  width: 140px;
  height: 140px;
  text-align: center
}

.mk-process-steps.process-steps-5 .mk-process-icon i {
  font-size: 60px;
  line-height: 140px
}

@media handheld,
only screen and (max-width:960px) {
  .mk-process-steps ul:before {
    display: none !important
  }

  .mk-process-steps li {
    margin-bottom: 30px !important;
    width: 100% !important;
    text-align: center
  }
}

.mk-skill-chart {
  text-align: center
}

.mk-skill-meter {
  margin-bottom: 15px
}

.mk-skill-meter .mk-skill-meter-title {
  letter-spacing: 1px;
  display: block;
  margin-bottom: 6px;
  font-weight: 700;
  line-height: 14px
}

.mk-skill-meter .mk-progress-bar {
  position: relative;
  display: block;
  text-align: right
}

.mk-skill-meter .mk-progress-bar .progress-outer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.mk-skill-meter .mk-progress-bar .progress-inner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.mk-skill-meter .mk-progress-bar .progress-percent {
  position: absolute;
  right: 10px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 1px
}

.mk-skype-call {
  display: inline-block;
  padding: 10px 20px 9px 14px;
  border: 1px solid #ccc;
  background-color: #ededed;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .06)
}

.mk-skype-call i {
  margin-right: 10px;
  color: #01a8e9;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px
}

.mk-skype-call:hover {
  background-color: #01a8e9;
  color: #fff
}

.mk-skype-call:hover i {
  color: #fff
}

.mk-slideshow-shortcode {
  position: relative;
  margin-bottom: 20px
}

.mk-slideshow-shortcode .mk-flex-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.mk-slideshow-shortcode .mk-flex-caption span {
  position: relative;
  z-index: 10;
  display: block;
  padding: 15px 20px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px
}

.mk-slideshow-shortcode:hover .flex-direction-nav .flex-next,
.mk-slideshow-shortcode:hover .flex-direction-nav .flex-prev {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 60;
  -khtml-opacity: 60;
  opacity: 60;
  opacity: .6
}

.mk-slideshow-shortcode .flex-direction-nav .flex-next,
.mk-slideshow-shortcode .flex-direction-nav .flex-prev {
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, .4);
  text-align: center;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-slideshow-shortcode .flex-direction-nav .flex-next:hover,
.mk-slideshow-shortcode .flex-direction-nav .flex-prev:hover {
  background-color: rgba(0, 0, 0, .6);
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-slideshow-shortcode .flex-direction-nav .flex-next i:before,
.mk-slideshow-shortcode .flex-direction-nav .flex-prev i:before {
  line-height: 40px;
  color: #fff;
  font-size: 16px
}

.mk-slideshow-shortcode .flex-direction-nav .flex-next {
  right: 20px !important
}

.mk-slideshow-shortcode .flex-direction-nav .flex-prev {
  left: 20px !important
}

.mk-slideshow-shortcode .flex-control-nav {
  bottom: 10px;
  display: block
}

.mk-slideshow-shortcode .flex-control-nav li a {
  display: block;
  padding: 0;
  width: 6px;
  height: 14px
}

.mk-slideshow-shortcode .flex-control-nav li a i {
  color: #fff;
  font-size: 12px
}

.mk-slideshow-shortcode .flex-control-nav li a.flex-active i:before {
  content: "\f111" !important
}

.mk-slideshow-shortcode .color-mask {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%
}

.theatre-slider-container {
  width: 100%
}

.theatre-slider-container.center-align .computer-theatre-slider,
.theatre-slider-container.center-align .laptop-theatre-slider {
  margin: 0 auto
}

.theatre-slider-container.right-align .computer-theatre-slider,
.theatre-slider-container.right-align .laptop-theatre-slider {
  margin: 0 0 0 auto
}

.theatre-slider-container .computer-theatre-slider,
.theatre-slider-container .laptop-theatre-slider {
  width: 100%;
  max-width: 1200px;
  position: relative
}

.theatre-slider-container .computer-theatre-slider img,
.theatre-slider-container .laptop-theatre-slider img {
  position: relative;
  z-index: 3;
  pointer-events: none
}

.no-csstransforms .theatre-slider-container .computer-theatre-slider img,
.no-csstransforms .theatre-slider-container .laptop-theatre-slider img {
  z-index: 1
}

.theatre-slider-container .computer-theatre-slider .player,
.theatre-slider-container .laptop-theatre-slider .player {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  width: 100%;
  background-color: #000;
  height: 0
}

.theatre-slider-container .computer-theatre-slider .player iframe,
.theatre-slider-container .computer-theatre-slider .player video,
.theatre-slider-container .laptop-theatre-slider .player iframe,
.theatre-slider-container .laptop-theatre-slider .player video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.theatre-slider-container .laptop-theatre-slider .player-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2
}

.theatre-slider-container .laptop-theatre-slider .player-container .player {
  padding-bottom: 63%
}

.theatre-slider-container .computer-theatre-slider .player-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2
}

.theatre-slider-container .computer-theatre-slider .player-container .player {
  padding-top: 2px;
  padding-bottom: 56.6%
}

.mk-slideshow-box.full-width-true .mk-slideshow-box-content {
  padding-left: 0;
  padding-right: 0
}

.mk-social-network-shortcode {
  margin: 10px 0;
  padding: 0
}

.mk-social-network-shortcode.social-align-right {
  text-align: right
}

.mk-social-network-shortcode.social-align-center {
  text-align: center
}

.mk-social-network-shortcode.social-align-left {
  text-align: left
}

.mk-social-network-shortcode.small i {
  font-size: 16px
}

.mk-social-network-shortcode.medium i {
  font-size: 24px
}

.mk-social-network-shortcode.large i {
  font-size: 32px
}

.mk-social-network-shortcode.x-large i {
  font-size: 48px
}

.mk-social-network-shortcode.xx-large i {
  font-size: 64px
}

.mk-social-network-shortcode ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.mk-social-network-shortcode ul li {
  display: inline-block;
  margin: 0
}

.mk-social-network-shortcode ul li a {
  display: block;
  line-height: 100%
}

.mk-social-network-shortcode.social-style-simple-rounded a,
.mk-social-network-shortcode.social-style-square-pointed a,
.mk-social-network-shortcode.social-style-square-rounded a {
  border-width: 2px;
  border-style: solid;
  background-color: #fff;
  background-color: rgba(50, 50, 50, 0);
  -webkit-transition: background-color .2s ease;
  -moz-transition: background-color .2s ease;
  -ms-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.mk-social-network-shortcode.social-style-simple-rounded a i,
.mk-social-network-shortcode.social-style-square-pointed a i,
.mk-social-network-shortcode.social-style-square-rounded a i {
  display: block
}

.mk-social-network-shortcode.social-style-simple-rounded.xx-large a,
.mk-social-network-shortcode.social-style-square-pointed.xx-large a,
.mk-social-network-shortcode.social-style-square-rounded.xx-large a {
  padding: 25px
}

.mk-social-network-shortcode.social-style-simple-rounded.xx-large i,
.mk-social-network-shortcode.social-style-square-pointed.xx-large i,
.mk-social-network-shortcode.social-style-square-rounded.xx-large i {
  font-size: 20px
}

.mk-social-network-shortcode.social-style-simple-rounded.x-large a,
.mk-social-network-shortcode.social-style-square-pointed.x-large a,
.mk-social-network-shortcode.social-style-square-rounded.x-large a {
  padding: 20px
}

.mk-social-network-shortcode.social-style-simple-rounded.x-large i,
.mk-social-network-shortcode.social-style-square-pointed.x-large i,
.mk-social-network-shortcode.social-style-square-rounded.x-large i {
  font-size: 18px
}

.mk-social-network-shortcode.social-style-simple-rounded.large a,
.mk-social-network-shortcode.social-style-square-pointed.large a,
.mk-social-network-shortcode.social-style-square-rounded.large a {
  padding: 15px
}

.mk-social-network-shortcode.social-style-simple-rounded.large i,
.mk-social-network-shortcode.social-style-square-pointed.large i,
.mk-social-network-shortcode.social-style-square-rounded.large i {
  font-size: 16px
}

.mk-social-network-shortcode.social-style-simple-rounded.medium a,
.mk-social-network-shortcode.social-style-square-pointed.medium a,
.mk-social-network-shortcode.social-style-square-rounded.medium a {
  padding: 10px;
  border-width: 1px
}

.mk-social-network-shortcode.social-style-simple-rounded.medium i,
.mk-social-network-shortcode.social-style-square-pointed.medium i,
.mk-social-network-shortcode.social-style-square-rounded.medium i {
  font-size: 14px
}

.mk-social-network-shortcode.social-style-simple-rounded.small a,
.mk-social-network-shortcode.social-style-square-pointed.small a,
.mk-social-network-shortcode.social-style-square-rounded.small a {
  padding: 5px;
  border-width: 1px
}

.mk-social-network-shortcode.social-style-simple-rounded.small i,
.mk-social-network-shortcode.social-style-square-pointed.small i,
.mk-social-network-shortcode.social-style-square-rounded.small i {
  font-size: 12px
}

.mk-social-network-shortcode.social-style-square-rounded a {
  border-radius: 25%
}

.mk-social-network-shortcode.social-style-simple-rounded a {
  border-radius: 50%
}

.mk-fancy-table {
  overflow: hidden;
  margin-bottom: 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-fancy-table {
    overflow-x: scroll !important
  }
}

.mk-fancy-table table {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.mk-fancy-table th {
  padding: 18px 12px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px
}

.mk-fancy-table tfoot td {
  padding: 8px
}

.mk-fancy-table.table-style1 tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, .04)
}

.mk-fancy-table.table-style1 tfoot {
  background-color: #f3f3f3
}

.mk-fancy-table.table-style1 tr {
  background-color: rgba(0, 0, 0, .02)
}

.mk-fancy-table.table-style1 td {
  padding: 12px;
  border-left: 1px solid #fff;
  text-align: center
}

.mk-fancy-table.table-style2 {
  border-bottom: 1px solid #dcdcdc
}

.mk-fancy-table.table-style2 td {
  padding: 12px;
  border-bottom: 1px solid #dcdcdc;
  text-align: center
}

.mk-tabs {
  margin-bottom: 20px
}

.mk-tabs .mk-tabs-tabs li {
  position: relative;
  display: inline;
  float: left;
  margin: 0;
  padding: 0
}

.mk-tabs .mk-tabs-tabs li a {
  display: block;
  margin: 0;
  outline: 0;
  color: #444;
  white-space: nowrap;
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  cursor: pointer
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs .mk-tabs-tabs {
    display: none
  }
}

.mk-tabs .mk-tabs-panes .title-mobile {
  display: none;
  color: #444;
  white-space: nowrap;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, .05);
  border-bottom: 2px solid rgba(0, 0, 0, .1);
  padding: 5px 10px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs .mk-tabs-panes .title-mobile {
    display: block
  }
}

.mk-tabs .mk-tabs-panes .mk-tabs-pane {
  position: relative;
  z-index: 8
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs .mk-tabs-panes .mk-tabs-pane {
    margin-bottom: 20px
  }
}

.mk-tabs.default-style {
  margin-bottom: 20px
}

.mk-tabs.default-style .mk-tabs-tabs {
  z-index: 10;
  position: relative;
  margin: 0 0 -1px !important
}

.mk-tabs.default-style .mk-tabs-tabs li a {
  padding: 10px 20px;
  border: 1px solid #e5e5e5;
  border-left: none;
  background-color: #ebebeb;
  background-color: rgba(0, 0, 0, .05)
}

.mk-tabs.default-style .mk-tabs-tabs li:first-child a {
  border-left: 1px solid #e5e5e5;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px
}

.mk-tabs.default-style .mk-tabs-tabs li:last-of-type a {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px
}

.mk-tabs.default-style .mk-tabs-tabs li:hover i {
  color: #868686 !important
}

.mk-tabs.default-style .mk-tabs-tabs li.tab-with-icon a {
  padding: 10px 20px 10px 14px !important;
  line-height: 22px
}

.mk-tabs.default-style .mk-tabs-tabs li.tab-with-icon a i {
  margin-right: 8px;
  color: #b9b9b9;
  font-size: 16px
}

.mk-tabs.default-style .mk-tabs-tabs li.ui-tabs-active a {
  padding-bottom: 11px !important;
  border-bottom: none !important;
  cursor: default;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent)
}

.mk-tabs.default-style .mk-tabs-panes {
  border: 1px solid #e5e5e5;
  position: relative;
  z-index: 1;
  margin: 0
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs.default-style .mk-tabs-panes {
    border: 0
  }
}

.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane {
  padding: 25px 25px 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane {
    padding: 0 !important
  }
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs {
  float: left;
  margin: 0 -1px 0 0 !important;
  width: 25%;
  border: 1px solid #e5e5e5;
  border-right: none;
  border-bottom: none
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li {
  display: block;
  float: none
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
  border: 1px solid #e5e5e5;
  border-top: none;
  border-left: none
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li:last-of-type a {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topright: 0
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li.ui-tabs-active a {
  padding-right: 21px !important;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #e5e5e5 !important
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
  white-space: normal
}

.mk-tabs.default-style.vertical-style .mk-tabs-panes {
  float: left;
  width: 75%;
  border: none;
  border: 1px solid #e5e5e5
}

@media handheld,
only screen and (max-width:767px) {
  .mk-tabs.default-style.vertical-style .mk-tabs-panes {
    float: none !important;
    width: 100% !important;
    border: 0 !important
  }
}

.mk-tabs.default-style.vertical-style.vertical-right .mk-tabs-tabs {
  float: right;
  margin: 0 0 0 -1px !important
}

.mk-tabs.default-style.vertical-style.vertical-right .mk-tabs-tabs li a {
  border: 1px solid #e5e5e5;
  border-top: none;
  border-left: none
}

.mk-tabs.default-style.vertical-style.vertical-right .mk-tabs-tabs li.ui-tabs-active a {
  margin-left: -1px !important;
  border-bottom: 1px solid #e5e5e5 !important;
  border-left: none !important
}

.mk-tabs.default-style.vertical-style.vertical-right .mk-tabs-panes {
  float: right
}

@media handheld,
only screen and (max-width:600px) {
  .mk-tabs.default-style.vertical-style .mk-tabs-panes {
    width: 60%
  }

  .mk-tabs.default-style.vertical-style .mk-tabs-tabs {
    width: 40%
  }

  .mk-tabs.default-style.horizental-style .mk-tabs-tabs {
    border-bottom: 1px solid #e5e5e5
  }

  .mk-tabs.default-style.horizental-style .mk-tabs-tabs li {
    display: block;
    float: none;
    border-bottom: none;
    border-left: 1px solid #e5e5e5
  }

  .mk-tabs.default-style.horizental-style .mk-tabs-tabs li a {
    border-bottom: none !important
  }

  .mk-tabs.default-style.horizental-style .mk-tabs-tabs li:first-child a {
    border-left: none !important
  }
}

.mk-tabs.simple-style .mk-tabs-tabs {
  margin: 0;
  border-bottom: 2px solid #eee
}

.mk-tabs.simple-style .mk-tabs-tabs li a {
  padding: 14px 18px;
  margin: 0 0 -2px
}

.mk-tabs.simple-style .mk-tabs-tabs li.tab-with-icon a {
  line-height: 22px
}

.mk-tabs.simple-style .mk-tabs-tabs li.tab-with-icon a i {
  font-size: 20px;
  margin-right: 6px
}

.mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a {
  border-bottom-style: solid;
  border-bottom-width: 2px
}

.mk-tabs.simple-style .mk-tabs-panes {
  padding: 25px 0 15px
}

@media handheld,
only screen and (max-width:780px) {
  .mk-tabs.simple-style .mk-tabs-tabs {
    border-bottom: none !important
  }

  .mk-tabs.simple-style .mk-tabs-tabs li {
    float: none !important;
    display: block !important
  }

  .mk-tabs.simple-style .mk-tabs-tabs li a {
    border-bottom: 2px solid #eee
  }
}

.mk-tab-slider {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.mk-tab-slider-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease
}

.mk-tab-slider-item {
  float: left
}

.mk-tab-slider-item .mk-tab-slider-share li a {
  font-size: 16px;
  margin-left: 10px;
  opacity: .6
}

.mk-tab-slider-item .mk-tab-slider-share li a:hover {
  opacity: 1
}

.mk-tab-slider-item.skin-dark .mk-slider-title {
  color: #222 !important
}

.mk-tab-slider-item.skin-dark .mk-slider-title>hr {
  border-top: 3px solid #040300;
  margin: 15px 0 25px
}

.mk-tab-slider-item.skin-dark .mk-slider-description,
.mk-tab-slider-item.skin-dark .mk-slider-description p {
  color: #6a6665
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a {
  color: #222
}

.mk-tab-slider-item.skin-light .mk-slider-title {
  color: #fff !important
}

.mk-tab-slider-item.skin-light .mk-slider-title>hr {
  border-top: 3px solid #fff;
  margin: 15px 0 30px
}

.mk-tab-slider-item.skin-light .mk-slider-description,
.mk-tab-slider-item.skin-light .mk-slider-description p,
.mk-tab-slider-item.skin-light .mk-tab-slider-share li a {
  color: #f5f5f5
}

.mk-tab-slider-share {
  list-style: none;
  padding-left: 0;
  position: absolute;
  bottom: 50px;
  right: 70px
}

.mk-tab-slider-share li {
  float: left
}

.mk-tab-slider-icon {
  font-size: 100px;
  padding-right: 20px;
  float: left
}

.mk-tab-slider-nav {
  margin-bottom: 20px;
  text-align: center;
  font-size: 30px
}

.mk-tab-slider-nav a {
  display: inline-block;
  padding: 15px;
  margin-right: 2px;
  position: relative;
  z-index: 2;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.mk-tab-slider-nav a:link,
.mk-tab-slider-nav a:visited {
  opacity: .4
}

.mk-tab-slider-nav a.active,
.mk-tab-slider-nav a:hover {
  opacity: 1
}

.mk-slider-content,
.mk-slider-image {
  width: 50%;
  display: inline-block
}

.mk-slider-content {
  padding: 0 70px;
  display: table;
  height: 100%;
  position: relative
}

.mk-slider-content-inside {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}

.mk-slider-image img {
  width: 100%
}

.mk-slider-title {
  font-size: 18px !important;
  font-weight: 700;
  color: #222;
  letter-spacing: 1px;
  display: block;
  margin: 0
}

.mk-slider-title>hr {
  max-width: 10%;
  margin-left: 0;
  border: 0
}

.mk-slider-read-more {
  margin-top: 20px
}

@media handheld,
only screen and (max-width:767px) {
  .mk-slider-content {
    width: 100%;
    padding: 50px 25px;
    height: auto
  }

  .mk-slider-image {
    width: 100%
  }

  .mk-tab-slider-share {
    position: inherit;
    display: table;
    margin: 0 auto
  }

  .mk-tab-slider-share li {
    float: none;
    display: table-cell;
    text-align: center;
    padding: 0 5px
  }
}

@media handheld,
only screen and (max-width:1024px) {
  .mk-slider-content {
    width: 100%;
    padding: 50px 25px;
    height: auto
  }

  .mk-slider-image {
    width: 100%
  }

  .mk-tab-slider-share {
    position: inherit;
    display: table;
    margin: 0 auto
  }

  .mk-tab-slider-share li {
    float: none;
    display: table-cell;
    text-align: center;
    padding: 0 5px
  }
}

.mk-testimonial {
  margin: 3px 3px 40px
}

.mk-testimonial .mk-testimonial-content {
  position: relative;
  margin-bottom: 30px;
  margin-top: 10px;
  padding: 20px 20px 0
}

.mk-testimonial .mk-testimonial-content p {
  margin-bottom: 20px;
  line-height: 20px
}

.mk-testimonial .mk-testimonial-author {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 13px;
  line-height: 11px
}

.mk-testimonial .mk-testimonial-company {
  font-size: 12px;
  line-height: 14px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: .8
}

.mk-testimonial .flex-direction-nav a {
  color: #878787;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 40;
  -khtml-opacity: 40;
  opacity: 40;
  opacity: .4
}

.mk-testimonial .flex-direction-nav a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1
}

.mk-testimonial.boxed-style .mk-testimonial-content {
  border: 1px solid #ededed;
  background-color: #fafafa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.mk-testimonial.boxed-style .mk-testimonial-content:before {
  position: absolute;
  bottom: -7px;
  left: 35px;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #ededed;
  border-top: none;
  border-left: none;
  background-color: #fafafa;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg)
}

.mk-testimonial.boxed-style .mk-testimonial-image {
  position: relative;
  float: left;
  margin: 0 20px
}

.mk-testimonial.boxed-style .mk-testimonial-image img {
  width: 50px !important;
  height: 50px !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 1px #a9a9a9;
  -moz-box-shadow: 0 0 1px #a9a9a9;
  box-shadow: 0 0 1px #a9a9a9
}

.mk-testimonial.boxed-style .flex-direction-nav .flex-next {
  right: 0 !important;
  bottom: 30px;
  margin: 0
}

.mk-testimonial.boxed-style .flex-direction-nav .flex-prev {
  right: 20px !important;
  bottom: 30px
}

.mk-testimonial.simple-style {
  padding: 10px 50px 0;
  margin-top: 37px;
  text-align: center
}

.mk-testimonial.simple-style.testimonial-column .mk-moon-quotes-left,
.mk-testimonial.simple-style.testimonial-column .mk-moon-quotes-right {
  display: none !important
}

@media handheld,
only screen and (max-width:767px) {
  .mk-testimonial.simple-style.simple-style {
    padding: 0
  }

  .mk-testimonial.simple-style .mk-moon-quotes-left,
  .mk-testimonial.simple-style .mk-moon-quotes-right {
    display: none !important
  }
}

.mk-testimonial.simple-style .mk-testimonial-author {
  font-size: 16px
}

.mk-testimonial.simple-style .mk-testimonial-company {
  font-size: 12px
}

.mk-testimonial.simple-style .mk-moon-quotes-left,
.mk-testimonial.simple-style .mk-moon-quotes-right {
  position: absolute;
  color: #eee;
  font-size: 50px
}

.mk-testimonial.simple-style .mk-testimonial-content {
  margin-bottom: 0;
  font-size: 18px !important;
  line-height: 28px
}

.mk-testimonial.simple-style .mk-testimonial-content p {
  text-align: center;
  font-size: inherit;
  line-height: inherit
}

@media handheld,
only screen and (max-width:767px) {
  .mk-testimonial.simple-style .mk-testimonial-content {
    padding: 0 !important
  }
}

.mk-testimonial.simple-style .mk-moon-quotes-left {
  top: 70px;
  left: 0
}

.mk-testimonial.simple-style .mk-moon-quotes-right {
  top: 70px;
  right: 0
}

.mk-testimonial.simple-style .flex-direction-nav a i {
  font-size: 16px
}

.mk-testimonial.simple-style .flex-direction-nav .flex-next:after,
.mk-testimonial.simple-style .flex-direction-nav .flex-prev:after {
  content: '';
  display: block;
  top: -14px;
  left: -14px;
  width: 45px;
  height: 45px;
  border: 2px solid #ccc;
  position: absolute
}

.mk-testimonial.simple-style .flex-direction-nav .flex-next i,
.mk-testimonial.simple-style .flex-direction-nav .flex-prev i {
  font-size: 14px
}

.mk-testimonial.simple-style .flex-direction-nav .flex-next:after {
  left: -15px
}

.mk-testimonial.simple-style .flex-direction-nav .flex-next {
  top: -20px;
  left: 50% !important;
  margin: 0 0 0 28px
}

.mk-testimonial.simple-style .flex-direction-nav .flex-prev {
  top: -20px;
  left: 50% !important;
  margin: 0 0 0 -40px
}

.mk-testimonial.simple-style.light-version .flex-direction-nav a i,
.mk-testimonial.simple-style.light-version .mk-testimonial-author,
.mk-testimonial.simple-style.light-version .mk-testimonial-company,
.mk-testimonial.simple-style.light-version .mk-testimonial-content,
.mk-testimonial.simple-style.light-version .mk-testimonial-content p {
  color: #fff !important
}

.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-next:after,
.mk-testimonial.simple-style.light-version .flex-direction-nav .flex-prev:after {
  border: 2px solid #fff
}

.mk-testimonial.simple-style.light-version .mk-moon-quotes-left,
.mk-testimonial.simple-style.light-version .mk-moon-quotes-right {
  color: rgba(255, 255, 255, .2)
}

.mk-testimonial.avantgarde-style {
  padding: 0 50px;
  text-align: center
}

.mk-testimonial.avantgarde-style.mk-testimonial {
  margin: 3px 3px 0 !important
}

.mk-testimonial.avantgarde-style .mk-testimonial-image {
  display: block;
  text-align: center
}

.mk-testimonial.avantgarde-style .mk-testimonial-image img {
  margin: 10px auto;
  width: 95px !important;
  height: 95px !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.mk-testimonial.avantgarde-style .mk-testimonial-author {
  font-size: 14px;
  color: #444 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 25px 0 10px
}

.mk-testimonial.avantgarde-style .mk-testimonial-company {
  font-size: 12px;
  font-style: italic
}

.mk-testimonial.avantgarde-style .mk-testimonial-content {
  margin-bottom: 0;
  font-size: 18px !important;
  line-height: 28px;
  font-style: italic;
  padding: 0 20% 20px;
  font-weight: 700
}

.mk-testimonial.avantgarde-style .mk-testimonial-content p {
  text-align: center;
  font-size: inherit;
  line-height: inherit
}

@media handheld,
only screen and (max-width:767px) {
  .mk-testimonial.avantgarde-style .mk-testimonial-content {
    padding: 0 !important
  }
}

.mk-testimonial.avantgarde-style .flex-direction-nav a {
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 76px;
  text-align: center;
  border: 1px solid #878787;
  border-radius: 50%
}

.mk-testimonial.avantgarde-style .flex-direction-nav a i {
  font-size: 16px
}

.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  right: 0 !important;
  margin: 0
}

.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  left: 0 !important;
  margin: 0 !important
}

.mk-testimonial.avantgarde-style.light-version .flex-direction-nav a i,
.mk-testimonial.avantgarde-style.light-version .mk-testimonial-author,
.mk-testimonial.avantgarde-style.light-version .mk-testimonial-company,
.mk-testimonial.avantgarde-style.light-version .mk-testimonial-content,
.mk-testimonial.avantgarde-style.light-version .mk-testimonial-content p {
  color: #fff !important
}

.mk-testimonial.avantgarde-style.light-version .flex-direction-nav a {
  border: 1px solid #fff
}

.mk-testimonial.avantgarde-style.light-version .flex-direction-nav a i {
  font-size: 16px
}

.mk-testimonial.avantgarde-style.light-version .flex-direction-nav .flex-next {
  margin: 0 0 0 6px
}

.mk-testimonial.avantgarde-style.light-version .flex-direction-nav .flex-prev {
  margin: 0 0 0 -54px
}

.mk-testimonial.avantgarde-style.light-version .mk-moon-quotes-left,
.mk-testimonial.avantgarde-style.light-version .mk-moon-quotes-right {
  color: rgba(255, 255, 255, .2)
}

@media handheld,
only screen and (max-width:767px) {
  .mk-testimonial.avantgarde-style {
    padding: 60px 0 0
  }

  .mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
    top: 0;
    -webkit-transform: translate(110%, -50%);
    -moz-transform: translate(110%, -50%);
    -ms-transform: translate(110%, -50%);
    -o-transform: translate(110%, -50%);
    transform: translate(110%, -50%);
    ms-transform: translate(110%, -50%);
    right: 50% !important;
    margin: 0
  }

  .mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev {
    top: 0;
    -webkit-transform: translate(-110%, -50%);
    -moz-transform: translate(-110%, -50%);
    -ms-transform: translate(-110%, -50%);
    -o-transform: translate(-110%, -50%);
    transform: translate(-110%, -50%);
    ms-transform: translate(-110%, -50%);
    left: 50% !important;
    margin: 0 !important
  }

  .mk-testimonial.avantgarde-style .mk-testimonial-content {
    padding: 0
  }
}

.mk-testimonial.modern-style .mk-testimonial-content {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, .05);
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.mk-testimonial.modern-style .mk-testimonial-content:before {
  position: absolute;
  bottom: -8px;
  left: 55px;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(0, 0, 0, .05);
  border-top: none;
  border-left: none;
  background-color: #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg)
}

.mk-testimonial.modern-style .mk-testimonial-quote {
  padding: 20px 20px 0
}

@media handheld,
only screen and (max-width:767px) {
  .mk-testimonial.modern-style .mk-testimonial-quote {
    padding: 0 !important
  }
}

.mk-testimonial.modern-style .mk-testimonial-image {
  position: relative;
  float: left;
  margin: 0 20px
}

.mk-testimonial.modern-style .mk-testimonial-image img {
  width: 50px !important;
  height: 50px !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px #a9a9a9;
  -moz-box-shadow: 0 0 1px #a9a9a9;
  box-shadow: 0 0 1px #a9a9a9
}

.mk-testimonial.modern-style .mk-testimonial-author {
  margin-top: 30px;
  color: #252525 !important
}

.mk-testimonial.modern-style .flex-control-nav {
  top: 15px;
  display: block;
  height: 5px;
  bottom: auto;
  z-index: 10
}

.mk-testimonial.modern-style .flex-control-nav li {
  margin: 0
}

.mk-testimonial.modern-style .flex-control-nav li a {
  display: block;
  padding: 0 3px
}

.mk-testimonial.modern-style .flex-control-nav li a i {
  color: #b2b2b2;
  font-size: 5px
}

.mk-testimonial.modern-style .flex-control-nav li a i:before {
  content: "\f111" !important
}

.mk-testimonial.modern-style .flex-control-nav li a.flex-active i {
  color: #4c4c4c
}

.testimonial-column .testimonial-ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.testimonial-column .testimonial-item {
  display: inline-block;
  margin: 0;
  float: left;
  padding: 0 15px 30px
}

.testimonial-column .one-column {
  width: 100%;
  padding: 0 0 30px
}

.testimonial-column .two-column {
  width: 50%
}

.testimonial-column .three-column {
  width: 33%
}

.testimonial-column .four-column {
  width: 25%
}

@media handheld,
only screen and (max-width:900px) {

  .testimonial-column .four-column,
  .testimonial-column .three-column {
    width: 50% !important
  }
}

@media handheld,
only screen and (max-width:600px) {

  .testimonial-column .four-column,
  .testimonial-column .three-column,
  .testimonial-column .two-column {
    width: 100% !important;
    padding: 0 0 30px !important
  }
}

.title-line-style {
  text-align: center;
  position: relative;
  padding: 30px 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.title-line-style.light-version {
  color: #fff !important
}

.title-line-style::after {
  display: block;
  content: '';
  position: absolute;
  width: 30px;
  height: 3px;
  bottom: 0;
  left: 50%;
  margin-left: -15px
}

.title-line-style.light-version::after {
  background-color: #fff
}

.title-line-style.dark-version::after {
  background-color: #878787
}

.mk-tooltip {
  position: relative;
  z-index: 30
}

.mk-tooltip .tooltip-init {
  cursor: help
}

.mk-tooltip .tooltip-text {
  position: absolute;
  bottom: 28px;
  left: 0;
  padding: 12px;
  min-width: 140px;
  max-width: 230px;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  background: #444;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.mk-tooltip .tooltip-text:after {
  position: absolute;
  bottom: -5px;
  left: 15px;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  background: #444;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  ms-transform: rotate(45deg)
}

.mk-shortcode-heading.mk-fancy-title {
  margin-bottom: 18px;
  font-weight: 700 !important;
  font-size: 14px !important
}

.mk-shortcode-heading.mk-fancy-title.pattern-false,
.mk-shortcode-heading.mk-fancy-title.pattern-false span {
  background: none !important
}

.mk-shortcode-heading.mk-fancy-title span {
  padding-right: 8px
}

.mk-tweet-shortcode li {
  padding-left: 25px !important;
  border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.mk-tweet-shortcode li:before {
  top: 12px;
  left: 0
}

.mk-twitter-shortcode {
  margin-bottom: 20px
}

.video-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 56.25%;
  height: 0
}

.video-container embed,
.video-container iframe,
.video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.mk-flipbox-container {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  perspective: 2000px;
  ms-perspective: 2000px;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  width: 100%;
  text-align: center
}

.mk-flipbox-container.flip-horizontal .mk-flipbox-front {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  ms-transform: rotateY(0deg);
  z-index: 2
}

.mk-flipbox-container.flip-horizontal .mk-flipbox-back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  ms-transform: rotateY(-180deg)
}

.mk-flipbox-container.flip-horizontal:hover .mk-flipbox-back {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  ms-transform: rotateY(0deg);
  z-index: 3
}

.mk-flipbox-container.flip-horizontal:hover .mk-flipbox-front {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  ms-transform: rotateY(180deg);
  visibility: hidden
}

.mk-flipbox-container.flip-vertical .mk-flipbox-back {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  ms-transform: rotateX(180deg)
}

.mk-flipbox-container.flip-vertical .mk-flipbox-flipper {
  -webkit-transform-origin: 100% 213.5px;
  -moz-transform-origin: 100% 213.5px;
  -ms-transform-origin: 100% 213.5px;
  -o-transform-origin: 100% 213.5px;
  ms-transform-origin: 100% 213.5px
}

.mk-flipbox-container.flip-vertical:hover .mk-flipbox-back {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  ms-transform: rotateX(0deg);
  z-index: 3
}

.mk-flipbox-container.flip-vertical:hover .mk-flipbox-front {
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  -o-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  ms-transform: rotateX(-180deg);
  visibility: hidden
}

.mk-flipbox-flipper {
  -webkit-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -moz-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -ms-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -o-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  perspective: 2000px;
  ms-perspective: 2000px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 100%;
  position: relative
}

.mk-flipbox-back,
.mk-flipbox-front {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  ms-backface-visibility: hidden;
  -webkit-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -moz-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -ms-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -o-transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  transition: all .5s cubic-bezier(0.645, .045, .355, 1);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: table
}

.mk-flipbox-back .back-desc,
.mk-flipbox-front .front-desc {
  padding: 0 10%
}

.mk-flipbox-content {
  display: table-cell;
  vertical-align: middle
}

.mk-flipbox-content .back-button {
  display: inline-block;
  padding: 10px 20px;
  margin-top: 20px;
  -webkit-backface-visibility: inherit;
  -moz-backface-visibility: inherit;
  -ms-backface-visibility: inherit;
  -o-backface-visibility: inherit;
  backface-visibility: inherit
}

.mk-flipbox-content .back-title,
.mk-flipbox-content .front-icon,
.mk-flipbox-content .front-title {
  padding: 20px
}

@-moz-document url-prefix() {
  .front-icon {
    padding: 0 !important
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none
}

.fancybox-opened {
  z-index: 8030
}

.fancybox-inner,
.fancybox-outer {
  position: relative
}

.fancybox-inner {
  overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading {
  background-image: url(../../images/fancybox/fancybox_sprite.png);
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../../images/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
  color: #fff;
  background-color: rgba(0, 0, 0, .3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center
}

.fancybox-close i {
  font-size: 16px;
  line-height: 32px
}

.fancybox-close:hover {
  background-color: rgba(0, 0, 0, .5)
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: url(../../images/fancybox//media/blank.gif);
  -webkit-tap-highlight-color: transparent;
  z-index: 8040
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -25px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
  color: #fff;
  background-color: rgba(0, 0, 0, .3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center
}

@media handheld,
only screen and (max-width:768px) {
  .fancybox-nav span {
    visibility: visible !important
  }
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
  .fancybox-nav span {
    visibility: visible !important
  }
}

.fancybox-nav span i {
  font-size: 16px;
  line-height: 60px
}

.fancybox-nav span:hover {
  background-color: rgba(0, 0, 0, .5)
}

.fancybox-prev span {
  left: 20px
}

.fancybox-next span {
  right: 20px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important
}

.fancybox-lock {
  overflow: visible !important;
  width: auto
}

.fancybox-lock body {
  overflow: hidden !important
}

.fancybox-lock-test {
  overflow-y: hidden !important
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../../images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}

.fancybox-title {
  visibility: hidden;
  position: relative;
  z-index: 8050;
  margin-right: 45px
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  z-index: 8050;
  margin-top: 10px
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  color: #444;
  line-height: 24px
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}

.fancybox-title-inside-wrap {
  padding-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8)
}

[class*=" mk-li-"],
[class^=mk-li-] {
  display: inline-block;
  font-family: Pe-icon-line;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.mk-li-web:before {
  content: "\e600"
}

.mk-li-audio:before,
.mk-li-volume:before {
  content: "\e601"
}

.mk-li-vinyl-disk:before {
  content: "\e602"
}

.mk-li-view:before {
  content: "\e603"
}

.mk-li-video:before {
  content: "\e604"
}

.mk-li-users:before {
  content: "\e605"
}

.mk-li-user:before {
  content: "\e606"
}

.mk-li-unlock:before {
  content: "\e607"
}

.mk-li-umbrella:before {
  content: "\e608"
}

.mk-li-tshirt:before {
  content: "\e609"
}

.mk-li-truck:before {
  content: "\e60a"
}

.mk-li-tool:before {
  content: "\e60b"
}

.mk-li-toilet-paper:before {
  content: "\e60c"
}

.mk-li-ticket:before {
  content: "\e60d"
}

.mk-li-target:before {
  content: "\e60e"
}

.mk-li-tablet:before {
  content: "\e60f"
}

.mk-li-sun:before {
  content: "\e610"
}

.mk-li-star:before {
  content: "\e611"
}

.mk-li-smile:before {
  content: "\e612"
}

.mk-li-shop:before {
  content: "\e613"
}

.mk-li-shield:before {
  content: "\e614"
}

.mk-li-settings:before {
  content: "\e615"
}

.mk-li-scissor:before {
  content: "\e616"
}

.mk-li-safe:before {
  content: "\e617"
}

.mk-li-rocket:before {
  content: "\e618"
}

.mk-li-refresh:before {
  content: "\e619"
}

.mk-li-posion:before {
  content: "\e61a"
}

.mk-li-portfolio:before {
  content: "\e61b"
}

.mk-li-pinmap:before {
  content: "\e61c"
}

.mk-li-pill:before {
  content: "\e61d"
}

.mk-li-image:before,
.mk-li-photo:before {
  content: "\e61e"
}

.mk-li-phone:before {
  content: "\e61f"
}

.mk-li-pencil:before {
  content: "\e620"
}

.mk-li-paper-plane:before {
  content: "\e621"
}

.mk-li-notepad:before {
  content: "\e622"
}

.mk-li-notebook:before {
  content: "\e623"
}

.mk-li-news:before {
  content: "\e624"
}

.mk-li-net:before {
  content: "\e625"
}

.mk-li-music:before {
  content: "\e626"
}

.mk-li-mortarboard:before {
  content: "\e627"
}

.mk-li-monitor:before {
  content: "\e628"
}

.mk-li-money:before {
  content: "\e629"
}

.mk-li-micro:before {
  content: "\e62a"
}

.mk-li-message:before {
  content: "\e62b"
}

.mk-li-map:before {
  content: "\e62c"
}

.mk-li-mail:before {
  content: "\e62d"
}

.mk-li-magnet:before {
  content: "\e62e"
}

.mk-li-love:before {
  content: "\e62f"
}

.mk-li-loupe:before {
  content: "\e630"
}

.mk-li-lock:before {
  content: "\e631"
}

.mk-li-link:before {
  content: "\e632"
}

.mk-li-like:before {
  content: "\e633"
}

.mk-li-light:before {
  content: "\e634"
}

.mk-li-leaf:before {
  content: "\e635"
}

.mk-li-lamp:before {
  content: "\e636"
}

.mk-li-lab:before {
  content: "\e637"
}

.mk-li-key:before {
  content: "\e638"
}

.mk-li-joy:before {
  content: "\e639"
}

.mk-li-inbox:before {
  content: "\e63a"
}

.mk-li-ice:before {
  content: "\e63b"
}

.mk-li-host:before {
  content: "\e63c"
}

.mk-li-help:before {
  content: "\e63d"
}

.mk-li-headphones:before {
  content: "\e63e"
}

.mk-li-graph:before {
  content: "\e63f"
}

.mk-li-garbage:before {
  content: "\e640"
}

.mk-li-game-pad:before {
  content: "\e641"
}

.mk-li-food:before {
  content: "\e642"
}

.mk-li-flag:before {
  content: "\e643"
}

.mk-li-file:before {
  content: "\e644"
}

.mk-li-expand:before {
  content: "\e645"
}

.mk-li-drop:before {
  content: "\e646"
}

.mk-li-cup:before {
  content: "\e647"
}

.mk-li-copy:before {
  content: "\e648"
}

.mk-li-config:before {
  content: "\e649"
}

.mk-li-compass:before {
  content: "\e64a"
}

.mk-li-comments:before {
  content: "\e64b"
}

.mk-li-coffee:before {
  content: "\e64c"
}

.mk-li-cloud:before {
  content: "\e64d"
}

.mk-li-clock:before {
  content: "\e64e"
}

.mk-li-clip:before {
  content: "\e64f"
}

.mk-li-cinema:before {
  content: "\e650"
}

.mk-li-check:before {
  content: "\e651"
}

.mk-li-cd:before {
  content: "\e652"
}

.mk-li-cassette:before {
  content: "\e653"
}

.mk-li-cart:before {
  content: "\e654"
}

.mk-li-camera:before {
  content: "\e655"
}

.mk-li-call:before {
  content: "\e656"
}

.mk-li-calendar:before {
  content: "\e657"
}

.mk-li-calculator:before {
  content: "\e658"
}

.mk-li-brush:before {
  content: "\e659"
}

.mk-li-browser:before {
  content: "\e65a"
}

.mk-li-book:before {
  content: "\e65b"
}

.mk-li-bicycle:before {
  content: "\e65c"
}

.mk-li-bell:before {
  content: "\e65d"
}

.mk-li-battery:before {
  content: "\e65e"
}

.mk-li-bag:before {
  content: "\e65f"
}

.mk-li-attention:before {
  content: "\e660"
}

.mk-li-atom:before {
  content: "\e661"
}

.mk-li-apeaker:before {
  content: "\e662"
}

.mk-li-alarm:before {
  content: "\e663"
}

@font-face {
  font-family: FontAwesome;
  src: url(../awesome-icons/fontawesome-webfont3ea6.eot?v=4.2);
  src: url(../awesome-icons/fontawesome-webfontd41d.eot?#iefix&v=4.2) format('embedded-opentype'), url(../awesome-icons/fontawesome-webfont3ea6.woff?v=4.2) format('woff'), url(../awesome-icons/fontawesome-webfont3ea6.ttf?v=4.2) format('truetype');
  font-weight: 400;
  font-style: normal
}

#mk-main-navigation ul:before,
#wp-calendar #next:before,
#wp-calendar #prev:before,
.iCarouselNav,
.ls-bottom-slidebuttons a,
.ls-nav-next,
.ls-nav-prev,
.main-navigation-ul li.with-menu>a:before,
.mk-accordion-tab:before,
.mk-blockquote.quote-style:before,
.mk-jupiter-icon-simple-xing:before,
.mk-toggle-title:before,
.mk-tweet-list li:before,
.sf-sub-indicator:before,
.tw_list .tweet_list li a:before,
.widget-sub-navigation li a:before,
.widget_archive li a:before,
.widget_authors li a:before,
.widget_categories li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_popular_tags li a:before,
.widget_product_categories li a:before,
.widget_recent_comments li:before,
.widget_recent_entries li a:before,
.widget_rss li a:before,
[class*=" mk-icon-"],
[class^=mk-icon-],
blockquote:before {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0
}

.mk-jupiter-icon-simple-xing:before {
  font-family: FontAwesome !important
}

[class*=" mk-icon-"]:before,
[class^=mk-icon-]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none
}

a [class*=" mk-icon-"],
a [class^=mk-icon-] {
  display: inline-block
}

.mk-icon-glass:before {
  content: "\f000"
}

.mk-icon-music:before {
  content: "\f001"
}

.mk-icon-search:before {
  content: "\f002"
}

.mk-icon-envelope-o:before {
  content: "\f003"
}

.mk-icon-heart:before {
  content: "\f004"
}

.mk-icon-star:before {
  content: "\f005"
}

.mk-icon-star-o:before {
  content: "\f006"
}

.mk-icon-user:before {
  content: "\f007"
}

.mk-icon-film:before {
  content: "\f008"
}

.mk-icon-th-large:before {
  content: "\f009"
}

.mk-icon-th:before {
  content: "\f00a"
}

.mk-icon-th-list:before {
  content: "\f00b"
}

.mk-icon-check:before {
  content: "\f00c"
}

.mk-icon-close:before,
.mk-icon-remove:before,
.mk-icon-times:before {
  content: "\f00d"
}

.mk-icon-search-plus:before {
  content: "\f00e"
}

.mk-icon-search-minus:before {
  content: "\f010"
}

.mk-icon-power-off:before {
  content: "\f011"
}

.mk-icon-signal:before {
  content: "\f012"
}

.mk-icon-cog:before,
.mk-icon-gear:before {
  content: "\f013"
}

.mk-icon-trash-o:before {
  content: "\f014"
}

.mk-icon-home:before {
  content: "\f015"
}

.mk-icon-file-o:before {
  content: "\f016"
}

.mk-icon-clock-o:before {
  content: "\f017"
}

.mk-icon-road:before {
  content: "\f018"
}

.mk-icon-download:before {
  content: "\f019"
}

.mk-icon-arrow-circle-o-down:before {
  content: "\f01a"
}

.mk-icon-arrow-circle-o-up:before {
  content: "\f01b"
}

.mk-icon-inbox:before {
  content: "\f01c"
}

.mk-icon-play-circle-o:before {
  content: "\f01d"
}

.mk-icon-repeat:before,
.mk-icon-rotate-right:before {
  content: "\f01e"
}

.mk-icon-refresh:before {
  content: "\f021"
}

.mk-icon-list-alt:before {
  content: "\f022"
}

.mk-icon-lock:before {
  content: "\f023"
}

.mk-icon-flag:before {
  content: "\f024"
}

.mk-icon-headphones:before {
  content: "\f025"
}

.mk-icon-volume-off:before {
  content: "\f026"
}

.mk-icon-volume-down:before {
  content: "\f027"
}

.mk-icon-volume-up:before {
  content: "\f028"
}

.mk-icon-qrcode:before {
  content: "\f029"
}

.mk-icon-barcode:before {
  content: "\f02a"
}

.mk-icon-tag:before {
  content: "\f02b"
}

.mk-icon-tags:before {
  content: "\f02c"
}

.mk-icon-book:before {
  content: "\f02d"
}

.mk-icon-bookmark:before {
  content: "\f02e"
}

.mk-icon-print:before {
  content: "\f02f"
}

.mk-icon-camera:before {
  content: "\f030"
}

.mk-icon-font:before {
  content: "\f031"
}

.mk-icon-bold:before {
  content: "\f032"
}

.mk-icon-italic:before {
  content: "\f033"
}

.mk-icon-text-height:before {
  content: "\f034"
}

.mk-icon-text-width:before {
  content: "\f035"
}

.mk-icon-align-left:before {
  content: "\f036"
}

.mk-icon-align-center:before {
  content: "\f037"
}

.mk-icon-align-right:before {
  content: "\f038"
}

.mk-icon-align-justify:before {
  content: "\f039"
}

.mk-icon-list:before {
  content: "\f03a"
}

.mk-icon-dedent:before,
.mk-icon-outdent:before {
  content: "\f03b"
}

.mk-icon-indent:before {
  content: "\f03c"
}

.mk-icon-video-camera:before {
  content: "\f03d"
}

.mk-icon-image:before,
.mk-icon-photo:before,
.mk-icon-picture-o:before {
  content: "\f03e"
}

.mk-icon-pencil:before {
  content: "\f040"
}

.mk-icon-map-marker:before {
  content: "\f041"
}

.mk-icon-adjust:before {
  content: "\f042"
}

.mk-icon-tint:before {
  content: "\f043"
}

.mk-icon-edit:before,
.mk-icon-pencil-square-o:before {
  content: "\f044"
}

.mk-icon-share-square-o:before {
  content: "\f045"
}

.mk-icon-check-square-o:before {
  content: "\f046"
}

.mk-icon-arrows:before {
  content: "\f047"
}

.mk-icon-step-backward:before {
  content: "\f048"
}

.mk-icon-fast-backward:before {
  content: "\f049"
}

.mk-icon-backward:before {
  content: "\f04a"
}

.mk-icon-play:before {
  content: "\f04b"
}

.mk-icon-pause:before {
  content: "\f04c"
}

.mk-icon-stop:before {
  content: "\f04d"
}

.mk-icon-forward:before {
  content: "\f04e"
}

.mk-icon-fast-forward:before {
  content: "\f050"
}

.mk-icon-step-forward:before {
  content: "\f051"
}

.mk-icon-eject:before {
  content: "\f052"
}

.mk-icon-chevron-left:before {
  content: "\f053"
}

.mk-icon-chevron-right:before {
  content: "\f054"
}

.mk-icon-plus-circle:before {
  content: "\f055"
}

.mk-icon-minus-circle:before {
  content: "\f056"
}

.mk-icon-times-circle:before {
  content: "\f057"
}

.mk-icon-check-circle:before {
  content: "\f058"
}

.mk-icon-question-circle:before {
  content: "\f059"
}

.mk-icon-info-circle:before {
  content: "\f05a"
}

.mk-icon-crosshairs:before {
  content: "\f05b"
}

.mk-icon-times-circle-o:before {
  content: "\f05c"
}

.mk-icon-check-circle-o:before {
  content: "\f05d"
}

.mk-icon-ban:before {
  content: "\f05e"
}

.mk-icon-arrow-left:before {
  content: "\f060"
}

.mk-icon-arrow-right:before {
  content: "\f061"
}

.mk-icon-arrow-up:before {
  content: "\f062"
}

.mk-icon-arrow-down:before {
  content: "\f063"
}

.mk-icon-mail-forward:before,
.mk-icon-share:before {
  content: "\f064"
}

.mk-icon-expand:before {
  content: "\f065"
}

.mk-icon-compress:before {
  content: "\f066"
}

.mk-icon-plus:before {
  content: "\f067"
}

.mk-icon-minus:before {
  content: "\f068"
}

.mk-icon-asterisk:before {
  content: "\f069"
}

.mk-icon-exclamation-circle:before {
  content: "\f06a"
}

.mk-icon-gift:before {
  content: "\f06b"
}

.mk-icon-leaf:before {
  content: "\f06c"
}

.mk-icon-fire:before {
  content: "\f06d"
}

.mk-icon-eye:before {
  content: "\f06e"
}

.mk-icon-eye-slash:before {
  content: "\f070"
}

.mk-icon-exclamation-triangle:before,
.mk-icon-warning:before {
  content: "\f071"
}

.mk-icon-plane:before {
  content: "\f072"
}

.mk-icon-calendar:before {
  content: "\f073"
}

.mk-icon-random:before {
  content: "\f074"
}

.mk-icon-comment:before {
  content: "\f075"
}

.mk-icon-magnet:before {
  content: "\f076"
}

.mk-icon-chevron-up:before {
  content: "\f077"
}

.mk-icon-chevron-down:before {
  content: "\f078"
}

.mk-icon-retweet:before {
  content: "\f079"
}

.mk-icon-shopping-cart:before {
  content: "\f07a"
}

.mk-icon-folder:before {
  content: "\f07b"
}

.mk-icon-folder-open:before {
  content: "\f07c"
}

.mk-icon-arrows-v:before {
  content: "\f07d"
}

.mk-icon-arrows-h:before {
  content: "\f07e"
}

.mk-icon-bar-chart-o:before,
.mk-icon-bar-chart:before {
  content: "\f080"
}

.mk-icon-twitter-square:before {
  content: "\f081"
}

.mk-icon-facebook-square:before {
  content: "\f082"
}

.mk-icon-camera-retro:before {
  content: "\f083"
}

.mk-icon-key:before {
  content: "\f084"
}

.mk-icon-cogs:before,
.mk-icon-gears:before {
  content: "\f085"
}

.mk-icon-comments:before {
  content: "\f086"
}

.mk-icon-thumbs-o-up:before {
  content: "\f087"
}

.mk-icon-thumbs-o-down:before {
  content: "\f088"
}

.mk-icon-star-half:before {
  content: "\f089"
}

.mk-icon-heart-o:before {
  content: "\f08a"
}

.mk-icon-sign-out:before {
  content: "\f08b"
}

.mk-icon-linkedin-square:before {
  content: "\f08c"
}

.mk-icon-thumb-tack:before {
  content: "\f08d"
}

.mk-icon-external-link:before {
  content: "\f08e"
}

.mk-icon-sign-in:before {
  content: "\f090"
}

.mk-icon-trophy:before {
  content: "\f091"
}

.mk-icon-github-square:before {
  content: "\f092"
}

.mk-icon-upload:before {
  content: "\f093"
}

.mk-icon-lemon-o:before {
  content: "\f094"
}

.mk-icon-phone:before {
  content: "\f095"
}

.mk-icon-square-o:before {
  content: "\f096"
}

.mk-icon-bookmark-o:before {
  content: "\f097"
}

.mk-icon-phone-square:before {
  content: "\f098"
}

.mk-icon-twitter:before {
  content: "\f099"
}

.mk-icon-facebook:before {
  content: "\f09a"
}

.mk-icon-github:before {
  content: "\f09b"
}

.mk-icon-unlock:before {
  content: "\f09c"
}

.mk-icon-credit-card:before {
  content: "\f09d"
}

.mk-icon-rss:before {
  content: "\f09e"
}

.mk-icon-hdd-o:before {
  content: "\f0a0"
}

.mk-icon-bullhorn:before {
  content: "\f0a1"
}

.mk-icon-bell:before {
  content: "\f0f3"
}

.mk-icon-certificate:before {
  content: "\f0a3"
}

.mk-icon-hand-o-right:before {
  content: "\f0a4"
}

.mk-icon-hand-o-left:before {
  content: "\f0a5"
}

.mk-icon-hand-o-up:before {
  content: "\f0a6"
}

.mk-icon-hand-o-down:before {
  content: "\f0a7"
}

.mk-icon-arrow-circle-left:before {
  content: "\f0a8"
}

.mk-icon-arrow-circle-right:before {
  content: "\f0a9"
}

.mk-icon-arrow-circle-up:before {
  content: "\f0aa"
}

.mk-icon-arrow-circle-down:before {
  content: "\f0ab"
}

.mk-icon-globe:before {
  content: "\f0ac"
}

.mk-icon-wrench:before {
  content: "\f0ad"
}

.mk-icon-tasks:before {
  content: "\f0ae"
}

.mk-icon-filter:before {
  content: "\f0b0"
}

.mk-icon-briefcase:before {
  content: "\f0b1"
}

.mk-icon-arrows-alt:before {
  content: "\f0b2"
}

.mk-icon-group:before,
.mk-icon-users:before {
  content: "\f0c0"
}

.mk-icon-chain:before,
.mk-icon-link:before {
  content: "\f0c1"
}

.mk-icon-cloud:before {
  content: "\f0c2"
}

.mk-icon-flask:before {
  content: "\f0c3"
}

.mk-icon-cut:before,
.mk-icon-scissors:before {
  content: "\f0c4"
}

.mk-icon-copy:before,
.mk-icon-files-o:before {
  content: "\f0c5"
}

.mk-icon-paperclip:before {
  content: "\f0c6"
}

.mk-icon-floppy-o:before,
.mk-icon-save:before {
  content: "\f0c7"
}

.mk-icon-square:before {
  content: "\f0c8"
}

.mk-icon-bars:before,
.mk-icon-navicon:before,
.mk-icon-reorder:before {
  content: "\f0c9"
}

.mk-icon-list-ul:before {
  content: "\f0ca"
}

.mk-icon-list-ol:before {
  content: "\f0cb"
}

.mk-icon-strikethrough:before {
  content: "\f0cc"
}

.mk-icon-underline:before {
  content: "\f0cd"
}

.mk-icon-table:before {
  content: "\f0ce"
}

.mk-icon-magic:before {
  content: "\f0d0"
}

.mk-icon-truck:before {
  content: "\f0d1"
}

.mk-icon-pinterest:before {
  content: "\f0d2"
}

.mk-icon-pinterest-square:before {
  content: "\f0d3"
}

.mk-icon-google-plus-square:before {
  content: "\f0d4"
}

.mk-icon-google-plus:before {
  content: "\f0d5"
}

.mk-icon-money:before {
  content: "\f0d6"
}

.mk-icon-caret-down:before {
  content: "\f0d7"
}

.mk-icon-caret-up:before {
  content: "\f0d8"
}

.mk-icon-caret-left:before {
  content: "\f0d9"
}

.mk-icon-caret-right:before {
  content: "\f0da"
}

.mk-icon-columns:before {
  content: "\f0db"
}

.mk-icon-sort:before,
.mk-icon-unsorted:before {
  content: "\f0dc"
}

.mk-icon-sort-desc:before,
.mk-icon-sort-down:before {
  content: "\f0dd"
}

.mk-icon-sort-asc:before,
.mk-icon-sort-up:before {
  content: "\f0de"
}

.mk-icon-envelope:before {
  content: "\f0e0"
}

.mk-icon-linkedin:before {
  content: "\f0e1"
}

.mk-icon-rotate-left:before,
.mk-icon-undo:before {
  content: "\f0e2"
}

.mk-icon-gavel:before,
.mk-icon-legal:before {
  content: "\f0e3"
}

.mk-icon-dashboard:before,
.mk-icon-tachometer:before {
  content: "\f0e4"
}

.mk-icon-comment-o:before {
  content: "\f0e5"
}

.mk-icon-comments-o:before {
  content: "\f0e6"
}

.mk-icon-bolt:before,
.mk-icon-flash:before {
  content: "\f0e7"
}

.mk-icon-sitemap:before {
  content: "\f0e8"
}

.mk-icon-umbrella:before {
  content: "\f0e9"
}

.mk-icon-clipboard:before,
.mk-icon-paste:before {
  content: "\f0ea"
}

.mk-icon-lightbulb-o:before {
  content: "\f0eb"
}

.mk-icon-exchange:before {
  content: "\f0ec"
}

.mk-icon-cloud-download:before {
  content: "\f0ed"
}

.mk-icon-cloud-upload:before {
  content: "\f0ee"
}

.mk-icon-user-md:before {
  content: "\f0f0"
}

.mk-icon-stethoscope:before {
  content: "\f0f1"
}

.mk-icon-suitcase:before {
  content: "\f0f2"
}

.mk-icon-bell-o:before {
  content: "\f0a2"
}

.mk-icon-coffee:before {
  content: "\f0f4"
}

.mk-icon-cutlery:before {
  content: "\f0f5"
}

.mk-icon-file-text-o:before {
  content: "\f0f6"
}

.mk-icon-building-o:before {
  content: "\f0f7"
}

.mk-icon-hospital-o:before {
  content: "\f0f8"
}

.mk-icon-ambulance:before {
  content: "\f0f9"
}

.mk-icon-medkit:before {
  content: "\f0fa"
}

.mk-icon-fighter-jet:before {
  content: "\f0fb"
}

.mk-icon-beer:before {
  content: "\f0fc"
}

.mk-icon-h-square:before {
  content: "\f0fd"
}

.mk-icon-plus-square:before {
  content: "\f0fe"
}

.mk-icon-angle-double-left:before {
  content: "\f100"
}

.mk-icon-angle-double-right:before {
  content: "\f101"
}

.mk-icon-angle-double-up:before {
  content: "\f102"
}

.mk-icon-angle-double-down:before {
  content: "\f103"
}

.mk-icon-angle-left:before {
  content: "\f104"
}

.mk-icon-angle-right:before {
  content: "\f105"
}

.mk-icon-angle-up:before {
  content: "\f106"
}

.mk-icon-angle-down:before {
  content: "\f107"
}

.mk-icon-desktop:before {
  content: "\f108"
}

.mk-icon-laptop:before {
  content: "\f109"
}

.mk-icon-tablet:before {
  content: "\f10a"
}

.mk-icon-mobile-phone:before,
.mk-icon-mobile:before {
  content: "\f10b"
}

.mk-icon-circle-o:before {
  content: "\f10c"
}

.mk-icon-quote-left:before {
  content: "\f10d"
}

.mk-icon-quote-right:before {
  content: "\f10e"
}

.mk-icon-spinner:before {
  content: "\f110"
}

.mk-icon-circle:before {
  content: "\f111"
}

.mk-icon-mail-reply:before,
.mk-icon-reply:before {
  content: "\f112"
}

.mk-icon-github-alt:before {
  content: "\f113"
}

.mk-icon-folder-o:before {
  content: "\f114"
}

.mk-icon-folder-open-o:before {
  content: "\f115"
}

.mk-icon-smile-o:before {
  content: "\f118"
}

.mk-icon-frown-o:before {
  content: "\f119"
}

.mk-icon-meh-o:before {
  content: "\f11a"
}

.mk-icon-gamepad:before {
  content: "\f11b"
}

.mk-icon-keyboard-o:before {
  content: "\f11c"
}

.mk-icon-flag-o:before {
  content: "\f11d"
}

.mk-icon-flag-checkered:before {
  content: "\f11e"
}

.mk-icon-terminal:before {
  content: "\f120"
}

.mk-icon-code:before {
  content: "\f121"
}

.mk-icon-mail-reply-all:before,
.mk-icon-reply-all:before {
  content: "\f122"
}

.mk-icon-star-half-empty:before,
.mk-icon-star-half-full:before,
.mk-icon-star-half-o:before {
  content: "\f123"
}

.mk-icon-location-arrow:before {
  content: "\f124"
}

.mk-icon-crop:before {
  content: "\f125"
}

.mk-icon-code-fork:before {
  content: "\f126"
}

.mk-icon-chain-broken:before,
.mk-icon-unlink:before {
  content: "\f127"
}

.mk-icon-question:before {
  content: "\f128"
}

.mk-icon-info:before {
  content: "\f129"
}

.mk-icon-exclamation:before {
  content: "\f12a"
}

.mk-icon-superscript:before {
  content: "\f12b"
}

.mk-icon-subscript:before {
  content: "\f12c"
}

.mk-icon-eraser:before {
  content: "\f12d"
}

.mk-icon-puzzle-piece:before {
  content: "\f12e"
}

.mk-icon-microphone:before {
  content: "\f130"
}

.mk-icon-microphone-slash:before {
  content: "\f131"
}

.mk-icon-shield:before {
  content: "\f132"
}

.mk-icon-calendar-o:before {
  content: "\f133"
}

.mk-icon-fire-extinguisher:before {
  content: "\f134"
}

.mk-icon-rocket:before {
  content: "\f135"
}

.mk-icon-maxcdn:before {
  content: "\f136"
}

.mk-icon-chevron-circle-left:before {
  content: "\f137"
}

.mk-icon-chevron-circle-right:before {
  content: "\f138"
}

.mk-icon-chevron-circle-up:before {
  content: "\f139"
}

.mk-icon-chevron-circle-down:before {
  content: "\f13a"
}

.mk-icon-html5:before {
  content: "\f13b"
}

.mk-icon-css3:before {
  content: "\f13c"
}

.mk-icon-anchor:before {
  content: "\f13d"
}

.mk-icon-unlock-alt:before {
  content: "\f13e"
}

.mk-icon-bullseye:before {
  content: "\f140"
}

.mk-icon-ellipsis-h:before {
  content: "\f141"
}

.mk-icon-ellipsis-v:before {
  content: "\f142"
}

.mk-icon-rss-square:before {
  content: "\f143"
}

.mk-icon-play-circle:before {
  content: "\f144"
}

.mk-icon-ticket:before {
  content: "\f145"
}

.mk-icon-minus-square:before {
  content: "\f146"
}

.mk-icon-minus-square-o:before {
  content: "\f147"
}

.mk-icon-level-up:before {
  content: "\f148"
}

.mk-icon-level-down:before {
  content: "\f149"
}

.mk-icon-check-square:before {
  content: "\f14a"
}

.mk-icon-pencil-square:before {
  content: "\f14b"
}

.mk-icon-external-link-square:before {
  content: "\f14c"
}

.mk-icon-share-square:before {
  content: "\f14d"
}

.mk-icon-compass:before {
  content: "\f14e"
}

.mk-icon-caret-square-o-down:before,
.mk-icon-toggle-down:before {
  content: "\f150"
}

.mk-icon-caret-square-o-up:before,
.mk-icon-toggle-up:before {
  content: "\f151"
}

.mk-icon-caret-square-o-right:before,
.mk-icon-toggle-right:before {
  content: "\f152"
}

.mk-icon-eur:before,
.mk-icon-euro:before {
  content: "\f153"
}

.mk-icon-gbp:before {
  content: "\f154"
}

.mk-icon-dollar:before,
.mk-icon-usd:before {
  content: "\f155"
}

.mk-icon-inr:before,
.mk-icon-rupee:before {
  content: "\f156"
}

.mk-icon-cny:before,
.mk-icon-jpy:before,
.mk-icon-rmb:before,
.mk-icon-yen:before {
  content: "\f157"
}

.mk-icon-rouble:before,
.mk-icon-rub:before,
.mk-icon-ruble:before {
  content: "\f158"
}

.mk-icon-krw:before,
.mk-icon-won:before {
  content: "\f159"
}

.mk-icon-bitcoin:before,
.mk-icon-btc:before {
  content: "\f15a"
}

.mk-icon-file:before {
  content: "\f15b"
}

.mk-icon-file-text:before {
  content: "\f15c"
}

.mk-icon-sort-alpha-asc:before {
  content: "\f15d"
}

.mk-icon-sort-alpha-desc:before {
  content: "\f15e"
}

.mk-icon-sort-amount-asc:before {
  content: "\f160"
}

.mk-icon-sort-amount-desc:before {
  content: "\f161"
}

.mk-icon-sort-numeric-asc:before {
  content: "\f162"
}

.mk-icon-sort-numeric-desc:before {
  content: "\f163"
}

.mk-icon-thumbs-up:before {
  content: "\f164"
}

.mk-icon-thumbs-down:before {
  content: "\f165"
}

.mk-icon-youtube-square:before {
  content: "\f166"
}

.mk-icon-youtube:before {
  content: "\f167"
}

.mk-icon-xing:before {
  content: "\f168"
}

.mk-icon-xing-square:before {
  content: "\f169"
}

.mk-icon-youtube-play:before {
  content: "\f16a"
}

.mk-icon-dropbox:before {
  content: "\f16b"
}

.mk-icon-stack-overflow:before {
  content: "\f16c"
}

.mk-icon-instagram:before {
  content: "\f16d"
}

.mk-icon-flickr:before {
  content: "\f16e"
}

.mk-icon-adn:before {
  content: "\f170"
}

.mk-icon-bitbucket:before {
  content: "\f171"
}

.mk-icon-bitbucket-square:before {
  content: "\f172"
}

.mk-icon-tumblr:before {
  content: "\f173"
}

.mk-icon-tumblr-square:before {
  content: "\f174"
}

.mk-icon-long-arrow-down:before {
  content: "\f175"
}

.mk-icon-long-arrow-up:before {
  content: "\f176"
}

.mk-icon-long-arrow-left:before {
  content: "\f177"
}

.mk-icon-long-arrow-right:before {
  content: "\f178"
}

.mk-icon-apple:before {
  content: "\f179"
}

.mk-icon-windows:before {
  content: "\f17a"
}

.mk-icon-android:before {
  content: "\f17b"
}

.mk-icon-linux:before {
  content: "\f17c"
}

.mk-icon-dribbble:before {
  content: "\f17d"
}

.mk-icon-skype:before {
  content: "\f17e"
}

.mk-icon-foursquare:before {
  content: "\f180"
}

.mk-icon-trello:before {
  content: "\f181"
}

.mk-icon-female:before {
  content: "\f182"
}

.mk-icon-male:before {
  content: "\f183"
}

.mk-icon-gittip:before {
  content: "\f184"
}

.mk-icon-sun-o:before {
  content: "\f185"
}

.mk-icon-moon-o:before {
  content: "\f186"
}

.mk-icon-archive:before {
  content: "\f187"
}

.mk-icon-bug:before {
  content: "\f188"
}

.mk-icon-vk:before {
  content: "\f189"
}

.mk-icon-weibo:before {
  content: "\f18a"
}

.mk-icon-renren:before {
  content: "\f18b"
}

.mk-icon-pagelines:before {
  content: "\f18c"
}

.mk-icon-stack-exchange:before {
  content: "\f18d"
}

.mk-icon-arrow-circle-o-right:before {
  content: "\f18e"
}

.mk-icon-arrow-circle-o-left:before {
  content: "\f190"
}

.mk-icon-caret-square-o-left:before,
.mk-icon-toggle-left:before {
  content: "\f191"
}

.mk-icon-dot-circle-o:before {
  content: "\f192"
}

.mk-icon-wheelchair:before {
  content: "\f193"
}

.mk-icon-vimeo-square:before {
  content: "\f194"
}

.mk-icon-try:before,
.mk-icon-turkish-lira:before {
  content: "\f195"
}

.mk-icon-plus-square-o:before {
  content: "\f196"
}

.mk-icon-space-shuttle:before {
  content: "\f197"
}

.mk-icon-slack:before {
  content: "\f198"
}

.mk-icon-envelope-square:before {
  content: "\f199"
}

.mk-icon-wordpress:before {
  content: "\f19a"
}

.mk-icon-openid:before {
  content: "\f19b"
}

.mk-icon-bank:before,
.mk-icon-institution:before,
.mk-icon-university:before {
  content: "\f19c"
}

.mk-icon-graduation-cap:before,
.mk-icon-mortar-board:before {
  content: "\f19d"
}

.mk-icon-yahoo:before {
  content: "\f19e"
}

.mk-icon-google:before {
  content: "\f1a0"
}

.mk-icon-reddit:before {
  content: "\f1a1"
}

.mk-icon-reddit-square:before {
  content: "\f1a2"
}

.mk-icon-stumbleupon-circle:before {
  content: "\f1a3"
}

.mk-icon-stumbleupon:before {
  content: "\f1a4"
}

.mk-icon-delicious:before {
  content: "\f1a5"
}

.mk-icon-digg:before {
  content: "\f1a6"
}

.mk-icon-pied-piper:before {
  content: "\f1a7"
}

.mk-icon-pied-piper-alt:before {
  content: "\f1a8"
}

.mk-icon-drupal:before {
  content: "\f1a9"
}

.mk-icon-joomla:before {
  content: "\f1aa"
}

.mk-icon-language:before {
  content: "\f1ab"
}

.mk-icon-fax:before {
  content: "\f1ac"
}

.mk-icon-building:before {
  content: "\f1ad"
}

.mk-icon-child:before {
  content: "\f1ae"
}

.mk-icon-paw:before {
  content: "\f1b0"
}

.mk-icon-spoon:before {
  content: "\f1b1"
}

.mk-icon-cube:before {
  content: "\f1b2"
}

.mk-icon-cubes:before {
  content: "\f1b3"
}

.mk-icon-behance:before {
  content: "\f1b4"
}

.mk-icon-behance-square:before {
  content: "\f1b5"
}

.mk-icon-steam:before {
  content: "\f1b6"
}

.mk-icon-steam-square:before {
  content: "\f1b7"
}

.mk-icon-recycle:before {
  content: "\f1b8"
}

.mk-icon-automobile:before,
.mk-icon-car:before {
  content: "\f1b9"
}

.mk-icon-cab:before,
.mk-icon-taxi:before {
  content: "\f1ba"
}

.mk-icon-tree:before {
  content: "\f1bb"
}

.mk-icon-spotify:before {
  content: "\f1bc"
}

.mk-icon-deviantart:before {
  content: "\f1bd"
}

.mk-icon-soundcloud:before {
  content: "\f1be"
}

.mk-icon-database:before {
  content: "\f1c0"
}

.mk-icon-file-pdf-o:before {
  content: "\f1c1"
}

.mk-icon-file-word-o:before {
  content: "\f1c2"
}

.mk-icon-file-excel-o:before {
  content: "\f1c3"
}

.mk-icon-file-powerpoint-o:before {
  content: "\f1c4"
}

.mk-icon-file-image-o:before,
.mk-icon-file-photo-o:before,
.mk-icon-file-picture-o:before {
  content: "\f1c5"
}

.mk-icon-file-archive-o:before,
.mk-icon-file-zip-o:before {
  content: "\f1c6"
}

.mk-icon-file-audio-o:before,
.mk-icon-file-sound-o:before {
  content: "\f1c7"
}

.mk-icon-file-movie-o:before,
.mk-icon-file-video-o:before {
  content: "\f1c8"
}

.mk-icon-file-code-o:before {
  content: "\f1c9"
}

.mk-icon-vine:before {
  content: "\f1ca"
}

.mk-icon-codepen:before {
  content: "\f1cb"
}

.mk-icon-jsfiddle:before {
  content: "\f1cc"
}

.mk-icon-life-bouy:before,
.mk-icon-life-buoy:before,
.mk-icon-life-ring:before,
.mk-icon-life-saver:before,
.mk-icon-support:before {
  content: "\f1cd"
}

.mk-icon-circle-o-notch:before {
  content: "\f1ce"
}

.mk-icon-ra:before,
.mk-icon-rebel:before {
  content: "\f1d0"
}

.mk-icon-empire:before,
.mk-icon-ge:before {
  content: "\f1d1"
}

.mk-icon-git-square:before {
  content: "\f1d2"
}

.mk-icon-git:before {
  content: "\f1d3"
}

.mk-icon-hacker-news:before {
  content: "\f1d4"
}

.mk-icon-tencent-weibo:before {
  content: "\f1d5"
}

.mk-icon-qq:before {
  content: "\f1d6"
}

.mk-icon-wechat:before,
.mk-icon-weixin:before {
  content: "\f1d7"
}

.mk-icon-paper-plane:before,
.mk-icon-send:before {
  content: "\f1d8"
}

.mk-icon-paper-plane-o:before,
.mk-icon-send-o:before {
  content: "\f1d9"
}

.mk-icon-history:before {
  content: "\f1da"
}

.mk-icon-circle-thin:before {
  content: "\f1db"
}

.mk-icon-header:before {
  content: "\f1dc"
}

.mk-icon-paragraph:before {
  content: "\f1dd"
}

.mk-icon-sliders:before {
  content: "\f1de"
}

.mk-icon-share-alt:before {
  content: "\f1e0"
}

.mk-icon-share-alt-square:before {
  content: "\f1e1"
}

.mk-icon-bomb:before {
  content: "\f1e2"
}

.mk-icon-futbol-o:before,
.mk-icon-soccer-ball-o:before {
  content: "\f1e3"
}

.mk-icon-tty:before {
  content: "\f1e4"
}

.mk-icon-binoculars:before {
  content: "\f1e5"
}

.mk-icon-plug:before {
  content: "\f1e6"
}

.mk-icon-slideshare:before {
  content: "\f1e7"
}

.mk-icon-twitch:before {
  content: "\f1e8"
}

.mk-icon-yelp:before {
  content: "\f1e9"
}

.mk-icon-newspaper-o:before {
  content: "\f1ea"
}

.mk-icon-wifi:before {
  content: "\f1eb"
}

.mk-icon-calculator:before {
  content: "\f1ec"
}

.mk-icon-paypal:before {
  content: "\f1ed"
}

.mk-icon-google-wallet:before {
  content: "\f1ee"
}

.mk-icon-cc-visa:before {
  content: "\f1f0"
}

.mk-icon-cc-mastercard:before {
  content: "\f1f1"
}

.mk-icon-cc-discover:before {
  content: "\f1f2"
}

.mk-icon-cc-amex:before {
  content: "\f1f3"
}

.mk-icon-cc-paypal:before {
  content: "\f1f4"
}

.mk-icon-cc-stripe:before {
  content: "\f1f5"
}

.mk-icon-bell-slash:before {
  content: "\f1f6"
}

.mk-icon-bell-slash-o:before {
  content: "\f1f7"
}

.mk-icon-trash:before {
  content: "\f1f8"
}

.mk-icon-copyright:before {
  content: "\f1f9"
}

.mk-icon-at:before {
  content: "\f1fa"
}

.mk-icon-eyedropper:before {
  content: "\f1fb"
}

.mk-icon-paint-brush:before {
  content: "\f1fc"
}

.mk-icon-birthday-cake:before {
  content: "\f1fd"
}

.mk-icon-area-chart:before {
  content: "\f1fe"
}

.mk-icon-pie-chart:before {
  content: "\f200"
}

.mk-icon-line-chart:before {
  content: "\f201"
}

.mk-icon-lastfm:before {
  content: "\f202"
}

.mk-icon-lastfm-square:before {
  content: "\f203"
}

.mk-icon-toggle-off:before {
  content: "\f204"
}

.mk-icon-toggle-on:before {
  content: "\f205"
}

.mk-icon-bicycle:before {
  content: "\f206"
}

.mk-icon-bus:before {
  content: "\f207"
}

.mk-icon-ioxhost:before {
  content: "\f208"
}

.mk-icon-angellist:before {
  content: "\f209"
}

.mk-icon-cc:before {
  content: "\f20a"
}

.mk-icon-ils:before,
.mk-icon-shekel:before,
.mk-icon-sheqel:before {
  content: "\f20b"
}

.mk-icon-meanpath:before {
  content: "\f20c"
}

@font-face {
  font-family: Icomoon;
  src: url(../icomoon/icomoon.eot);
  src: url(../icomoon/icomoond41d.eot?#iefix) format('embedded-opentype'), url(../icomoon/icomoon.woff) format('woff'), url(../icomoon/icomoon.ttf) format('truetype'), url(../icomoon/icomoon.svg#Icomoon) format('svg');
  font-weight: 400;
  font-style: normal
}

.mk-jupiter-icon-square-xing:before,
.mk-jupiter-icon-xing:before,
.mk-pagination-next a:before,
.mk-pagination-previous a:before,
.mk-woocommerce-pagination .next:before,
.mk-woocommerce-pagination .prev:before,
.product-loading-icon:before,
[class*=" mk-moon-"],
[class^=mk-moon-] {
  font-family: Icomoon !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
  vertical-align: middle;
  direction: ltr
}

a [class*=" mk-moon-"],
a [class^=mk-moon-] {
  display: inline-block
}

.mk-moon-home:before {
  content: "\21"
}

.mk-moon-home-2:before {
  content: "\22"
}

.mk-moon-home-3:before {
  content: "\23"
}

.mk-moon-home-4:before {
  content: "\24"
}

.mk-moon-home-5:before {
  content: "\25"
}

.mk-moon-home-6:before {
  content: "\26"
}

.mk-moon-quill:before {
  content: "\27"
}

.mk-moon-quill-2:before {
  content: "\28"
}

.mk-moon-pen:before {
  content: "\29"
}

.mk-moon-pen-2:before {
  content: "\2a"
}

.mk-moon-pen-3:before {
  content: "\2b"
}

.mk-moon-pen-4:before {
  content: "\2c"
}

.mk-moon-droplet:before {
  content: "\2d"
}

.mk-moon-paint-format:before {
  content: "\2e"
}

.mk-moon-paint-format-2:before {
  content: "\2f"
}

.mk-moon-image:before {
  content: "\30"
}

.mk-moon-image-2:before {
  content: "\31"
}

.mk-moon-image-3:before {
  content: "\32"
}

.mk-moon-music:before {
  content: "\33"
}

.mk-moon-music-2:before {
  content: "\34"
}

.mk-moon-piano:before {
  content: "\35"
}

.mk-moon-guitar:before {
  content: "\36"
}

.mk-moon-headphones:before {
  content: "\37"
}

.mk-moon-headphones-2:before {
  content: "\38"
}

.mk-moon-dice:before {
  content: "\39"
}

.mk-moon-gamepad:before {
  content: "\3a"
}

.mk-moon-gamepad-2:before {
  content: "\3b"
}

.mk-moon-gamepad-3:before {
  content: "\3c"
}

.mk-moon-pacman:before {
  content: "\3d"
}

.mk-moon-spades:before {
  content: "\3e"
}

.mk-moon-podcast:before {
  content: "\3f"
}

.mk-moon-radio:before {
  content: "\40"
}

.mk-moon-feed:before {
  content: "\41"
}

.mk-moon-connection:before {
  content: "\42"
}

.mk-moon-radio-2:before {
  content: "\43"
}

.mk-moon-podcast-2:before {
  content: "\44"
}

.mk-moon-profile:before {
  content: "\45"
}

.mk-moon-file:before {
  content: "\46"
}

.mk-moon-file-2:before {
  content: "\47"
}

.mk-moon-file-3:before {
  content: "\48"
}

.mk-moon-file-4:before {
  content: "\49"
}

.mk-moon-file-5:before {
  content: "\4a"
}

.mk-moon-file-remove:before {
  content: "\4b"
}

.mk-moon-file-6:before {
  content: "\4c"
}

.mk-moon-copy:before {
  content: "\4d"
}

.mk-moon-copy-2:before {
  content: "\4e"
}

.mk-moon-copy-3:before {
  content: "\4f"
}

.mk-moon-copy-4:before {
  content: "\50"
}

.mk-moon-folder-remove:before {
  content: "\51"
}

.mk-moon-folder:before {
  content: "\52"
}

.mk-moon-folder-open:before {
  content: "\53"
}

.mk-moon-folder-2:before {
  content: "\54"
}

.mk-moon-folder-3:before {
  content: "\55"
}

.mk-moon-folder-plus:before {
  content: "\56"
}

.mk-moon-tag:before {
  content: "\57"
}

.mk-moon-tag-2:before {
  content: "\58"
}

.mk-moon-tag-3:before {
  content: "\59"
}

.mk-moon-tag-4:before {
  content: "\5a"
}

.mk-moon-tag-5:before {
  content: "\5b"
}

.mk-moon-tag-6:before {
  content: "\5c"
}

.mk-moon-cart-plus:before {
  content: "\5d"
}

.mk-moon-cart-minus:before {
  content: "\5e"
}

.mk-moon-cart-add:before {
  content: "\5f"
}

.mk-moon-cart-remove:before {
  content: "\60"
}

.mk-moon-cart-checkout:before {
  content: "\61"
}

.mk-moon-cart-remove-2:before {
  content: "\62"
}

.mk-moon-phone:before {
  content: "\63"
}

.mk-moon-phone-2:before {
  content: "\64"
}

.mk-moon-contact-add:before {
  content: "\65"
}

.mk-moon-contact-remove:before {
  content: "\66"
}

.mk-moon-contact-add-2:before {
  content: "\67"
}

.mk-moon-contact-remove-2:before {
  content: "\68"
}

.mk-moon-pushpin:before {
  content: "\69"
}

.mk-moon-location:before {
  content: "\6a"
}

.mk-moon-location-2:before {
  content: "\6b"
}

.mk-moon-location-3:before {
  content: "\6c"
}

.mk-moon-location-4:before {
  content: "\6d"
}

.mk-moon-location-5:before {
  content: "\6e"
}

.mk-moon-location-6:before {
  content: "\6f"
}

.mk-moon-location-7:before {
  content: "\70"
}

.mk-moon-compass:before {
  content: "\71"
}

.mk-moon-compass-2:before {
  content: "\72"
}

.mk-moon-map:before {
  content: "\73"
}

.mk-moon-map-2:before {
  content: "\74"
}

.mk-moon-map-3:before {
  content: "\75"
}

.mk-moon-map-4:before {
  content: "\76"
}

.mk-moon-direction:before {
  content: "\77"
}

.mk-moon-history:before {
  content: "\78"
}

.mk-moon-history-2:before {
  content: "\79"
}

.mk-moon-clock:before {
  content: "\7a"
}

.mk-moon-clock-2:before {
  content: "\7b"
}

.mk-moon-clock-3:before {
  content: "\7c"
}

.mk-moon-clock-4:before {
  content: "\7d"
}

.mk-moon-watch:before {
  content: "\7e"
}

.mk-moon-clock-5:before {
  content: "\e000"
}

.mk-moon-clock-6:before {
  content: "\e001"
}

.mk-moon-clock-7:before {
  content: "\e002"
}

.mk-moon-alarm:before {
  content: "\e003"
}

.mk-moon-alarm-2:before {
  content: "\e004"
}

.mk-moon-bell:before {
  content: "\e005"
}

.mk-moon-bell-2:before {
  content: "\e006"
}

.mk-moon-alarm-plus:before {
  content: "\e007"
}

.mk-moon-alarm-minus:before {
  content: "\e008"
}

.mk-moon-alarm-check:before {
  content: "\e009"
}

.mk-moon-alarm-cancel:before {
  content: "\e00a"
}

.mk-moon-stopwatch:before {
  content: "\e00b"
}

.mk-moon-calendar:before {
  content: "\e00c"
}

.mk-moon-calendar-2:before {
  content: "\e00d"
}

.mk-moon-calendar-3:before {
  content: "\e00e"
}

.mk-moon-calendar-4:before {
  content: "\e00f"
}

.mk-moon-calendar-5:before {
  content: "\e010"
}

.mk-moon-print:before {
  content: "\e011"
}

.mk-moon-print-2:before {
  content: "\e012"
}

.mk-moon-print-3:before {
  content: "\e013"
}

.mk-moon-mouse:before {
  content: "\e014"
}

.mk-moon-mouse-2:before {
  content: "\e015"
}

.mk-moon-mouse-3:before {
  content: "\e016"
}

.mk-moon-mouse-4:before {
  content: "\e017"
}

.mk-moon-keyboard:before {
  content: "\e018"
}

.mk-moon-keyboard-2:before {
  content: "\e019"
}

.mk-moon-screen:before {
  content: "\e01a"
}

.mk-moon-screen-2:before {
  content: "\e01b"
}

.mk-moon-screen-3:before {
  content: "\e01c"
}

.mk-moon-screen-4:before {
  content: "\e01d"
}

.mk-moon-laptop:before {
  content: "\e01e"
}

.mk-moon-mobile:before {
  content: "\e01f"
}

.mk-moon-mobile-2:before {
  content: "\e020"
}

.mk-moon-tablet:before {
  content: "\e021"
}

.mk-moon-mobile-3:before {
  content: "\e022"
}

.mk-moon-tv:before {
  content: "\e023"
}

.mk-moon-cabinet:before {
  content: "\e024"
}

.mk-moon-archive:before {
  content: "\e025"
}

.mk-moon-drawer:before {
  content: "\e026"
}

.mk-moon-drawer-2:before {
  content: "\e027"
}

.mk-moon-drawer-3:before {
  content: "\e028"
}

.mk-moon-box:before {
  content: "\e029"
}

.mk-moon-box-add:before {
  content: "\e02a"
}

.mk-moon-box-remove:before {
  content: "\e02b"
}

.mk-moon-download:before {
  content: "\e02c"
}

.mk-moon-upload:before {
  content: "\e02d"
}

.mk-moon-disk:before {
  content: "\e02e"
}

.mk-moon-cd:before {
  content: "\e02f"
}

.mk-moon-storage:before {
  content: "\e030"
}

.mk-moon-storage-2:before {
  content: "\e031"
}

.mk-moon-database:before {
  content: "\e032"
}

.mk-moon-database-2:before {
  content: "\e033"
}

.mk-moon-database-3:before {
  content: "\e034"
}

.mk-moon-undo:before {
  content: "\e035"
}

.mk-moon-redo:before {
  content: "\e036"
}

.mk-moon-rotate:before {
  content: "\e037"
}

.mk-moon-rotate-2:before {
  content: "\e038"
}

.mk-moon-flip:before {
  content: "\e039"
}

.mk-moon-flip-2:before {
  content: "\e03a"
}

.mk-moon-unite:before {
  content: "\e03b"
}

.mk-moon-subtract:before {
  content: "\e03c"
}

.mk-moon-interset:before {
  content: "\e03d"
}

.mk-moon-exclude:before {
  content: "\e03e"
}

.mk-moon-align-left:before {
  content: "\e03f"
}

.mk-moon-align-center-horizontal:before {
  content: "\e040"
}

.mk-moon-align-right:before {
  content: "\e041"
}

.mk-moon-align-top:before {
  content: "\e042"
}

.mk-moon-align-center-vertical:before {
  content: "\e043"
}

.mk-moon-align-bottom:before {
  content: "\e044"
}

.mk-moon-undo-2:before {
  content: "\e045"
}

.mk-moon-redo-2:before {
  content: "\e046"
}

.mk-moon-forward:before {
  content: "\e047"
}

.mk-moon-reply:before {
  content: "\e048"
}

.mk-moon-reply-2:before {
  content: "\e049"
}

.mk-moon-bubble:before {
  content: "\e04a"
}

.mk-moon-bubbles:before {
  content: "\e04b"
}

.mk-moon-bubbles-2:before {
  content: "\e04c"
}

.mk-moon-bubble-2:before {
  content: "\e04d"
}

.mk-moon-bubbles-3:before {
  content: "\e04e"
}

.mk-moon-bubbles-4:before {
  content: "\e04f"
}

.mk-moon-bubble-notification:before {
  content: "\e050"
}

.mk-moon-bubbles-5:before {
  content: "\e051"
}

.mk-moon-bubbles-6:before {
  content: "\e052"
}

.mk-moon-bubble-3:before {
  content: "\e053"
}

.mk-moon-bubble-dots:before {
  content: "\e054"
}

.mk-moon-bubble-4:before {
  content: "\e055"
}

.mk-moon-bubble-5:before {
  content: "\e056"
}

.mk-moon-bubble-dots-2:before {
  content: "\e057"
}

.mk-moon-bubble-6:before {
  content: "\e058"
}

.mk-moon-bubble-7:before {
  content: "\e059"
}

.mk-moon-bubble-8:before {
  content: "\e05a"
}

.mk-moon-bubbles-7:before {
  content: "\e05b"
}

.mk-moon-bubble-9:before {
  content: "\e05c"
}

.mk-moon-bubbles-8:before {
  content: "\e05d"
}

.mk-moon-bubble-10:before {
  content: "\e05e"
}

.mk-moon-bubble-dots-3:before {
  content: "\e05f"
}

.mk-moon-bubble-11:before {
  content: "\e060"
}

.mk-moon-bubble-12:before {
  content: "\e061"
}

.mk-moon-bubble-dots-4:before {
  content: "\e062"
}

.mk-moon-bubble-13:before {
  content: "\e063"
}

.mk-moon-bubbles-9:before {
  content: "\e064"
}

.mk-moon-bubbles-10:before {
  content: "\e065"
}

.mk-moon-bubble-blocked:before {
  content: "\e066"
}

.mk-moon-bubble-quote:before {
  content: "\e067"
}

.mk-moon-bubble-user:before {
  content: "\e068"
}

.mk-moon-bubble-check:before {
  content: "\e069"
}

.mk-moon-bubble-video-chat:before {
  content: "\e06a"
}

.mk-moon-bubble-link:before {
  content: "\e06b"
}

.mk-moon-bubble-locked:before {
  content: "\e06c"
}

.mk-moon-bubble-star:before {
  content: "\e06d"
}

.mk-moon-bubble-heart:before {
  content: "\e06e"
}

.mk-moon-bubble-paperclip:before {
  content: "\e06f"
}

.mk-moon-bubble-cancel:before {
  content: "\e070"
}

.mk-moon-bubble-plus:before {
  content: "\e071"
}

.mk-moon-bubble-minus:before {
  content: "\e072"
}

.mk-moon-bubble-notification-2:before {
  content: "\e073"
}

.mk-moon-bubble-trash:before {
  content: "\e074"
}

.mk-moon-bubble-left:before {
  content: "\e075"
}

.mk-moon-bubble-right:before {
  content: "\e076"
}

.mk-moon-bubble-up:before {
  content: "\e077"
}

.mk-moon-bubble-down:before {
  content: "\e078"
}

.mk-moon-bubble-first:before {
  content: "\e079"
}

.mk-moon-bubble-last:before {
  content: "\e07a"
}

.mk-moon-bubble-replu:before {
  content: "\e07b"
}

.mk-moon-bubble-forward:before {
  content: "\e07c"
}

.mk-moon-bubble-reply:before {
  content: "\e07d"
}

.mk-moon-bubble-forward-2:before {
  content: "\e07e"
}

.mk-moon-user:before {
  content: "\e07f"
}

.mk-moon-users:before {
  content: "\e080"
}

.mk-moon-user-plus:before {
  content: "\e081"
}

.mk-moon-user-plus-2:before {
  content: "\e082"
}

.mk-moon-user-minus:before {
  content: "\e083"
}

.mk-moon-user-minus-2:before {
  content: "\e084"
}

.mk-moon-user-cancel:before {
  content: "\e085"
}

.mk-moon-user-block:before {
  content: "\e086"
}

.mk-moon-users-2:before {
  content: "\e087"
}

.mk-moon-user-2:before {
  content: "\e088"
}

.mk-moon-users-3:before {
  content: "\e089"
}

.mk-moon-user-plus-3:before {
  content: "\e08a"
}

.mk-moon-user-minus-3:before {
  content: "\e08b"
}

.mk-moon-user-cancel-2:before {
  content: "\e08c"
}

.mk-moon-user-block-2:before {
  content: "\e08d"
}

.mk-moon-user-3:before {
  content: "\e08e"
}

.mk-moon-user-4:before {
  content: "\e08f"
}

.mk-moon-user-5:before {
  content: "\e090"
}

.mk-moon-user-6:before {
  content: "\e091"
}

.mk-moon-users-4:before {
  content: "\e092"
}

.mk-moon-user-7:before {
  content: "\e093"
}

.mk-moon-user-8:before {
  content: "\e094"
}

.mk-moon-users-5:before {
  content: "\e095"
}

.mk-moon-vcard:before {
  content: "\e096"
}

.mk-moon-tshirt:before {
  content: "\e097"
}

.mk-moon-hanger:before {
  content: "\e098"
}

.mk-moon-quotes-left:before {
  content: "\e099"
}

.mk-moon-quotes-right:before {
  content: "\e09a"
}

.mk-moon-quotes-right-2:before {
  content: "\e09b"
}

.mk-moon-quotes-right-3:before {
  content: "\e09c"
}

.mk-moon-busy:before {
  content: "\e09d"
}

.mk-moon-busy-2:before {
  content: "\e09e"
}

.mk-moon-busy-3:before {
  content: "\e09f"
}

.mk-moon-busy-4:before {
  content: "\e0a0"
}

.mk-moon-spinner:before {
  content: "\e0a1"
}

.mk-moon-spinner-2:before {
  content: "\e0a2"
}

.mk-moon-spinner-3:before {
  content: "\e0a3"
}

.mk-moon-spinner-4:before {
  content: "\e0a4"
}

.mk-moon-spinner-5:before {
  content: "\e0a5"
}

.mk-moon-spinner-6:before {
  content: "\e0a6"
}

.mk-moon-spinner-7:before {
  content: "\e0a7"
}

.mk-moon-spinner-8:before {
  content: "\e0a8"
}

.mk-moon-spinner-9:before {
  content: "\e0a9"
}

.mk-moon-spinner-10:before {
  content: "\e0aa"
}

.mk-moon-spinner-11:before {
  content: "\e0ab"
}

.mk-moon-spinner-12:before {
  content: "\e0ac"
}

.mk-moon-microscope:before {
  content: "\e0ad"
}

.mk-moon-binoculars:before {
  content: "\e0ae"
}

.mk-moon-binoculars-2:before {
  content: "\e0af"
}

.mk-moon-search:before {
  content: "\e0b0"
}

.mk-moon-search-2:before {
  content: "\e0b1"
}

.mk-moon-zoom-in:before {
  content: "\e0b2"
}

.mk-moon-zoom-out:before {
  content: "\e0b3"
}

.mk-moon-search-3:before {
  content: "\e0b4"
}

.mk-moon-search-4:before {
  content: "\e0b5"
}

.mk-moon-zoom-in-2:before {
  content: "\e0b6"
}

.mk-moon-zoom-out-2:before {
  content: "\e0b7"
}

.mk-moon-search-5:before {
  content: "\e0b8"
}

.mk-moon-expand:before {
  content: "\e0b9"
}

.mk-moon-contract:before {
  content: "\e0ba"
}

.mk-moon-scale-up:before {
  content: "\e0bb"
}

.mk-moon-scale-down:before {
  content: "\e0bc"
}

.mk-moon-expand-2:before {
  content: "\e0bd"
}

.mk-moon-contract-2:before {
  content: "\e0be"
}

.mk-moon-scale-up-2:before {
  content: "\e0bf"
}

.mk-moon-scale-down-2:before {
  content: "\e0c0"
}

.mk-moon-fullscreen:before {
  content: "\e0c1"
}

.mk-moon-expand-3:before {
  content: "\e0c2"
}

.mk-moon-contract-3:before {
  content: "\e0c3"
}

.mk-moon-key:before {
  content: "\e0c4"
}

.mk-moon-key-2:before {
  content: "\e0c5"
}

.mk-moon-key-3:before {
  content: "\e0c6"
}

.mk-moon-key-4:before {
  content: "\e0c7"
}

.mk-moon-key-5:before {
  content: "\e0c8"
}

.mk-moon-keyhole:before {
  content: "\e0c9"
}

.mk-moon-lock:before {
  content: "\e0ca"
}

.mk-moon-lock-2:before {
  content: "\e0cb"
}

.mk-moon-lock-3:before {
  content: "\e0cc"
}

.mk-moon-lock-4:before {
  content: "\e0cd"
}

.mk-moon-unlocked:before {
  content: "\e0ce"
}

.mk-moon-lock-5:before {
  content: "\e0cf"
}

.mk-moon-unlocked-2:before {
  content: "\e0d0"
}

.mk-moon-wrench:before {
  content: "\e0d1"
}

.mk-moon-wrench-2:before {
  content: "\e0d2"
}

.mk-moon-wrench-3:before {
  content: "\e0d3"
}

.mk-moon-wrench-4:before {
  content: "\e0d4"
}

.mk-moon-settings:before {
  content: "\e0d5"
}

.mk-moon-equalizer:before {
  content: "\e0d6"
}

.mk-moon-equalizer-2:before {
  content: "\e0d7"
}

.mk-moon-equalizer-3:before {
  content: "\e0d8"
}

.mk-moon-cog:before {
  content: "\e0d9"
}

.mk-moon-cogs:before {
  content: "\e0da"
}

.mk-moon-cog-2:before {
  content: "\e0db"
}

.mk-moon-cog-3:before {
  content: "\e0dc"
}

.mk-moon-cog-4:before {
  content: "\e0dd"
}

.mk-moon-cog-5:before {
  content: "\e0de"
}

.mk-moon-cog-6:before {
  content: "\e0df"
}

.mk-moon-cog-7:before {
  content: "\e0e0"
}

.mk-moon-factory:before {
  content: "\e0e1"
}

.mk-moon-hammer:before {
  content: "\e0e2"
}

.mk-moon-tools:before {
  content: "\e0e3"
}

.mk-moon-screwdriver:before {
  content: "\e0e4"
}

.mk-moon-screwdriver-2:before {
  content: "\e0e5"
}

.mk-moon-wand:before {
  content: "\e0e6"
}

.mk-moon-wand-2:before {
  content: "\e0e7"
}

.mk-moon-health:before {
  content: "\e0e8"
}

.mk-moon-aid:before {
  content: "\e0e9"
}

.mk-moon-patch:before {
  content: "\e0ea"
}

.mk-moon-bug:before {
  content: "\e0eb"
}

.mk-moon-bug-2:before {
  content: "\e0ec"
}

.mk-moon-inject:before {
  content: "\e0ed"
}

.mk-moon-inject-2:before {
  content: "\e0ee"
}

.mk-moon-construction:before {
  content: "\e0ef"
}

.mk-moon-cone:before {
  content: "\e0f0"
}

.mk-moon-pie:before {
  content: "\e0f1"
}

.mk-moon-pie-2:before {
  content: "\e0f2"
}

.mk-moon-pie-3:before {
  content: "\e0f3"
}

.mk-moon-pie-4:before {
  content: "\e0f4"
}

.mk-moon-pie-5:before {
  content: "\e0f5"
}

.mk-moon-pie-6:before {
  content: "\e0f6"
}

.mk-moon-pie-7:before {
  content: "\e0f7"
}

.mk-moon-stats:before {
  content: "\e0f8"
}

.mk-moon-stats-2:before {
  content: "\e0f9"
}

.mk-moon-stats-3:before {
  content: "\e0fa"
}

.mk-moon-bars:before {
  content: "\e0fb"
}

.mk-moon-bars-2:before {
  content: "\e0fc"
}

.mk-moon-bars-3:before {
  content: "\e0fd"
}

.mk-moon-bars-4:before {
  content: "\e0fe"
}

.mk-moon-bars-5:before {
  content: "\e0ff"
}

.mk-moon-bars-6:before {
  content: "\e100"
}

.mk-moon-stats-up:before {
  content: "\e101"
}

.mk-moon-stats-down:before {
  content: "\e102"
}

.mk-moon-stairs-down:before {
  content: "\e103"
}

.mk-moon-stairs-down-2:before {
  content: "\e104"
}

.mk-moon-chart:before {
  content: "\e105"
}

.mk-moon-stairs:before {
  content: "\e106"
}

.mk-moon-stairs-2:before {
  content: "\e107"
}

.mk-moon-ladder:before {
  content: "\e108"
}

.mk-moon-cake:before {
  content: "\e109"
}

.mk-moon-gift:before {
  content: "\e10a"
}

.mk-moon-gift-2:before {
  content: "\e10b"
}

.mk-moon-balloon:before {
  content: "\e10c"
}

.mk-moon-rating:before {
  content: "\e10d"
}

.mk-moon-rating-2:before {
  content: "\e10e"
}

.mk-moon-rating-3:before {
  content: "\e10f"
}

.mk-moon-podium:before {
  content: "\e110"
}

.mk-moon-medal:before {
  content: "\e111"
}

.mk-moon-medal-2:before {
  content: "\e112"
}

.mk-moon-medal-3:before {
  content: "\e113"
}

.mk-moon-medal-4:before {
  content: "\e114"
}

.mk-moon-medal-5:before {
  content: "\e115"
}

.mk-moon-crown:before {
  content: "\e116"
}

.mk-moon-trophy:before {
  content: "\e117"
}

.mk-moon-trophy-2:before {
  content: "\e118"
}

.mk-moon-trophy-star:before {
  content: "\e119"
}

.mk-moon-diamond:before {
  content: "\e11a"
}

.mk-moon-diamond-2:before {
  content: "\e11b"
}

.mk-moon-glass:before {
  content: "\e11c"
}

.mk-moon-glass-2:before {
  content: "\e11d"
}

.mk-moon-bottle:before {
  content: "\e11e"
}

.mk-moon-bottle-2:before {
  content: "\e11f"
}

.mk-moon-mug:before {
  content: "\e120"
}

.mk-moon-food:before {
  content: "\e121"
}

.mk-moon-food-2:before {
  content: "\e122"
}

.mk-moon-hamburger:before {
  content: "\e123"
}

.mk-moon-cup:before {
  content: "\e124"
}

.mk-moon-cup-2:before {
  content: "\e125"
}

.mk-moon-leaf:before {
  content: "\e126"
}

.mk-moon-leaf-2:before {
  content: "\e127"
}

.mk-moon-apple-fruit:before {
  content: "\e128"
}

.mk-moon-tree:before {
  content: "\e129"
}

.mk-moon-tree-2:before {
  content: "\e12a"
}

.mk-moon-paw:before {
  content: "\e12b"
}

.mk-moon-steps:before {
  content: "\e12c"
}

.mk-moon-flower:before {
  content: "\e12d"
}

.mk-moon-rocket:before {
  content: "\e12e"
}

.mk-moon-meter:before {
  content: "\e12f"
}

.mk-moon-meter2:before {
  content: "\e130"
}

.mk-moon-meter-slow:before {
  content: "\e131"
}

.mk-moon-meter-medium:before {
  content: "\e132"
}

.mk-moon-meter-fast:before {
  content: "\e133"
}

.mk-moon-dashboard:before {
  content: "\e134"
}

.mk-moon-hammer-2:before {
  content: "\e135"
}

.mk-moon-balance:before {
  content: "\e136"
}

.mk-moon-bomb:before {
  content: "\e137"
}

.mk-moon-fire:before {
  content: "\e138"
}

.mk-moon-fire-2:before {
  content: "\e139"
}

.mk-moon-lab:before {
  content: "\e13a"
}

.mk-moon-atom:before {
  content: "\e13b"
}

.mk-moon-atom-2:before {
  content: "\e13c"
}

.mk-moon-magnet:before {
  content: "\e13d"
}

.mk-moon-magnet-2:before {
  content: "\e13e"
}

.mk-moon-magnet-3:before {
  content: "\e13f"
}

.mk-moon-magnet-4:before {
  content: "\e140"
}

.mk-moon-dumbbell:before {
  content: "\e141"
}

.mk-moon-skull:before {
  content: "\e142"
}

.mk-moon-skull-2:before {
  content: "\e143"
}

.mk-moon-skull-3:before {
  content: "\e144"
}

.mk-moon-lamp:before {
  content: "\e145"
}

.mk-moon-lamp-2:before {
  content: "\e146"
}

.mk-moon-lamp-3:before {
  content: "\e147"
}

.mk-moon-lamp-4:before {
  content: "\e148"
}

.mk-moon-remove:before {
  content: "\e149"
}

.mk-moon-remove-2:before {
  content: "\e14a"
}

.mk-moon-remove-3:before {
  content: "\e14b"
}

.mk-moon-remove-4:before {
  content: "\e14c"
}

.mk-moon-remove-5:before {
  content: "\e14d"
}

.mk-moon-remove-6:before {
  content: "\e14e"
}

.mk-moon-remove-7:before {
  content: "\e14f"
}

.mk-moon-remove-8:before {
  content: "\e150"
}

.mk-moon-briefcase:before {
  content: "\e151"
}

.mk-moon-briefcase-2:before {
  content: "\e152"
}

.mk-moon-briefcase-3:before {
  content: "\e153"
}

.mk-moon-airplane:before {
  content: "\e154"
}

.mk-moon-airplane-2:before {
  content: "\e155"
}

.mk-moon-paper-plane:before {
  content: "\e156"
}

.mk-moon-car:before {
  content: "\e157"
}

.mk-moon-gas-pump:before {
  content: "\e158"
}

.mk-moon-bus:before {
  content: "\e159"
}

.mk-moon-truck:before {
  content: "\e15a"
}

.mk-moon-bike:before {
  content: "\e15b"
}

.mk-moon-road:before {
  content: "\e15c"
}

.mk-moon-train:before {
  content: "\e15d"
}

.mk-moon-ship:before {
  content: "\e15e"
}

.mk-moon-boat:before {
  content: "\e15f"
}

.mk-moon-cube:before {
  content: "\e160"
}

.mk-moon-cube-2:before {
  content: "\e161"
}

.mk-moon-cube-3:before {
  content: "\e162"
}

.mk-moon-cube4:before {
  content: "\e163"
}

.mk-moon-pyramid:before {
  content: "\e164"
}

.mk-moon-pyramid-2:before {
  content: "\e165"
}

.mk-moon-cylinder:before {
  content: "\e166"
}

.mk-moon-package:before {
  content: "\e167"
}

.mk-moon-puzzle:before {
  content: "\e168"
}

.mk-moon-puzzle-2:before {
  content: "\e169"
}

.mk-moon-puzzle-3:before {
  content: "\e16a"
}

.mk-moon-puzzle-4:before {
  content: "\e16b"
}

.mk-moon-glasses:before {
  content: "\e16c"
}

.mk-moon-glasses-2:before {
  content: "\e16d"
}

.mk-moon-glasses-3:before {
  content: "\e16e"
}

.mk-moon-sun-glasses:before {
  content: "\e16f"
}

.mk-moon-accessibility:before {
  content: "\e170"
}

.mk-moon-accessibility-2:before {
  content: "\e171"
}

.mk-moon-brain:before {
  content: "\e172"
}

.mk-moon-target:before {
  content: "\e173"
}

.mk-moon-target-2:before {
  content: "\e174"
}

.mk-moon-target-3:before {
  content: "\e175"
}

.mk-moon-gun:before {
  content: "\e176"
}

.mk-moon-gun-ban:before {
  content: "\e177"
}

.mk-moon-shield:before {
  content: "\e178"
}

.mk-moon-shield-2:before {
  content: "\e179"
}

.mk-moon-shield-3:before {
  content: "\e17a"
}

.mk-moon-shield-4:before {
  content: "\e17b"
}

.mk-moon-soccer:before {
  content: "\e17c"
}

.mk-moon-football:before {
  content: "\e17d"
}

.mk-moon-baseball:before {
  content: "\e17e"
}

.mk-moon-basketball:before {
  content: "\e17f"
}

.mk-moon-golf:before {
  content: "\e180"
}

.mk-moon-hockey:before {
  content: "\e181"
}

.mk-moon-racing:before {
  content: "\e182"
}

.mk-moon-eight-ball:before {
  content: "\e183"
}

.mk-moon-bowling-ball:before {
  content: "\e184"
}

.mk-moon-bowling:before {
  content: "\e185"
}

.mk-moon-bowling-2:before {
  content: "\e186"
}

.mk-moon-lightning:before {
  content: "\e187"
}

.mk-moon-power:before {
  content: "\e188"
}

.mk-moon-power-2:before {
  content: "\e189"
}

.mk-moon-switch:before {
  content: "\e18a"
}

.mk-moon-power-cord:before {
  content: "\e18b"
}

.mk-moon-cord:before {
  content: "\e18c"
}

.mk-moon-socket:before {
  content: "\e18d"
}

.mk-moon-clipboard:before {
  content: "\e18e"
}

.mk-moon-clipboard-2:before {
  content: "\e18f"
}

.mk-moon-signup:before {
  content: "\e190"
}

.mk-moon-clipboard-3:before {
  content: "\e191"
}

.mk-moon-clipboard-4:before {
  content: "\e192"
}

.mk-moon-list:before {
  content: "\e193"
}

.mk-moon-list-2:before {
  content: "\e194"
}

.mk-moon-list-3:before {
  content: "\e195"
}

.mk-moon-numbered-list:before {
  content: "\e196"
}

.mk-moon-list-4:before {
  content: "\e197"
}

.mk-moon-list-5:before {
  content: "\e198"
}

.mk-moon-playlist:before {
  content: "\e199"
}

.mk-moon-grid:before {
  content: "\e19a"
}

.mk-moon-grid-2:before {
  content: "\e19b"
}

.mk-moon-grid-3:before {
  content: "\e19c"
}

.mk-moon-grid-4:before {
  content: "\e19d"
}

.mk-moon-grid-5:before {
  content: "\e19e"
}

.mk-moon-grid-6:before {
  content: "\e19f"
}

.mk-moon-tree-3:before {
  content: "\e1a0"
}

.mk-moon-tree-4:before {
  content: "\e1a1"
}

.mk-moon-tree-5:before {
  content: "\e1a2"
}

.mk-moon-menu:before {
  content: "\e1a3"
}

.mk-moon-menu-2:before {
  content: "\e1a4"
}

.mk-moon-circle-small:before {
  content: "\e1a5"
}

.mk-moon-menu-3:before {
  content: "\e1a6"
}

.mk-moon-menu-4:before {
  content: "\e1a7"
}

.mk-moon-menu-5:before {
  content: "\e1a8"
}

.mk-moon-menu-6:before {
  content: "\e1a9"
}

.mk-moon-menu-7:before {
  content: "\e1aa"
}

.mk-moon-menu-8:before {
  content: "\e1ab"
}

.mk-moon-menu-9:before {
  content: "\e1ac"
}

.mk-moon-cloud:before {
  content: "\e1ad"
}

.mk-moon-cloud-2:before {
  content: "\e1ae"
}

.mk-moon-cloud-3:before {
  content: "\e1af"
}

.mk-moon-cloud-download:before {
  content: "\e1b0"
}

.mk-moon-cloud-upload:before {
  content: "\e1b1"
}

.mk-moon-download-2:before {
  content: "\e1b2"
}

.mk-moon-upload-2:before {
  content: "\e1b3"
}

.mk-moon-download-3:before {
  content: "\e1b4"
}

.mk-moon-upload-3:before {
  content: "\e1b5"
}

.mk-moon-download-4:before {
  content: "\e1b6"
}

.mk-moon-upload-4:before {
  content: "\e1b7"
}

.mk-moon-download-5:before {
  content: "\e1b8"
}

.mk-moon-upload-5:before {
  content: "\e1b9"
}

.mk-moon-download-6:before {
  content: "\e1ba"
}

.mk-moon-upload-6:before {
  content: "\e1bb"
}

.mk-moon-download-7:before {
  content: "\e1bc"
}

.mk-moon-upload-7:before {
  content: "\e1bd"
}

.mk-moon-globe:before {
  content: "\e1be"
}

.mk-moon-globe-2:before {
  content: "\e1bf"
}

.mk-moon-globe-3:before {
  content: "\e1c0"
}

.mk-moon-earth:before {
  content: "\e1c1"
}

.mk-moon-network:before {
  content: "\e1c2"
}

.mk-moon-link:before {
  content: "\e1c3"
}

.mk-moon-link-2:before {
  content: "\e1c4"
}

.mk-moon-link-3:before {
  content: "\e1c5"
}

.mk-moon-link2:before {
  content: "\e1c6"
}

.mk-moon-link-4:before {
  content: "\e1c7"
}

.mk-moon-link-5:before {
  content: "\e1c8"
}

.mk-moon-link-6:before {
  content: "\e1c9"
}

.mk-moon-anchor:before {
  content: "\e1ca"
}

.mk-moon-flag:before {
  content: "\e1cb"
}

.mk-moon-flag-2:before {
  content: "\e1cc"
}

.mk-moon-flag-3:before {
  content: "\e1cd"
}

.mk-moon-flag-4:before {
  content: "\e1ce"
}

.mk-moon-flag-5:before {
  content: "\e1cf"
}

.mk-moon-flag-6:before {
  content: "\e1d0"
}

.mk-moon-attachment:before {
  content: "\e1d1"
}

.mk-moon-attachment-2:before {
  content: "\e1d2"
}

.mk-moon-eye:before {
  content: "\e1d3"
}

.mk-moon-eye-blocked:before {
  content: "\e1d4"
}

.mk-moon-eye-2:before {
  content: "\e1d5"
}

.mk-moon-eye-3:before {
  content: "\e1d6"
}

.mk-moon-eye-blocked-2:before {
  content: "\e1d7"
}

.mk-moon-eye-4:before {
  content: "\e1d8"
}

.mk-moon-eye-5:before {
  content: "\e1d9"
}

.mk-moon-eye-6:before {
  content: "\e1da"
}

.mk-moon-eye-7:before {
  content: "\e1db"
}

.mk-moon-eye-8:before {
  content: "\e1dc"
}

.mk-moon-bookmark:before {
  content: "\e1dd"
}

.mk-moon-bookmark-2:before {
  content: "\e1de"
}

.mk-moon-bookmarks:before {
  content: "\e1df"
}

.mk-moon-bookmark-3:before {
  content: "\e1e0"
}

.mk-moon-spotlight:before {
  content: "\e1e1"
}

.mk-moon-starburst:before {
  content: "\e1e2"
}

.mk-moon-snowflake:before {
  content: "\e1e3"
}

.mk-moon-temperature:before {
  content: "\e1e4"
}

.mk-moon-temperature-2:before {
  content: "\e1e5"
}

.mk-moon-weather-lightning:before {
  content: "\e1e6"
}

.mk-moon-weather-rain:before {
  content: "\e1e7"
}

.mk-moon-weather-snow:before {
  content: "\e1e8"
}

.mk-moon-windy:before {
  content: "\e1e9"
}

.mk-moon-fan:before {
  content: "\e1ea"
}

.mk-moon-umbrella:before {
  content: "\e1eb"
}

.mk-moon-sun:before {
  content: "\e1ec"
}

.mk-moon-sun-2:before {
  content: "\e1ed"
}

.mk-moon-brightness-high:before {
  content: "\e1ee"
}

.mk-moon-brightness-medium:before {
  content: "\e1ef"
}

.mk-moon-brightness-low:before {
  content: "\e1f0"
}

.mk-moon-brightness-contrast:before {
  content: "\e1f1"
}

.mk-moon-contrast:before {
  content: "\e1f2"
}

.mk-moon-moon:before {
  content: "\e1f3"
}

.mk-moon-bed:before {
  content: "\e1f4"
}

.mk-moon-bed-2:before {
  content: "\e1f5"
}

.mk-moon-star:before {
  content: "\e1f6"
}

.mk-moon-star-2:before {
  content: "\e1f7"
}

.mk-moon-star-3:before {
  content: "\e1f8"
}

.mk-moon-star-4:before {
  content: "\e1f9"
}

.mk-moon-star-5:before {
  content: "\e1fa"
}

.mk-moon-star-6:before {
  content: "\e1fb"
}

.mk-moon-heart:before {
  content: "\e1fc"
}

.mk-moon-heart-2:before {
  content: "\e1fd"
}

.mk-moon-heart-3:before {
  content: "\e1fe"
}

.mk-moon-heart-4:before {
  content: "\e1ff"
}

.mk-moon-heart-broken:before {
  content: "\e200"
}

.mk-moon-heart-5:before {
  content: "\e201"
}

.mk-moon-heart-6:before {
  content: "\e202"
}

.mk-moon-heart-broken-2:before {
  content: "\e203"
}

.mk-moon-heart-7:before {
  content: "\e204"
}

.mk-moon-heart-8:before {
  content: "\e205"
}

.mk-moon-heart-broken-3:before {
  content: "\e206"
}

.mk-moon-lips:before {
  content: "\e207"
}

.mk-moon-lips-2:before {
  content: "\e208"
}

.mk-moon-thumbs-up:before {
  content: "\e209"
}

.mk-moon-thumbs-up-2:before {
  content: "\e20a"
}

.mk-moon-thumbs-down:before {
  content: "\e20b"
}

.mk-moon-thumbs-down-2:before {
  content: "\e20c"
}

.mk-moon-thumbs-up-3:before {
  content: "\e20d"
}

.mk-moon-thumbs-up-4:before {
  content: "\e20e"
}

.mk-moon-thumbs-up-5:before {
  content: "\e20f"
}

.mk-moon-thumbs-up-6:before {
  content: "\e210"
}

.mk-moon-people:before {
  content: "\e211"
}

.mk-moon-man:before {
  content: "\e212"
}

.mk-moon-male:before {
  content: "\e213"
}

.mk-moon-woman:before {
  content: "\e214"
}

.mk-moon-female:before {
  content: "\e215"
}

.mk-moon-peace:before {
  content: "\e216"
}

.mk-moon-yin-yang:before {
  content: "\e217"
}

.mk-moon-happy:before {
  content: "\e218"
}

.mk-moon-happy-2:before {
  content: "\e219"
}

.mk-moon-smiley:before {
  content: "\e21a"
}

.mk-moon-smiley-2:before {
  content: "\e21b"
}

.mk-moon-tongue:before {
  content: "\e21c"
}

.mk-moon-tongue-2:before {
  content: "\e21d"
}

.mk-moon-sad:before {
  content: "\e21e"
}

.mk-moon-sad-2:before {
  content: "\e21f"
}

.mk-moon-wink:before {
  content: "\e220"
}

.mk-moon-wink-2:before {
  content: "\e221"
}

.mk-moon-grin:before {
  content: "\e222"
}

.mk-moon-grin-2:before {
  content: "\e223"
}

.mk-moon-cool:before {
  content: "\e224"
}

.mk-moon-cool-2:before {
  content: "\e225"
}

.mk-moon-angry:before {
  content: "\e226"
}

.mk-moon-angry-2:before {
  content: "\e227"
}

.mk-moon-evil:before {
  content: "\e228"
}

.mk-moon-evil-2:before {
  content: "\e229"
}

.mk-moon-shocked:before {
  content: "\e22a"
}

.mk-moon-shocked-2:before {
  content: "\e22b"
}

.mk-moon-confused:before {
  content: "\e22c"
}

.mk-moon-confused-2:before {
  content: "\e22d"
}

.mk-moon-neutral:before {
  content: "\e22e"
}

.mk-moon-neutral-2:before {
  content: "\e22f"
}

.mk-moon-wondering:before {
  content: "\e230"
}

.mk-moon-wondering-2:before {
  content: "\e231"
}

.mk-moon-cursor:before {
  content: "\e232"
}

.mk-moon-cursor-2:before {
  content: "\e233"
}

.mk-moon-point-up:before {
  content: "\e234"
}

.mk-moon-point-right:before {
  content: "\e235"
}

.mk-moon-point-down:before {
  content: "\e236"
}

.mk-moon-point-left:before {
  content: "\e237"
}

.mk-moon-pointer:before {
  content: "\e238"
}

.mk-moon-hand:before {
  content: "\e239"
}

.mk-moon-stack-empty:before {
  content: "\e23a"
}

.mk-moon-stack-plus:before {
  content: "\e23b"
}

.mk-moon-stack-minus:before {
  content: "\e23c"
}

.mk-moon-stack-star:before {
  content: "\e23d"
}

.mk-moon-stack-picture:before {
  content: "\e23e"
}

.mk-moon-stack-down:before {
  content: "\e23f"
}

.mk-moon-stack-up:before {
  content: "\e240"
}

.mk-moon-stack-cancel:before {
  content: "\e241"
}

.mk-moon-stack-checkmark:before {
  content: "\e242"
}

.mk-moon-stack-list:before {
  content: "\e243"
}

.mk-moon-stack-clubs:before {
  content: "\e244"
}

.mk-moon-stack-spades:before {
  content: "\e245"
}

.mk-moon-stack-hearts:before {
  content: "\e246"
}

.mk-moon-stack-diamonds:before {
  content: "\e247"
}

.mk-moon-stack-user:before {
  content: "\e248"
}

.mk-moon-stack:before {
  content: "\e249"
}

.mk-moon-stack-music:before {
  content: "\e24a"
}

.mk-moon-stack-play:before {
  content: "\e24b"
}

.mk-moon-move:before {
  content: "\e24c"
}

.mk-moon-resize:before {
  content: "\e24d"
}

.mk-moon-resize-2:before {
  content: "\e24e"
}

.mk-moon-warning:before {
  content: "\e24f"
}

.mk-moon-warning-2:before {
  content: "\e250"
}

.mk-moon-notification:before {
  content: "\e251"
}

.mk-moon-notification-2:before {
  content: "\e252"
}

.mk-moon-question:before {
  content: "\e253"
}

.mk-moon-question-2:before {
  content: "\e254"
}

.mk-moon-question-3:before {
  content: "\e255"
}

.mk-moon-question-4:before {
  content: "\e256"
}

.mk-moon-question-5:before {
  content: "\e257"
}

.mk-moon-plus-circle:before {
  content: "\e258"
}

.mk-moon-plus-circle-2:before {
  content: "\e259"
}

.mk-moon-minus-circle:before {
  content: "\e25a"
}

.mk-moon-minus-circle-2:before {
  content: "\e25b"
}

.mk-moon-info:before {
  content: "\e25c"
}

.mk-moon-info-2:before {
  content: "\e25d"
}

.mk-moon-blocked:before {
  content: "\e25e"
}

.mk-moon-cancel-circle:before {
  content: "\e25f"
}

.mk-moon-cancel-circle-2:before {
  content: "\e260"
}

.mk-moon-checkmark-circle:before {
  content: "\e261"
}

.mk-moon-checkmark-circle-2:before {
  content: "\e262"
}

.mk-moon-cancel:before {
  content: "\e263"
}

.mk-moon-spam:before {
  content: "\e264"
}

.mk-moon-close:before {
  content: "\e265"
}

.mk-moon-close-2:before {
  content: "\e266"
}

.mk-moon-close-3:before {
  content: "\e267"
}

.mk-moon-close-4:before {
  content: "\e268"
}

.mk-moon-close-5:before {
  content: "\e269"
}

.mk-moon-checkmark:before {
  content: "\e26a"
}

.mk-moon-checkmark-2:before {
  content: "\e26b"
}

.mk-moon-checkmark-3:before {
  content: "\e26c"
}

.mk-moon-checkmark-4:before {
  content: "\e26d"
}

.mk-moon-spell-check:before {
  content: "\e26e"
}

.mk-moon-minus:before {
  content: "\e26f"
}

.mk-moon-plus:before {
  content: "\e270"
}

.mk-moon-minus-2:before {
  content: "\e271"
}

.mk-moon-plus-2:before {
  content: "\e272"
}

.mk-moon-enter:before {
  content: "\e273"
}

.mk-moon-exit:before {
  content: "\e274"
}

.mk-moon-enter-2:before {
  content: "\e275"
}

.mk-moon-exit-2:before {
  content: "\e276"
}

.mk-moon-enter-3:before {
  content: "\e277"
}

.mk-moon-exit-3:before {
  content: "\e278"
}

.mk-moon-exit-4:before {
  content: "\e279"
}

.mk-moon-play:before {
  content: "\e27a"
}

.mk-moon-pause:before {
  content: "\e27b"
}

.mk-moon-stop:before {
  content: "\e27c"
}

.mk-moon-backward:before {
  content: "\e27d"
}

.mk-moon-forward-2:before {
  content: "\e27e"
}

.mk-moon-play-2:before {
  content: "\e27f"
}

.mk-moon-pause-2:before {
  content: "\e280"
}

.mk-moon-stop-2:before {
  content: "\e281"
}

.mk-moon-backward-2:before {
  content: "\e282"
}

.mk-moon-forward-3:before {
  content: "\e283"
}

.mk-moon-first:before {
  content: "\e284"
}

.mk-moon-last:before {
  content: "\e285"
}

.mk-moon-previous:before {
  content: "\e286"
}

.mk-moon-next:before {
  content: "\e287"
}

.mk-moon-eject:before {
  content: "\e288"
}

.mk-moon-volume-high:before {
  content: "\e289"
}

.mk-moon-volume-medium:before {
  content: "\e28a"
}

.mk-moon-volume-low:before {
  content: "\e28b"
}

.mk-moon-volume-mute:before {
  content: "\e28c"
}

.mk-moon-volume-mute-2:before {
  content: "\e28d"
}

.mk-moon-volume-increase:before {
  content: "\e28e"
}

.mk-moon-volume-decrease:before {
  content: "\e28f"
}

.mk-moon-volume-high-2:before {
  content: "\e290"
}

.mk-moon-volume-medium-2:before {
  content: "\e291"
}

.mk-moon-volume-low-2:before {
  content: "\e292"
}

.mk-moon-volume-mute-3:before {
  content: "\e293"
}

.mk-moon-volume-mute-4:before {
  content: "\e294"
}

.mk-moon-volume-increase-2:before {
  content: "\e295"
}

.mk-moon-volume-decrease-2:before {
  content: "\e296"
}

.mk-moon-volume5:before {
  content: "\e297"
}

.mk-moon-volume4:before {
  content: "\e298"
}

.mk-moon-volume3:before {
  content: "\e299"
}

.mk-moon-volume2:before {
  content: "\e29a"
}

.mk-moon-volume1:before {
  content: "\e29b"
}

.mk-moon-volume0:before {
  content: "\e29c"
}

.mk-moon-volume-mute-5:before {
  content: "\e29d"
}

.mk-moon-volume-mute-6:before {
  content: "\e29e"
}

.mk-moon-loop:before {
  content: "\e29f"
}

.mk-moon-loop-2:before {
  content: "\e2a0"
}

.mk-moon-loop-3:before {
  content: "\e2a1"
}

.mk-moon-loop-4:before {
  content: "\e2a2"
}

.mk-moon-loop-5:before {
  content: "\e2a3"
}

.mk-moon-shuffle:before {
  content: "\e2a4"
}

.mk-moon-shuffle-2:before {
  content: "\e2a5"
}

.mk-moon-wave:before {
  content: "\e2a6"
}

.mk-moon-wave-2:before {
  content: "\e2a7"
}

.mk-moon-arrow-first:before {
  content: "\e2a8"
}

.mk-moon-arrow-right:before {
  content: "\e2a9"
}

.mk-moon-arrow-up:before {
  content: "\e2aa"
}

.mk-moon-arrow-right-2:before {
  content: "\e2ab"
}

.mk-moon-arrow-down:before {
  content: "\e2ac"
}

.mk-moon-arrow-left:before {
  content: "\e2ad"
}

.mk-moon-arrow-up-2:before {
  content: "\e2ae"
}

.mk-moon-arrow-right-3:before {
  content: "\e2af"
}

.mk-moon-arrow-down-2:before {
  content: "\e2b0"
}

.mk-moon-arrow-left-2:before {
  content: "\e2b1"
}

.mk-moon-arrow-up-left:before {
  content: "\e2b2"
}

.mk-moon-arrow-up-3:before {
  content: "\e2b3"
}

.mk-moon-arrow-up-right:before {
  content: "\e2b4"
}

.mk-moon-arrow-right-4:before {
  content: "\e2b5"
}

.mk-moon-arrow-down-right:before {
  content: "\e2b6"
}

.mk-moon-arrow-down-3:before {
  content: "\e2b7"
}

.mk-moon-arrow-down-left:before {
  content: "\e2b8"
}

.mk-moon-arrow-left-3:before {
  content: "\e2b9"
}

.mk-moon-arrow-up-left-2:before {
  content: "\e2ba"
}

.mk-moon-arrow-up-4:before {
  content: "\e2bb"
}

.mk-moon-arrow-up-right-2:before {
  content: "\e2bc"
}

.mk-moon-arrow-right-5:before {
  content: "\e2bd"
}

.mk-moon-arrow-down-right-2:before {
  content: "\e2be"
}

.mk-moon-arrow-down-4:before {
  content: "\e2bf"
}

.mk-moon-arrow-down-left-2:before {
  content: "\e2c0"
}

.mk-moon-arrow-left-4:before {
  content: "\e2c1"
}

.mk-moon-arrow-up-left-3:before {
  content: "\e2c2"
}

.mk-moon-arrow-up-5:before {
  content: "\e2c3"
}

.mk-moon-arrow-up-right-3:before {
  content: "\e2c4"
}

.mk-moon-arrow-right-6:before {
  content: "\e2c5"
}

.mk-moon-arrow-down-right-3:before {
  content: "\e2c6"
}

.mk-moon-arrow-down-5:before {
  content: "\e2c7"
}

.mk-moon-arrow-down-left-3:before {
  content: "\e2c8"
}

.mk-moon-arrow-left-5:before {
  content: "\e2c9"
}

.mk-moon-arrow-up-left-4:before {
  content: "\e2ca"
}

.mk-moon-arrow-up-6:before {
  content: "\e2cb"
}

.mk-moon-arrow-up-right-4:before {
  content: "\e2cc"
}

.mk-moon-arrow-right-7:before {
  content: "\e2cd"
}

.mk-moon-arrow-down-right-4:before {
  content: "\e2ce"
}

.mk-moon-arrow-down-6:before {
  content: "\e2cf"
}

.mk-moon-arrow-down-left-4:before {
  content: "\e2d0"
}

.mk-moon-arrow-left-6:before {
  content: "\e2d1"
}

.mk-moon-arrow:before {
  content: "\e2d2"
}

.mk-moon-arrow-2:before {
  content: "\e2d3"
}

.mk-moon-arrow-3:before {
  content: "\e2d4"
}

.mk-moon-arrow-4:before {
  content: "\e2d5"
}

.mk-moon-arrow-5:before {
  content: "\e2d6"
}

.mk-moon-arrow-6:before {
  content: "\e2d7"
}

.mk-moon-arrow-7:before {
  content: "\e2d8"
}

.mk-moon-arrow-8:before {
  content: "\e2d9"
}

.mk-moon-arrow-up-left-5:before {
  content: "\e2da"
}

.mk-moon-arrow-square:before {
  content: "\e2db"
}

.mk-moon-arrow-up-right-5:before {
  content: "\e2dc"
}

.mk-moon-arrow-right-8:before {
  content: "\e2dd"
}

.mk-moon-arrow-down-right-5:before {
  content: "\e2de"
}

.mk-moon-arrow-down-7:before {
  content: "\e2df"
}

.mk-moon-arrow-down-left-5:before {
  content: "\e2e0"
}

.mk-moon-arrow-left-7:before {
  content: "\e2e1"
}

.mk-moon-arrow-up-7:before {
  content: "\e2e2"
}

.mk-moon-arrow-right-9:before {
  content: "\e2e3"
}

.mk-moon-arrow-down-8:before {
  content: "\e2e4"
}

.mk-moon-arrow-left-8:before {
  content: "\e2e5"
}

.mk-moon-arrow-up-8:before {
  content: "\e2e6"
}

.mk-moon-arrow-right-10:before {
  content: "\e2e7"
}

.mk-moon-arrow-bottom:before {
  content: "\e2e8"
}

.mk-moon-arrow-left-9:before {
  content: "\e2e9"
}

.mk-moon-arrow-up-left-6:before {
  content: "\e2ea"
}

.mk-moon-arrow-up-9:before {
  content: "\e2eb"
}

.mk-moon-arrow-up-right-6:before {
  content: "\e2ec"
}

.mk-moon-arrow-right-11:before {
  content: "\e2ed"
}

.mk-moon-arrow-down-right-6:before {
  content: "\e2ee"
}

.mk-moon-arrow-down-9:before {
  content: "\e2ef"
}

.mk-moon-arrow-down-left-6:before {
  content: "\e2f0"
}

.mk-moon-arrow-left-10:before {
  content: "\e2f1"
}

.mk-moon-arrow-up-left-7:before {
  content: "\e2f2"
}

.mk-moon-arrow-up-10:before {
  content: "\e2f3"
}

.mk-moon-arrow-up-right-7:before {
  content: "\e2f4"
}

.mk-moon-arrow-right-12:before {
  content: "\e2f5"
}

.mk-moon-arrow-down-right-7:before {
  content: "\e2f6"
}

.mk-moon-arrow-down-10:before {
  content: "\e2f7"
}

.mk-moon-arrow-down-left-7:before {
  content: "\e2f8"
}

.mk-moon-arrow-left-11:before {
  content: "\e2f9"
}

.mk-moon-arrow-up-11:before {
  content: "\e2fa"
}

.mk-moon-arrow-right-13:before {
  content: "\e2fb"
}

.mk-moon-arrow-down-11:before {
  content: "\e2fc"
}

.mk-moon-arrow-left-12:before {
  content: "\e2fd"
}

.mk-moon-arrow-up-12:before {
  content: "\e2fe"
}

.mk-moon-arrow-right-14:before {
  content: "\e2ff"
}

.mk-moon-arrow-down-12:before {
  content: "\e300"
}

.mk-moon-arrow-left-13:before {
  content: "\e301"
}

.mk-moon-arrow-up-13:before {
  content: "\e302"
}

.mk-moon-arrow-right-15:before {
  content: "\e303"
}

.mk-moon-arrow-down-13:before {
  content: "\e304"
}

.mk-moon-arrow-left-14:before {
  content: "\e305"
}

.mk-moon-arrow-up-14:before {
  content: "\e306"
}

.mk-moon-arrow-right-16:before {
  content: "\e307"
}

.mk-moon-arrow-down-14:before {
  content: "\e308"
}

.mk-moon-arrow-left-15:before {
  content: "\e309"
}

.mk-moon-arrow-up-15:before {
  content: "\e30a"
}

.mk-moon-arrow-right-17:before {
  content: "\e30b"
}

.mk-moon-arrow-down-15:before {
  content: "\e30c"
}

.mk-moon-arrow-left-16:before {
  content: "\e30d"
}

.mk-moon-arrow-up-16:before {
  content: "\e30e"
}

.mk-moon-arrow-right-18:before {
  content: "\e30f"
}

.mk-moon-arrow-down-16:before {
  content: "\e310"
}

.mk-moon-arrow-left-17:before {
  content: "\e311"
}

.mk-moon-menu-10:before {
  content: "\e312"
}

.mk-moon-menu-11:before {
  content: "\e313"
}

.mk-moon-menu-close:before {
  content: "\e314"
}

.mk-moon-menu-close-2:before {
  content: "\e315"
}

.mk-moon-enter-4:before {
  content: "\e316"
}

.mk-moon-enter-5:before {
  content: "\e317"
}

.mk-moon-esc:before {
  content: "\e318"
}

.mk-moon-backspace:before {
  content: "\e319"
}

.mk-moon-backspace-2:before {
  content: "\e31a"
}

.mk-moon-backspace-3:before {
  content: "\e31b"
}

.mk-moon-tab:before {
  content: "\e31c"
}

.mk-moon-transmission:before {
  content: "\e31d"
}

.mk-moon-transmission-2:before {
  content: "\e31e"
}

.mk-moon-sort:before {
  content: "\e31f"
}

.mk-moon-sort-2:before {
  content: "\e320"
}

.mk-moon-key-keyboard:before {
  content: "\e321"
}

.mk-moon-key-A:before {
  content: "\e322"
}

.mk-moon-key-up:before {
  content: "\e323"
}

.mk-moon-key-right:before {
  content: "\e324"
}

.mk-moon-key-down:before {
  content: "\e325"
}

.mk-moon-key-left:before {
  content: "\e326"
}

.mk-moon-command:before {
  content: "\e327"
}

.mk-moon-checkbox-checked:before {
  content: "\e328"
}

.mk-moon-checkbox-unchecked:before {
  content: "\e329"
}

.mk-moon-square:before {
  content: "\e32a"
}

.mk-moon-checkbox-partial:before {
  content: "\e32b"
}

.mk-moon-checkbox:before {
  content: "\e32c"
}

.mk-moon-checkbox-unchecked-2:before {
  content: "\e32d"
}

.mk-moon-checkbox-partial-2:before {
  content: "\e32e"
}

.mk-moon-checkbox-checked-2:before {
  content: "\e32f"
}

.mk-moon-checkbox-unchecked-3:before {
  content: "\e330"
}

.mk-moon-checkbox-partial-3:before {
  content: "\e331"
}

.mk-moon-radio-checked:before {
  content: "\e332"
}

.mk-moon-radio-unchecked:before {
  content: "\e333"
}

.mk-moon-circle:before {
  content: "\e334"
}

.mk-moon-circle-2:before {
  content: "\e335"
}

.mk-moon-crop:before {
  content: "\e336"
}

.mk-moon-crop-2:before {
  content: "\e337"
}

.mk-moon-vector:before {
  content: "\e338"
}

.mk-moon-rulers:before {
  content: "\e339"
}

.mk-moon-scissors:before {
  content: "\e33a"
}

.mk-moon-scissors-2:before {
  content: "\e33b"
}

.mk-moon-scissors-3:before {
  content: "\e33c"
}

.mk-moon-filter:before {
  content: "\e33d"
}

.mk-moon-filter-2:before {
  content: "\e33e"
}

.mk-moon-filter-3:before {
  content: "\e33f"
}

.mk-moon-filter-4:before {
  content: "\e340"
}

.mk-moon-font:before {
  content: "\e341"
}

.mk-moon-font-size:before {
  content: "\e342"
}

.mk-moon-type:before {
  content: "\e343"
}

.mk-moon-text-height:before {
  content: "\e344"
}

.mk-moon-text-width:before {
  content: "\e345"
}

.mk-moon-height:before {
  content: "\e346"
}

.mk-moon-width:before {
  content: "\e347"
}

.mk-moon-bold:before {
  content: "\e348"
}

.mk-moon-underline:before {
  content: "\e349"
}

.mk-moon-italic:before {
  content: "\e34a"
}

.mk-moon-strikethrough:before {
  content: "\e34b"
}

.mk-moon-strikethrough-2:before {
  content: "\e34c"
}

.mk-moon-font-size-2:before {
  content: "\e34d"
}

.mk-moon-bold-2:before {
  content: "\e34e"
}

.mk-moon-underline-2:before {
  content: "\e34f"
}

.mk-moon-italic-2:before {
  content: "\e350"
}

.mk-moon-strikethrough-3:before {
  content: "\e351"
}

.mk-moon-omega:before {
  content: "\e352"
}

.mk-moon-sigma:before {
  content: "\e353"
}

.mk-moon-nbsp:before {
  content: "\e354"
}

.mk-moon-page-break:before {
  content: "\e355"
}

.mk-moon-page-break-2:before {
  content: "\e356"
}

.mk-moon-superscript:before {
  content: "\e357"
}

.mk-moon-subscript:before {
  content: "\e358"
}

.mk-moon-superscript-2:before {
  content: "\e359"
}

.mk-moon-subscript-2:before {
  content: "\e35a"
}

.mk-moon-text-color:before {
  content: "\e35b"
}

.mk-moon-highlight:before {
  content: "\e35c"
}

.mk-moon-pagebreak:before {
  content: "\e35d"
}

.mk-moon-clear-formatting:before {
  content: "\e35e"
}

.mk-moon-table:before {
  content: "\e35f"
}

.mk-moon-table-2:before {
  content: "\e360"
}

.mk-moon-insert-template:before {
  content: "\e361"
}

.mk-moon-pilcrow:before {
  content: "\e362"
}

.mk-moon-left-to-right:before {
  content: "\e363"
}

.mk-moon-right-to-left:before {
  content: "\e364"
}

.mk-moon-paragraph-left:before {
  content: "\e365"
}

.mk-moon-paragraph-center:before {
  content: "\e366"
}

.mk-moon-paragraph-right:before {
  content: "\e367"
}

.mk-moon-paragraph-justify:before {
  content: "\e368"
}

.mk-moon-paragraph-left-2:before {
  content: "\e369"
}

.mk-moon-paragraph-center-2:before {
  content: "\e36a"
}

.mk-moon-paragraph-right-2:before {
  content: "\e36b"
}

.mk-moon-paragraph-justify-2:before {
  content: "\e36c"
}

.mk-moon-indent-increase:before {
  content: "\e36d"
}

.mk-moon-indent-decrease:before {
  content: "\e36e"
}

.mk-moon-paragraph-left-3:before {
  content: "\e36f"
}

.mk-moon-paragraph-center-3:before {
  content: "\e370"
}

.mk-moon-paragraph-right-3:before {
  content: "\e371"
}

.mk-moon-paragraph-justify-3:before {
  content: "\e372"
}

.mk-moon-indent-increase-2:before {
  content: "\e373"
}

.mk-moon-indent-decrease-2:before {
  content: "\e374"
}

.mk-moon-share:before {
  content: "\e375"
}

.mk-moon-new-tab:before {
  content: "\e376"
}

.mk-moon-new-tab-2:before {
  content: "\e377"
}

.mk-moon-popout:before {
  content: "\e378"
}

.mk-moon-embed:before {
  content: "\e379"
}

.mk-moon-code:before {
  content: "\e37a"
}

.mk-moon-console:before {
  content: "\e37b"
}

.mk-moon-seven-segment-0:before {
  content: "\e37c"
}

.mk-moon-seven-segment-1:before {
  content: "\e37d"
}

.mk-moon-seven-segment-2:before {
  content: "\e37e"
}

.mk-moon-seven-segment-3:before {
  content: "\e37f"
}

.mk-moon-seven-segment-4:before {
  content: "\e380"
}

.mk-moon-seven-segment-5:before {
  content: "\e381"
}

.mk-moon-seven-segment-6:before {
  content: "\e382"
}

.mk-moon-seven-segment-7:before {
  content: "\e383"
}

.mk-moon-seven-segment-8:before {
  content: "\e384"
}

.mk-moon-seven-segment-9:before {
  content: "\e385"
}

.mk-moon-share-2:before {
  content: "\e386"
}

.mk-moon-share-3:before {
  content: "\e387"
}

.mk-moon-mail:before {
  content: "\e388"
}

.mk-moon-mail-2:before {
  content: "\e389"
}

.mk-moon-mail-3:before {
  content: "\e38a"
}

.mk-moon-mail-4:before {
  content: "\e38b"
}

.mk-moon-google:before {
  content: "\e38c"
}

.mk-moon-google-plus:before {
  content: "\e38d"
}

.mk-moon-google-plus-2:before {
  content: "\e38e"
}

.mk-moon-google-plus-3:before {
  content: "\e38f"
}

.mk-moon-google-plus-4:before {
  content: "\e390"
}

.mk-moon-google-drive:before {
  content: "\e391"
}

.mk-moon-facebook:before {
  content: "\e392"
}

.mk-moon-facebook-2:before {
  content: "\e393"
}

.mk-moon-facebook-3:before {
  content: "\e394"
}

.mk-moon-facebook-4:before {
  content: "\e395"
}

.mk-moon-instagram:before {
  content: "\e396"
}

.mk-moon-twitter:before {
  content: "\e397"
}

.mk-moon-twitter-2:before {
  content: "\e398"
}

.mk-moon-twitter-3:before {
  content: "\e399"
}

.mk-moon-feed-2:before {
  content: "\e39a"
}

.mk-moon-feed-3:before {
  content: "\e39b"
}

.mk-moon-feed-4:before {
  content: "\e39c"
}

.mk-moon-youtube:before {
  content: "\e39d"
}

.mk-moon-youtube-2:before {
  content: "\e39e"
}

.mk-moon-vimeo:before {
  content: "\e39f"
}

.mk-moon-vimeo2:before {
  content: "\e3a0"
}

.mk-moon-vimeo-2:before {
  content: "\e3a1"
}

.mk-moon-lanyrd:before {
  content: "\e3a2"
}

.mk-moon-flickr:before {
  content: "\e3a3"
}

.mk-moon-flickr-2:before {
  content: "\e3a4"
}

.mk-moon-flickr-3:before {
  content: "\e3a5"
}

.mk-moon-flickr-4:before {
  content: "\e3a6"
}

.mk-moon-picassa:before {
  content: "\e3a7"
}

.mk-moon-picassa-2:before {
  content: "\e3a8"
}

.mk-moon-dribbble:before {
  content: "\e3a9"
}

.mk-moon-dribbble-2:before {
  content: "\e3aa"
}

.mk-moon-dribbble-3:before {
  content: "\e3ab"
}

.mk-moon-forrst:before {
  content: "\e3ac"
}

.mk-moon-forrst-2:before {
  content: "\e3ad"
}

.mk-moon-deviantart:before {
  content: "\e3ae"
}

.mk-moon-deviantart-2:before {
  content: "\e3af"
}

.mk-moon-steam:before {
  content: "\e3b0"
}

.mk-moon-steam-2:before {
  content: "\e3b1"
}

.mk-moon-github:before {
  content: "\e3b2"
}

.mk-moon-github-2:before {
  content: "\e3b3"
}

.mk-moon-github-3:before {
  content: "\e3b4"
}

.mk-moon-github-4:before {
  content: "\e3b5"
}

.mk-moon-github-5:before {
  content: "\e3b6"
}

.mk-moon-wordpress:before {
  content: "\e3b7"
}

.mk-moon-wordpress-2:before {
  content: "\e3b8"
}

.mk-moon-joomla:before {
  content: "\e3b9"
}

.mk-moon-blogger:before {
  content: "\e3ba"
}

.mk-moon-blogger-2:before {
  content: "\e3bb"
}

.mk-moon-tumblr:before {
  content: "\e3bc"
}

.mk-moon-tumblr-2:before {
  content: "\e3bd"
}

.mk-moon-yahoo:before {
  content: "\e3be"
}

.mk-moon-tux:before {
  content: "\e3bf"
}

.mk-moon-apple:before {
  content: "\e3c0"
}

.mk-moon-finder:before {
  content: "\e3c1"
}

.mk-moon-android:before {
  content: "\e3c2"
}

.mk-moon-windows:before {
  content: "\e3c3"
}

.mk-moon-windows8:before {
  content: "\e3c4"
}

.mk-moon-soundcloud:before {
  content: "\e3c5"
}

.mk-moon-soundcloud-2:before {
  content: "\e3c6"
}

.mk-moon-skype:before {
  content: "\e3c7"
}

.mk-moon-reddit:before {
  content: "\e3c8"
}

.mk-moon-linkedin:before {
  content: "\e3c9"
}

.mk-moon-lastfm:before {
  content: "\e3ca"
}

.mk-moon-lastfm-2:before {
  content: "\e3cb"
}

.mk-moon-delicious:before {
  content: "\e3cc"
}

.mk-moon-stumbleupon:before {
  content: "\e3cd"
}

.mk-moon-stumbleupon-2:before {
  content: "\e3ce"
}

.mk-moon-stackoverflow:before {
  content: "\e3cf"
}

.mk-moon-pinterest:before {
  content: "\e3d0"
}

.mk-moon-pinterest-2:before {
  content: "\e3d1"
}

.mk-jupiter-icon-square-xing:before,
.mk-moon-xing:before {
  content: "\e3d2"
}

.mk-jupiter-icon-xing:before,
.mk-moon-xing-2:before {
  content: "\e3d3"
}

.mk-moon-flattr:before {
  content: "\e3d4"
}

.mk-moon-foursquare:before {
  content: "\e3d5"
}

.mk-moon-foursquare-2:before {
  content: "\e3d6"
}

.mk-moon-paypal:before {
  content: "\e3d7"
}

.mk-moon-paypal-2:before {
  content: "\e3d8"
}

.mk-moon-paypal-3:before {
  content: "\e3d9"
}

.mk-moon-yelp:before {
  content: "\e3da"
}

.mk-moon-libreoffice:before {
  content: "\e3db"
}

.mk-moon-file-pdf:before {
  content: "\e3dc"
}

.mk-moon-file-openoffice:before {
  content: "\e3dd"
}

.mk-moon-file-word:before {
  content: "\e3de"
}

.mk-moon-file-excel:before {
  content: "\e3df"
}

.mk-moon-file-zip:before {
  content: "\e3e0"
}

.mk-moon-file-powerpoint:before {
  content: "\e3e1"
}

.mk-moon-file-xml:before {
  content: "\e3e2"
}

.mk-moon-file-css:before {
  content: "\e3e3"
}

.mk-moon-html5:before {
  content: "\e3e4"
}

.mk-moon-html5-2:before {
  content: "\e3e5"
}

.mk-moon-home-7:before {
  content: "\e3e6"
}

.mk-moon-home-8:before {
  content: "\e3e7"
}

.mk-moon-home-9:before {
  content: "\e3e8"
}

.mk-moon-home-10:before {
  content: "\e3e9"
}

.mk-moon-home-11:before {
  content: "\e3ea"
}

.mk-moon-office:before {
  content: "\e3eb"
}

.mk-moon-newspaper:before {
  content: "\e3ec"
}

.mk-moon-pencil:before {
  content: "\e3ed"
}

.mk-moon-pencil-2:before {
  content: "\e3ee"
}

.mk-moon-pencil-3:before {
  content: "\e3ef"
}

.mk-moon-pencil-4:before {
  content: "\e3f0"
}

.mk-moon-pencil-5:before {
  content: "\e3f1"
}

.mk-moon-pencil-6:before {
  content: "\e3f2"
}

.mk-moon-quill-3:before {
  content: "\e3f3"
}

.mk-moon-pen-5:before {
  content: "\e3f4"
}

.mk-moon-marker:before {
  content: "\e3f5"
}

.mk-moon-home-12:before {
  content: "\e3f6"
}

.mk-moon-marker-2:before {
  content: "\e3f7"
}

.mk-moon-blog:before {
  content: "\e3f8"
}

.mk-moon-blog-2:before {
  content: "\e3f9"
}

.mk-moon-brush:before {
  content: "\e3fa"
}

.mk-moon-palette:before {
  content: "\e3fb"
}

.mk-moon-palette-2:before {
  content: "\e3fc"
}

.mk-moon-eyedropper:before {
  content: "\e3fd"
}

.mk-moon-eyedropper-2:before {
  content: "\e3fe"
}

.mk-moon-droplet-2:before {
  content: "\e3ff"
}

.mk-moon-droplet-3:before {
  content: "\e400"
}

.mk-moon-droplet-4:before {
  content: "\e401"
}

.mk-moon-images:before {
  content: "\e402"
}

.mk-moon-image-4:before {
  content: "\e403"
}

.mk-moon-image-5:before {
  content: "\e404"
}

.mk-moon-image-6:before {
  content: "\e405"
}

.mk-moon-images-2:before {
  content: "\e406"
}

.mk-moon-image-7:before {
  content: "\e407"
}

.mk-moon-camera:before {
  content: "\e408"
}

.mk-moon-camera-2:before {
  content: "\e409"
}

.mk-moon-camera-3:before {
  content: "\e40a"
}

.mk-moon-camera-4:before {
  content: "\e40b"
}

.mk-moon-music-3:before {
  content: "\e40c"
}

.mk-moon-music-4:before {
  content: "\e40d"
}

.mk-moon-music-5:before {
  content: "\e40e"
}

.mk-moon-music-6:before {
  content: "\e40f"
}

.mk-moon-play-3:before {
  content: "\e410"
}

.mk-moon-play-4:before {
  content: "\e411"
}

.mk-moon-movie:before {
  content: "\e412"
}

.mk-moon-movie-2:before {
  content: "\e413"
}

.mk-moon-movie-3:before {
  content: "\e414"
}

.mk-moon-film:before {
  content: "\e415"
}

.mk-moon-film-2:before {
  content: "\e416"
}

.mk-moon-film-3:before {
  content: "\e417"
}

.mk-moon-film-4:before {
  content: "\e418"
}

.mk-moon-camera-5:before {
  content: "\e419"
}

.mk-moon-camera-6:before {
  content: "\e41a"
}

.mk-moon-camera-7:before {
  content: "\e41b"
}

.mk-moon-camera-8:before {
  content: "\e41c"
}

.mk-moon-camera-9:before {
  content: "\e41d"
}

.mk-moon-clubs:before {
  content: "\e41e"
}

.mk-moon-diamonds:before {
  content: "\e41f"
}

.mk-moon-king:before {
  content: "\e420"
}

.mk-moon-queen:before {
  content: "\e421"
}

.mk-moon-rock:before {
  content: "\e422"
}

.mk-moon-bishop:before {
  content: "\e423"
}

.mk-moon-knight:before {
  content: "\e424"
}

.mk-moon-pawn:before {
  content: "\e425"
}

.mk-moon-chess:before {
  content: "\e426"
}

.mk-moon-bullhorn:before {
  content: "\e427"
}

.mk-moon-megaphone:before {
  content: "\e428"
}

.mk-moon-new:before {
  content: "\e429"
}

.mk-moon-connection-2:before {
  content: "\e42a"
}

.mk-moon-connection-3:before {
  content: "\e42b"
}

.mk-moon-podcast-3:before {
  content: "\e42c"
}

.mk-moon-mic:before {
  content: "\e42d"
}

.mk-moon-mic-2:before {
  content: "\e42e"
}

.mk-moon-mic-3:before {
  content: "\e42f"
}

.mk-moon-mic-4:before {
  content: "\e430"
}

.mk-moon-mic-5:before {
  content: "\e431"
}

.mk-moon-book:before {
  content: "\e432"
}

.mk-moon-book-2:before {
  content: "\e433"
}

.mk-moon-books:before {
  content: "\e434"
}

.mk-moon-reading:before {
  content: "\e435"
}

.mk-moon-library:before {
  content: "\e436"
}

.mk-moon-library-2:before {
  content: "\e437"
}

.mk-moon-graduation:before {
  content: "\e438"
}

.mk-moon-file-7:before {
  content: "\e439"
}

.mk-moon-files:before {
  content: "\e43a"
}

.mk-moon-file-plus:before {
  content: "\e43b"
}

.mk-moon-file-minus:before {
  content: "\e43c"
}

.mk-moon-file-download:before {
  content: "\e43d"
}

.mk-moon-file-upload:before {
  content: "\e43e"
}

.mk-moon-file-check:before {
  content: "\e43f"
}

.mk-moon-file-remove-2:before {
  content: "\e440"
}

.mk-moon-file-8:before {
  content: "\e441"
}

.mk-moon-file-9:before {
  content: "\e442"
}

.mk-moon-file-plus-2:before {
  content: "\e443"
}

.mk-moon-file-minus-2:before {
  content: "\e444"
}

.mk-moon-file-download-2:before {
  content: "\e445"
}

.mk-moon-file-upload-2:before {
  content: "\e446"
}

.mk-moon-file-check-2:before {
  content: "\e447"
}

.mk-moon-paste:before {
  content: "\e448"
}

.mk-moon-paste-2:before {
  content: "\e449"
}

.mk-moon-paste-3:before {
  content: "\e44a"
}

.mk-moon-stack-2:before {
  content: "\e44b"
}

.mk-moon-stack-3:before {
  content: "\e44c"
}

.mk-moon-stack-4:before {
  content: "\e44d"
}

.mk-moon-folder-4:before {
  content: "\e44e"
}

.mk-moon-folder-download:before {
  content: "\e44f"
}

.mk-moon-folder-upload:before {
  content: "\e450"
}

.mk-moon-folder-plus-2:before {
  content: "\e451"
}

.mk-moon-folder-plus-3:before {
  content: "\e452"
}

.mk-moon-folder-minus:before {
  content: "\e453"
}

.mk-moon-folder-minus-2:before {
  content: "\e454"
}

.mk-moon-folder8:before {
  content: "\e455"
}

.mk-moon-folder-minus-3:before {
  content: "\e456"
}

.mk-moon-folder-plus-4:before {
  content: "\e457"
}

.mk-moon-folder-remove-2:before {
  content: "\e458"
}

.mk-moon-folder-download-2:before {
  content: "\e459"
}

.mk-moon-folder-upload-2:before {
  content: "\e45a"
}

.mk-moon-folder-download-3:before {
  content: "\e45b"
}

.mk-moon-folder-upload-3:before {
  content: "\e45c"
}

.mk-moon-folder-5:before {
  content: "\e45d"
}

.mk-moon-folder-open-2:before {
  content: "\e45e"
}

.mk-moon-folder-6:before {
  content: "\e45f"
}

.mk-moon-folder-open-3:before {
  content: "\e460"
}

.mk-moon-certificate:before {
  content: "\e461"
}

.mk-moon-cc:before {
  content: "\e462"
}

.mk-moon-tag-7:before {
  content: "\e463"
}

.mk-moon-tags:before {
  content: "\e464"
}

.mk-moon-tags-2:before {
  content: "\e465"
}

.mk-moon-tag-8:before {
  content: "\e466"
}

.mk-moon-barcode:before {
  content: "\e467"
}

.mk-moon-barcode-2:before {
  content: "\e468"
}

.mk-moon-qrcode:before {
  content: "\e469"
}

.mk-moon-ticket:before {
  content: "\e46a"
}

.mk-moon-cart:before {
  content: "\e46b"
}

.mk-moon-cart-2:before {
  content: "\e46c"
}

.mk-moon-cart-3:before {
  content: "\e46d"
}

.mk-moon-cart-4:before {
  content: "\e46e"
}

.mk-moon-cart-5:before {
  content: "\e46f"
}

.mk-moon-cart-6:before {
  content: "\e470"
}

.mk-moon-cart-7:before {
  content: "\e471"
}

.mk-moon-basket:before {
  content: "\e472"
}

.mk-moon-basket-2:before {
  content: "\e473"
}

.mk-moon-bag:before {
  content: "\e474"
}

.mk-moon-bag-2:before {
  content: "\e475"
}

.mk-moon-bag-3:before {
  content: "\e476"
}

.mk-moon-coin:before {
  content: "\e477"
}

.mk-moon-coins:before {
  content: "\e478"
}

.mk-moon-credit:before {
  content: "\e479"
}

.mk-moon-credit-2:before {
  content: "\e47a"
}

.mk-moon-calculate:before {
  content: "\e47b"
}

.mk-moon-calculate-2:before {
  content: "\e47c"
}

.mk-moon-support:before {
  content: "\e47d"
}

.mk-moon-phone-3:before {
  content: "\e47e"
}

.mk-moon-phone-4:before {
  content: "\e47f"
}

.mk-moon-call-incoming:before {
  content: "\e480"
}

.mk-moon-call-outgoing:before {
  content: "\e481"
}

.mk-moon-phone-5:before {
  content: "\e482"
}

.mk-moon-phone-6:before {
  content: "\e483"
}

.mk-moon-phone-hang-up:before {
  content: "\e484"
}

.mk-moon-phone-hang-up-2:before {
  content: "\e485"
}

.mk-moon-address-book:before {
  content: "\e486"
}

.mk-moon-address-book-2:before {
  content: "\e487"
}

.mk-moon-notebook:before {
  content: "\e488"
}

.mk-moon-envelop:before {
  content: "\e489"
}

.mk-moon-envelop-2:before {
  content: "\e48a"
}

.mk-moon-mail-send:before {
  content: "\e48b"
}

.mk-moon-envelop-opened:before {
  content: "\e48c"
}

.mk-moon-envelop-3:before {
  content: "\e48d"
}

@font-face {
  font-family: themeIcons;
  src: url(../theme-icons/theme-iconsf112.eot?wsvj4f);
  src: url(../theme-icons/theme-iconsd41d.eot?#iefixwsvj4f) format('embedded-opentype'), url(../theme-icons/theme-iconsf112.woff?wsvj4f) format('woff'), url(../theme-icons/theme-iconsf112.ttf?wsvj4f) format('truetype'), url(../theme-icons/theme-iconsf112.svg?wsvj4f#icomoon) format('svg');
  font-weight: 400;
  font-style: normal
}

[class*=" mk-jupiter-icon-"],
[class^=mk-jupiter-icon-] {
  font-family: themeIcons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.mk-jupiter-icon-arrow-bottom:before {
  content: "\e68b"
}

.mk-jupiter-icon-arrow-circle:before {
  content: "\e68c"
}

.mk-jupiter-icon-arrow-left:before {
  content: "\e68d"
}

.mk-jupiter-icon-arrow-right:before {
  content: "\e68e"
}

.mk-jupiter-icon-arrow-top:before {
  content: "\e68f"
}

.mk-jupiter-icon-plus-circle:before {
  content: "\e690"
}

.mk-jupiter-icon-arrow-down:before {
  content: "\e618"
}

.mk-jupiter-icon-search:before {
  content: "\e619"
}

.mk-jupiter-icon-portfolio:before {
  content: "\e61a"
}

.mk-jupiter-icon-plus:before {
  content: "\e61b"
}

.mk-jupiter-icon-play:before {
  content: "\e61c"
}

.mk-jupiter-icon-photo:before {
  content: "\e61d"
}

.mk-jupiter-icon-doc:before {
  content: "\e61e"
}

.mk-jupiter-icon-simple-imdb:before {
  content: "\e600"
}

.mk-jupiter-icon-imdb:before {
  content: "\e601"
}

.mk-jupiter-icon-square-imdb:before {
  content: "\e602"
}

.mk-jupiter-icon-simple-instagram:before {
  content: "\e603"
}

.mk-jupiter-icon-instagram:before {
  content: "\e604"
}

.mk-jupiter-icon-square-instagram:before {
  content: "\e605"
}

.mk-jupiter-icon-simple-qzone:before {
  content: "\e606"
}

.mk-jupiter-icon-qzone:before {
  content: "\e607"
}

.mk-jupiter-icon-square-qzone:before {
  content: "\e608"
}

.mk-jupiter-icon-simple-renren:before {
  content: "\e609"
}

.mk-jupiter-icon-renren:before {
  content: "\e60a"
}

.mk-jupiter-icon-square-renren:before {
  content: "\e60b"
}

.mk-jupiter-icon-simple-vk:before {
  content: "\e60c"
}

.mk-jupiter-icon-vk:before {
  content: "\e60d"
}

.mk-jupiter-icon-square-vk:before {
  content: "\e60e"
}

.mk-jupiter-icon-simple-wechat:before {
  content: "\e60f"
}

.mk-jupiter-icon-wechat:before {
  content: "\e610"
}

.mk-jupiter-icon-square-wechat:before {
  content: "\e611"
}

.mk-jupiter-icon-simple-weibo:before {
  content: "\e612"
}

.mk-jupiter-icon-weibo:before {
  content: "\e613"
}

.mk-jupiter-icon-square-weibo:before {
  content: "\e614"
}

.mk-jupiter-icon-simple-whatsapp:before {
  content: "\e615"
}

.mk-jupiter-icon-whatsapp:before {
  content: "\e616"
}

.mk-jupiter-icon-square-whatsapp:before {
  content: "\e617"
}

.mk-jupiter-icon-simple-soundcloud:before {
  content: "\e61f"
}

.mk-jupiter-icon-square-soundcloud:before {
  content: "\e620"
}

.mk-jupiter-icon-soundcloud:before {
  content: "\e621"
}

.mk-jupiter-icon-rss:before {
  content: "\e623"
}

.mk-jupiter-icon-youtube:before {
  content: "\e624"
}

.mk-jupiter-icon-yelp:before {
  content: "\e625"
}

.mk-jupiter-icon-yahoo:before {
  content: "\e626"
}

.mk-jupiter-icon-wordpress:before {
  content: "\e627"
}

.mk-jupiter-icon-vimeo:before {
  content: "\e628"
}

.mk-jupiter-icon-tumblr:before {
  content: "\e62a"
}

.mk-jupiter-icon-stumbleupon:before {
  content: "\e62b"
}

.mk-jupiter-icon-skype:before {
  content: "\e62c"
}

.mk-jupiter-icon-pinterest:before {
  content: "\e62d"
}

.mk-jupiter-icon-path:before {
  content: "\e62e"
}

.mk-jupiter-icon-myspace:before {
  content: "\e62f"
}

.mk-jupiter-icon-linkedin:before {
  content: "\e630"
}

.mk-jupiter-icon-lastfm:before {
  content: "\e631"
}

.mk-jupiter-icon-googleplus:before {
  content: "\e632"
}

.mk-jupiter-icon-google:before {
  content: "\e633"
}

.mk-jupiter-icon-github:before {
  content: "\e634"
}

.mk-jupiter-icon-flickr:before {
  content: "\e635"
}

.mk-jupiter-icon-facebook:before {
  content: "\e636"
}

.mk-jupiter-icon-envato:before {
  content: "\e637"
}

.mk-jupiter-icon-dropbox:before {
  content: "\e638"
}

.mk-jupiter-icon-dribbble:before {
  content: "\e639"
}

.mk-jupiter-icon-digg:before {
  content: "\e63a"
}

.mk-jupiter-icon-deviantart:before {
  content: "\e63b"
}

.mk-jupiter-icon-delicious:before {
  content: "\e63c"
}

.mk-jupiter-icon-blogger:before {
  content: "\e63d"
}

.mk-jupiter-icon-behance:before {
  content: "\e63e"
}

.mk-jupiter-icon-bebo:before {
  content: "\e63f"
}

.mk-jupiter-icon-apple:before {
  content: "\e640"
}

.mk-jupiter-icon-amazon:before {
  content: "\e641"
}

.mk-jupiter-icon-aim:before {
  content: "\e642"
}

.mk-jupiter-icon-px:before {
  content: "\e643"
}

.mk-jupiter-icon-reddit:before {
  content: "\e644"
}

.mk-jupiter-icon-simple-wordpress:before {
  content: "\e645"
}

.mk-jupiter-icon-simple-rss:before {
  content: "\e646"
}

.mk-jupiter-icon-simple-youtube:before {
  content: "\e647"
}

.mk-jupiter-icon-simple-yelp:before {
  content: "\e648"
}

.mk-jupiter-icon-simple-yahoo:before {
  content: "\e649"
}

.mk-jupiter-icon-simple-vimeo:before {
  content: "\e64a"
}

.mk-jupiter-icon-simple-tumblr:before {
  content: "\e64d"
}

.mk-jupiter-icon-simple-stumbleupon:before {
  content: "\e64e"
}

.mk-jupiter-icon-simple-skype:before {
  content: "\e64f"
}

.mk-jupiter-icon-simple-pinterest:before {
  content: "\e650"
}

.mk-jupiter-icon-simple-path:before {
  content: "\e651"
}

.mk-jupiter-icon-simple-myspace:before {
  content: "\e652"
}

.mk-jupiter-icon-simple-linkedin:before {
  content: "\e653"
}

.mk-jupiter-icon-simple-lastfm:before {
  content: "\e654"
}

.mk-jupiter-icon-simple-googleplus:before {
  content: "\e655"
}

.mk-jupiter-icon-simple-google:before {
  content: "\e656"
}

.mk-jupiter-icon-simple-github:before {
  content: "\e657"
}

.mk-jupiter-icon-simple-flickr:before {
  content: "\e658"
}

.mk-jupiter-icon-simple-facebook:before {
  content: "\e659"
}

.mk-jupiter-icon-simple-envato:before {
  content: "\e65a"
}

.mk-jupiter-icon-simple-dropbox:before {
  content: "\e65b"
}

.mk-jupiter-icon-simple-dribbble:before {
  content: "\e65c"
}

.mk-jupiter-icon-simple-digg:before {
  content: "\e65d"
}

.mk-jupiter-icon-simple-deviantart:before {
  content: "\e65e"
}

.mk-jupiter-icon-simple-delicious:before {
  content: "\e65f"
}

.mk-jupiter-icon-simple-blogger:before {
  content: "\e660"
}

.mk-jupiter-icon-simple-behance:before {
  content: "\e661"
}

.mk-jupiter-icon-simple-bebo:before {
  content: "\e662"
}

.mk-jupiter-icon-simple-apple:before {
  content: "\e663"
}

.mk-jupiter-icon-simple-amazon:before {
  content: "\e664"
}

.mk-jupiter-icon-simple-aim:before {
  content: "\e665"
}

.mk-jupiter-icon-simple-px:before {
  content: "\e666"
}

.mk-jupiter-icon-simple-reddit:before {
  content: "\e667"
}

.mk-jupiter-icon-square-youtube:before {
  content: "\e668"
}

.mk-jupiter-icon-square-yelp:before {
  content: "\e669"
}

.mk-jupiter-icon-square-yahoo:before {
  content: "\e66a"
}

.mk-jupiter-icon-square-wordpress:before {
  content: "\e66b"
}

.mk-jupiter-icon-square-vimeo:before {
  content: "\e66c"
}

.mk-jupiter-icon-square-tumblr:before {
  content: "\e66f"
}

.mk-jupiter-icon-square-stumbleupon:before {
  content: "\e670"
}

.mk-jupiter-icon-square-skype:before {
  content: "\e671"
}

.mk-jupiter-icon-square-rss:before {
  content: "\e672"
}

.mk-jupiter-icon-square-pinterest:before {
  content: "\e673"
}

.mk-jupiter-icon-square-path:before {
  content: "\e674"
}

.mk-jupiter-icon-square-myspace:before {
  content: "\e675"
}

.mk-jupiter-icon-square-linkedin:before {
  content: "\e676"
}

.mk-jupiter-icon-square-lastfm:before {
  content: "\e677"
}

.mk-jupiter-icon-square-googleplus:before {
  content: "\e678"
}

.mk-jupiter-icon-square-google:before {
  content: "\e679"
}

.mk-jupiter-icon-square-github:before {
  content: "\e67a"
}

.mk-jupiter-icon-square-flickr:before {
  content: "\e67b"
}

.mk-jupiter-icon-square-facebook:before {
  content: "\e67c"
}

.mk-jupiter-icon-square-envato:before {
  content: "\e67d"
}

.mk-jupiter-icon-square-dropbox:before {
  content: "\e67e"
}

.mk-jupiter-icon-square-dribbble:before {
  content: "\e67f"
}

.mk-jupiter-icon-square-digg:before {
  content: "\e680"
}

.mk-jupiter-icon-square-deviantart:before {
  content: "\e681"
}

.mk-jupiter-icon-square-delicious:before {
  content: "\e682"
}

.mk-jupiter-icon-square-blogger:before {
  content: "\e683"
}

.mk-jupiter-icon-square-behance:before {
  content: "\e684"
}

.mk-jupiter-icon-square-bebo:before {
  content: "\e685"
}

.mk-jupiter-icon-square-apple:before {
  content: "\e686"
}

.mk-jupiter-icon-square-amazon:before {
  content: "\e687"
}

.mk-jupiter-icon-square-aim:before {
  content: "\e688"
}

.mk-jupiter-icon-square-px:before {
  content: "\e689"
}

.mk-jupiter-icon-square-reddit:before {
  content: "\e68a"
}

.mk-jupiter-icon-twitter:before,
.mk-jupiter-icon-twitter_alt:before {
  content: "\e622"
}

.mk-jupiter-icon-square-twitter:before,
.mk-jupiter-icon-square-twitter_alt:before {
  content: "\e66e"
}

.mk-jupiter-icon-simple-twitter:before,
.mk-jupiter-icon-simple-twitter_alt:before {
  content: "\e64c"
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGKhisFFF-0ifc-Simo8uwJs.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGNJvocFWY_5VFjYFbAOOIik.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGLGN1mc631ObjHzqJB_dFFA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGI3P6ux3HwbL10a8ofNXGLA.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlAC5S7WFEeHRqL6ObGQGT8o.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlMgmx_L9kV4w6g8dYQOLFUI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlMODs9238LZG2v64UiBIjng.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlFjqPhnWKseBf12Mt9_m7kc.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGAtXaCylRF0D-MaoYoCuiMM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGAAAU1WVAUWBSTvimZV06U4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGCJjduVyTEemf0kCvaihHEU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFnEzh12mEKZN5amaOp7-V4.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGH2tx1iQUBYLA4fTJZSoO3U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGJaoTU19aO7Bfv-FLfOt5YM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGHvBSgOUtlSCpvi6_8Wv308.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGO4f2SQTi4oYi3kh3bYmG2Y.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGMKLL5CtqrIC1MmqTPxryYA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGLttwilxDzpVRPUtYE2He8E.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGMqNlGGfRq7bLR7KpoutytU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGDN0peKJ_L8b-UGHSLXfhhU.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGLpVETArfVi9McBbsQ4atuQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGEfh7q1GW6w7vv_rRnRqMrY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6AWFB719wL-IHEnSF8-2rFs.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6OVZ3CCwM_Xw90386HKrPvM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Lx9L3-3Kr6jyUBO7E3vK30.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6C_jRg-drP9kJc3iu_jpocg.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMzH9_sidkFTxRpx-nVOZt1g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMywVDUTj8DgJRSuHEKdySfs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoM7Y_mfr7j0PatIrZBoJCV9E.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoM2qPyaMejTZ925Ro5CnyJwc.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6D-hdNnTbl1V6VvpazmHKgw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6F7VLtLNNCL-FCJB6DPpzG8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6FYkMfKIaNomjSsPwlnYTo8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6GiDSVa_IOwAFmatEVa_dzU.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6JqP6xWf9Yk-m0jBjmerUXc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6EV4woOUTFhIhLb1QSWCKuw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6B697u9NcGP3e5023qcgQ9Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6C68B3wi5NSSuXaI5ma6QYk.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6J-EY3txTwhUdSs_eHhDaJM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Kr3NmSntz3GE6rIpxOPZGY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Nnl6YROR5rHLkdLoHwoOWA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6C6bzD4SxGG6c2N5NQfoibs.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6OVgLyjwUg_vqY8D6g38Sd0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6PLOZ9v665SNEkw4XTQFAPk.woff2) format('woff2');
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6IuY7IiVPjwk5Pw58MCgrXs.woff2) format('woff2');
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6CibMF1hxOLo1b4zdIEBvuw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6H1Ah8-D2WXjE_RNgU-I6-c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6Kixy-5gtMP3-zP8S1pobIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr9INifKjd1RJ3NxxEi9Cy2w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr4-67659ICLY8bMrYhtePPA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v5/7XUFZ5tgS-tD6QamInJTcSo_WB_cotcEMUw1LsIE8mM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v5/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr_SNRT0fZ5CX-AqRkMYgJJo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr46gJz9aNFrmnwBdd69aqzY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr-y7CP8YvcHYdGV61pt7QTE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wprxP6Eu1_xfSBSoi9uie1FdE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr4raJW_TPRbuWfMPkVNer-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v5/anMUvcNT0H1YN4FII8wpr6C95lFCEhr9IpXC9cjRuaU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPoJk2PUjA3BuZ7-sn6ahBAU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPpqmdMmZ3RU_nSyRBdIw_WA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/r9OmwyQxrgzUAhaLET_KO86gOKNGPbHY3c2d_06TbvM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/r9OmwyQxrgzUAhaLET_KO6qVnG43xFTRN40gwdrG-aE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPjAIC19vemm8z_7Iwl5FvF4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPqnxEWeSxeYH5Yv0OHgSghs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPuYclYpgUtTrKfkc3EPvFuo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v5/RZunN20OBmkvrU7sA4GPPrVtATvrkhG8cpz4A3QpLk8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@import url(googlefont.css);

body {
  -webkit-font-smoothing: antialiased !important
}

.thin {
  font-family: 'Source Sans Pro', 'sans-serif' !important;
  font-weight: 200 !important
}

.mk-fancy-title {
  margin-bottom: 5px !important
}

.mk-portfolio-item.light-zoomin-hover .grid-hover-icons a {
  display: none !important
}

.mk-portfolio-item.light-zoomin-hover .portfolio-categories,
.mk-portfolio-item.light-zoomin-hover .portfolio-date {
  font-size: 14px !important;
  line-height: 0 !important
}

.mk-portfolio-item.light-zoomin-hover .portfolio-meta {
  bottom: 30% !important
}

.widget_contact_info ul li i {
  color: #fff !important
}

.widget_contact_info ul li {
  color: #fff !important
}

social-networks-550942f1d944d a {
  border-color: #fff !important
}

social-networks-550942f1d944d a i {
  color: #fff important
}

.mk-portfolio-item.zoomin-hover .grid-hover-icons a {
  display: none !important
}

.mk-portfolio-item.zoomin-hover .portfolio-meta {
  display: none !important
}

.mk-loadmore-button {
  margin: 40px auto;
  background-color: transparent;
  color: #000 !important;
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  border-radius: 30px !important;
  border: 2px solid #fff !important;
  width: 30% !important
}

.mk-loadmore-button .mk-moon-arrow-down-4 {
  color: #000 !important
}

.image_slideshow {
  display: none
}

@media(max-width:1024px) {
  .image_slideshow {
    display: block !important
  }

  .video_slideshow {
    display: none !important
  }
}

.mk-page-section-loader {
  background-color: #000 !important
}

body {
  font-family: Source Sans Pro
}

.main-navigation-ul,
.mk-vm-menuwrapper {
  font-family: Titillium Web
}

body {
  background-color: #fff
}

#mk-header {
  background-color: #f7f7f7
}

.mk-header-bg {
  background-color: #fff
}

.mk-header-toolbar {
  background-color: #fff
}

#theme-page {
  background-color: #fff
}

#mk-footer {
  background-color: #3d4045
}

#mk-footer .footer-wrapper {
  padding: 22px 0
}

#mk-footer .widget {
  margin-bottom: 10px
}

#mk-footer [class*='mk-col-'] {
  padding: 0 2%
}

#sub-footer {
  background-color: #43474d
}

.mk-footer-copyright {
  font-size: 11px;
  letter-spacing: 1px
}

#mk-boxed-layout {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.mk-tabs-panes,
.mk-news-tab .mk-tabs-tabs li.ui-tabs-active a,
.mk-divider .divider-go-top,
.ajax-container,
.mk-fancy-title.pattern-style span,
.mk-portfolio-view-all,
.mk-woo-view-all,
.mk-blog-view-all {
  background-color: #fff
}

.mk-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1
}

.header-sticky-ready .mk-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1
}

.mk-header-inner,
.header-sticky-ready .mk-header-inner,
.header-style-2.header-sticky-ready .mk-classic-nav-bg {
  border-bottom: 1px solid #ededed
}

.header-style-4.header-align-left .mk-header-inner,
.header-style-4.header-align-center .mk-header-inner {
  border-bottom: none;
  border-right: 1px solid #ededed
}

.header-style-4.header-align-right .mk-header-inner {
  border-bottom: none;
  border-left: 1px solid #ededed
}

.header-style-2 .mk-header-nav-container {
  border-top: 1px solid #ededed
}

body {
  font-size: 14px;
  color: #777;
  font-weight: 400;
  line-height: 1.66em
}

p,
.mk-box-icon-2-content {
  font-size: 16px;
  color: #777;
  line-height: 1.66em
}

/* a {
  color: #fff
} */

a:hover {
  color: #f97352
}

#theme-page strong {
  color: #f97352
}

#theme-page h1 {
  font-size: 36px;
  color: #ed603d;
  font-weight: 700;
  text-transform: uppercase
}

#theme-page h2 {
  font-size: 30px;
  color: #404040;
  font-weight: 700;
  text-transform: uppercase
}

#theme-page h3 {
  font-size: 24px;
  color: #2e2e2e;
  font-weight: 700;
  text-transform: uppercase
}

#theme-page h4 {
  font-size: 18px;
  color: #404040;
  font-weight: 700;
  text-transform: none
}

#theme-page h5 {
  font-size: 16px;
  color: #404040;
  font-weight: 700;
  text-transform: uppercase
}

#theme-page h6 {
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  text-transform: uppercase
}

.page-introduce-title {
  font-size: 20px;
  color: ;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px
}

.page-introduce-subtitle {
  font-size: 14px;
  line-height: 100%;
  color: ;
  font-size: 14px;
  text-transform: none
}

::-webkit-selection {
  background-color: #33a6e0;
  color: #fff
}

::-moz-selection {
  background-color: #33a6e0;
  color: #fff
}

::selection {
  background-color: #33a6e0;
  color: #fff
}

#mk-sidebar,
#mk-sidebar p {
  font-size: 14px;
  color: #999;
  font-weight: 400
}

#mk-sidebar .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #333;
  font-weight: bolder
}

#mk-sidebar .widgettitle a {
  color: #333
}

#mk-sidebar .widget a {
  color: #999
}

#mk-footer,
#mk-footer p {
  font-size: 14px;
  color: gray;
  font-weight: 400
}

#mk-footer .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-weight: 800
}

#mk-footer .widgettitle a {
  color: #fff
}

#mk-footer .widget:not(.widget_social_networks) a {
  color: #999
}

.mk-side-dashboard {
  background-color: #444
}

.mk-side-dashboard,
.mk-side-dashboard p {
  font-size: 12px;
  color: #eee;
  font-weight: 400
}

.mk-side-dashboard .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-weight: 800
}

.mk-side-dashboard .widgettitle a {
  color: #fff
}

.mk-side-dashboard .widget a {
  color: #fafafa
}

.sidedash-navigation-ul li a,
.sidedash-navigation-ul li .mk-nav-arrow {
  color: #fff
}

.sidedash-navigation-ul li a:hover {
  color: #fff;
  background-color:
}

#mk-sidebar .widget:not(.widget_social_networks) a:hover {
  color: #33a6e0
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
  color: #33a6e0
}

.mk-side-dashboard .widget:not(.widget_social_networks) a:hover {
  color: #33a6e0
}

.mk-grid {
  max-width: 1140px
}

.mk-header-nav-container,
.mk-classic-menu-wrapper {
  width: 1140px
}

.theme-page-wrapper #mk-sidebar.mk-builtin {
  width: 27%
}

.theme-page-wrapper.right-layout .theme-content,
.theme-page-wrapper.left-layout .theme-content {
  width: 73%
}

.mk-boxed-enabled #mk-boxed-layout,
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,
.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
  max-width: 1200px
}

.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,
.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
  width: 100% !important;
  left: auto !important
}

.mk-boxed-enabled #mk-boxed-layout .header-style-2.header-sticky-ready .mk-header-nav-container {
  width: 1200px !important;
  left: auto !important
}

.header-style-1 .mk-header-start-tour,
.header-style-3 .mk-header-start-tour,
.header-style-1 .mk-header-inner #mk-header-search,
.header-style-1 .mk-header-inner,
.header-style-1 .mk-search-trigger,
.header-style-3 .mk-header-inner,
.header-style-1 .header-logo,
.header-style-3 .header-logo,
.header-style-1 .shopping-cart-header,
.header-style-3 .shopping-cart-header,
.header-style-1 #mk-header-social.header-section a,
.header-style-2 #mk-header-social.header-section a,
.header-style-3 #mk-header-social.header-section a {
  height: 90px;
  line-height: 90px
}

@media handheld,
only screen and (max-width:1140px) {
  .header-grid.mk-grid .header-logo.left-logo {
    left: 15px !important
  }

  .header-grid.mk-grid .header-logo.right-logo,
  .mk-header-right {
    right: 15px !important
  }
}

#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper,
#mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
  padding-top: 90px
}

@media handheld,
only screen and (max-width:960px) {
  .theme-page-wrapper .theme-content {
    width: 100% !important;
    float: none !important
  }

  .theme-page-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important
  }

  .theme-page-wrapper .theme-content:not(.no-padding) {
    padding: 25px 0 !important
  }

  .theme-page-wrapper #mk-sidebar {
    width: 100% !important;
    float: none !important;
    padding: 0 !important
  }

  .theme-page-wrapper #mk-sidebar .sidebar-wrapper {
    padding: 20px 0 !important
  }
}

@media handheld,
only screen and (max-width:1140px) {

  .mk-go-top,
  .mk-quick-contact-wrapper {
    bottom: 100px !important
  }

  .mk-grid {
    width: 100%
  }

  .mk-padding-wrapper {
    padding: 0 20px
  }
}

#mk-toolbar-navigation ul li a,
.mk-language-nav>a,
.mk-header-login .mk-login-link,
.mk-subscribe-link,
.mk-checkout-btn,
.mk-header-tagline a,
.header-toolbar-contact a,
#mk-toolbar-navigation ul li a:hover,
.mk-language-nav>a:hover,
.mk-header-login .mk-login-link:hover,
.mk-subscribe-link:hover,
.mk-checkout-btn:hover,
.mk-header-tagline a:hover {
  color: #999
}

.mk-header-tagline,
.header-toolbar-contact,
.mk-header-date {
  color: #999
}

.mk-header-toolbar #mk-header-social a i {
  color: #999
}

.header-section#mk-header-social ul li a i {
  color: #999
}

.header-section#mk-header-social ul li a:hover i {
  color: #ccc
}

.header-style-2 .header-logo,
.header-style-4 .header-logo {
  height: 90px !important
}

.header-style-4 .header-logo {
  margin: 10px 0
}

.header-style-2 .mk-header-inner {
  line-height: 90px
}

.mk-header-nav-container {
  background-color:
}

.mk-header-start-tour {
  font-size: 14px;
  color: #333
}

.mk-header-start-tour:hover {
  color: #333
}

.mk-classic-nav-bg {
  background-color: #fff
}

.mk-search-trigger,
.mk-shoping-cart-link i,
.mk-toolbar-resposnive-icon i {
  color: #444
}

.mk-css-icon-close div,
.mk-css-icon-menu div {
  background-color: #444
}

#mk-header-searchform .text-input {
  background-color: !important;
  color: #c7c7c7
}

#mk-header-searchform span i {
  color: #c7c7c7
}

#mk-header-searchform .text-input::-webkit-input-placeholder {
  color: #c7c7c7
}

#mk-header-searchform .text-input:-ms-input-placeholder {
  color: #c7c7c7
}

#mk-header-searchform .text-input:-moz-placeholder {
  color: #c7c7c7
}

.header-style-1.header-sticky-ready .menu-hover-style-1 .main-navigation-ul>li>a,
.header-style-3.header-sticky-ready .menu-hover-style-1 .main-navigation-ul>li>a,
.header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul>li,
.header-style-1.header-sticky-ready .menu-hover-style-2 .main-navigation-ul>li>a,
.header-style-3.header-sticky-ready .menu-hover-style-2 .main-navigation-ul>li>a,
.header-style-1.header-style-1.header-sticky-ready .menu-hover-style-4 .main-navigation-ul>li>a,
.header-style-3.header-sticky-ready .menu-hover-style-4 .main-navigation-ul>li>a,
.header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul>li,
.header-style-1.header-sticky-ready .mk-header-inner #mk-header-search,
.header-style-3.header-sticky-ready .mk-header-holder #mk-header-search,
.header-sticky-ready.header-style-3 .mk-header-start-tour,
.header-sticky-ready.header-style-1 .mk-header-start-tour,
.header-sticky-ready.header-style-1 .mk-header-inner,
.header-sticky-ready.header-style-3 .mk-header-inner,
.header-sticky-ready.header-style-3 .header-logo,
.header-sticky-ready.header-style-1 .header-logo,
.header-sticky-ready.header-style-1 .mk-search-trigger,
.header-sticky-ready.header-style-1 .shopping-cart-header,
.header-sticky-ready.header-style-3 .shopping-cart-header,
.header-sticky-ready.header-style-1 #mk-header-social.header-section a,
.header-sticky-ready.header-style-3 #mk-header-social.header-section a {
  height: 55px !important;
  line-height: 55px !important
}

#mk-header-social.header-section a.small {
  margin-top: 28px
}

#mk-header-social.header-section a.medium {
  margin-top: 20px
}

#mk-header-social.header-section a.large {
  margin-top: 12px
}

.header-sticky-ready #mk-header-social.header-section a.small,
.header-sticky-ready #mk-header-social.header-section a.medium,
.header-sticky-ready #mk-header-social.header-section a.large {
  margin-top: 10.5px;
  line-height: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  width: 16px !important;
  padding: 8px !important
}

.header-sticky-ready #mk-header-social.header-section a.small i:before,
.header-sticky-ready #mk-header-social.header-section a.medium i:before,
.header-sticky-ready #mk-header-social.header-section a.large i:before {
  line-height: 16px !important;
  font-size: 16px !important
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
  color: #444;
  font-size: 14px;
  font-weight: lighter;
  padding-right: 15px !important;
  padding-left: 15px !important;
  text-transform: capitalize;
  letter-spacing: 0
}

.mk-vm-menuwrapper ul li a {
  color: #444;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize
}

.mk-vm-menuwrapper li>a:after,
.mk-vm-menuwrapper li.mk-vm-back:after {
  color: #444
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
  width: 210px
}

.mk-header-3-menu-trigger {
  color: #444
}

.menu-hover-style-1 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
.menu-hover-style-1 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul li.current-menu-item>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
.menu-hover-style-2 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul li.current-menu-item>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item>a:hover,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover>a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor>a,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item>a:hover,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover>a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor>a {
  color: #f97352 !important
}

.menu-hover-style-3 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
.menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
.menu-hover-style-3.mk-vm-menuwrapper li>a:hover,
.menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
  border: 2px solid #f97352
}

.menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
.menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
  border: 2px solid #f97352;
  background-color: #f97352;
  color: #fff
}

.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a:after {
  color: #fff
}

.menu-hover-style-4 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
.menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
.menu-hover-style-4 .main-navigation-ul li.current-menu-item>a.menu-item-link,
.menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-4.mk-vm-menuwrapper li a:hover,
.menu-hover-style-4.mk-vm-menuwrapper li:hover>a,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor>a,
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
  background-color: #f97352;
  color: #fff
}

.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor>a:after,
.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item>a:after,
.menu-hover-style-4.mk-vm-menuwrapper li:hover>a:after,
.menu-hover-style-4.mk-vm-menuwrapper li a:hover::after {
  color: #fff
}

.menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
  border-top-color: #f97352
}

.menu-hover-style-1.mk-vm-menuwrapper li>a:hover,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor>a {
  border-left-color: #f97352
}

.header-style-1 .menu-hover-style-1 .main-navigation-ul>li>a,
.header-style-1 .menu-hover-style-2 .main-navigation-ul>li>a,
.header-style-1 .menu-hover-style-4 .main-navigation-ul>li>a,
.header-style-1 .menu-hover-style-5 .main-navigation-ul>li {
  height: 90px;
  line-height: 90px
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul>li,
.header-style-1 .menu-hover-style-5 .main-navigation-ul>li {
  height: 90px;
  line-height: 90px
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul>li>a {
  line-height: 45px
}

.header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul>li>a {
  line-height: 36.666666666667px
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul>li>a {
  line-height: 20px;
  vertical-align: middle
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu:after,
.main-navigation-ul>li.has-mega-menu>ul.sub-menu:after {
  background-color: #f97352
}

.mk-shopping-cart-box {
  border-top: 2px solid #f97352
}

#mk-main-navigation li.no-mega-menu ul.sub-menu,
#mk-main-navigation li.has-mega-menu>ul.sub-menu,
.mk-shopping-cart-box {
  background-color: #333
}

#mk-main-navigation ul.sub-menu a.menu-item-link,
#mk-main-navigation ul .megamenu-title,
.megamenu-widgets-container a,
.mk-shopping-cart-box .product_list_widget li a,
.mk-shopping-cart-box .product_list_widget li.empty,
.mk-shopping-cart-box .product_list_widget li span,
.mk-shopping-cart-box .widget_shopping_cart .total {
  color: #b3b3b3
}

.mk-shopping-cart-box .mk-button.cart-widget-btn {
  border-color: #b3b3b3;
  color: #b3b3b3
}

.mk-shopping-cart-box .mk-button.cart-widget-btn:hover {
  background-color: #b3b3b3;
  color: #333
}

#mk-main-navigation ul .megamenu-title {
  color: #fff
}

#mk-main-navigation ul .megamenu-title:after {
  background-color: #fff
}

.megamenu-widgets-container {
  color: #b3b3b3
}

.megamenu-widgets-container .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bolder
}

#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i {
  color: #e0e0e0
}

#mk-main-navigation ul.sub-menu a.menu-item-link:hover {
  color: #ffffff !important
}

.megamenu-widgets-container a:hover {
  color: #fff
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link:hover,
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item:hover>a.menu-item-link,
.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover,
.main-navigation-ul ul.sub-menu li.menu-item:hover>a.menu-item-link,
.main-navigation-ul ul.sub-menu li.current-menu-item>a.menu-item-link {
  background-color: !important
}

.mk-search-trigger:hover,
.mk-header-start-tour:hover {
  color: #f97352
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px
}

.has-mega-menu .megamenu-title {
  letter-spacing: 1px
}

.header-style-4 {
  text-align: left
}

.mk-vm-menuwrapper li>a {
  padding-right: 45px
}

@media handheld,
only screen and (max-width:1140px) {

  .header-style-1 .mk-header-inner,
  .header-style-3 .mk-header-inner,
  .header-style-3 .header-logo,
  .header-style-1 .header-logo,
  .header-style-1 .shopping-cart-header,
  .header-style-3 .shopping-cart-header {
    height: 90px;
    line-height: 90px
  }

  #mk-header:not(.header-style-4) .mk-header-holder {
    position: relative !important;
    top: 0 !important
  }

  .mk-header-padding-wrapper {
    display: none !important
  }

  .mk-header-nav-container {
    width: auto !important;
    display: none
  }

  .header-style-1 .mk-header-right,
  .header-style-2 .mk-header-right,
  .header-style-3 .mk-header-right {
    right: 55px !important
  }

  .header-style-1 .mk-header-inner #mk-header-search,
  .header-style-2 .mk-header-inner #mk-header-search,
  .header-style-3 .mk-header-inner #mk-header-search {
    display: none !important
  }

  .mk-fullscreen-search-overlay {
    display: none
  }

  #mk-header-search {
    padding-bottom: 10px !important
  }

  #mk-header-searchform span .text-input {
    width: 100% !important
  }

  .header-style-2 .header-logo .center-logo {
    text-align: right !important
  }

  .header-style-2 .header-logo .center-logo a {
    margin: 0 !important
  }

  .header-logo,
  .header-style-4 .header-logo {
    height: 90px !important
  }

  .mk-header-inner {
    padding-top: 0 !important
  }

  .header-logo {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    float: left !important;
    text-align: left
  }

  .shopping-cart-header {
    margin: 0 20px 0 0 !important
  }

  #mk-responsive-nav {
    background-color: #ffffff !important
  }

  .mk-header-nav-container #mk-responsive-nav {
    visibility: hidden
  }

  #mk-responsive-nav li ul li .megamenu-title:hover,
  #mk-responsive-nav li ul li .megamenu-title,
  #mk-responsive-nav li a,
  #mk-responsive-nav li ul li a:hover,
  #mk-responsive-nav .mk-nav-arrow {
    color: #333333 !important
  }

  .mk-mega-icon {
    display: none !important
  }

  .mk-header-bg {
    zoom: 1 !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important
  }

  .header-style-1 .mk-nav-responsive-link,
  .header-style-2 .mk-nav-responsive-link {
    display: block !important
  }

  .mk-header-nav-container {
    height: 100%;
    z-index: 200
  }

  #mk-main-navigation {
    position: relative;
    z-index: 2
  }

  .mk_megamenu_columns_2,
  .mk_megamenu_columns_3,
  .mk_megamenu_columns_4,
  .mk_megamenu_columns_5,
  .mk_megamenu_columns_6 {
    width: 100% !important
  }

  .header-style-1.header-align-right .header-logo img,
  .header-style-3.header-align-right .header-logo img,
  .header-style-3.header-align-center .header-logo img {
    float: left !important;
    right: auto !important
  }

  .header-style-4 .mk-header-inner {
    width: auto !important;
    position: relative !important;
    overflow: visible;
    padding-bottom: 0
  }

  .admin-bar .header-style-4 .mk-header-inner {
    top: 0 !important
  }

  .header-style-4 .mk-header-right {
    display: none
  }

  .header-style-4 .mk-nav-responsive-link {
    display: block !important
  }

  .header-style-4 .mk-vm-menuwrapper,
  .header-style-4 #mk-header-search {
    display: none
  }

  .header-style-4 .header-logo {
    width: auto !important;
    display: inline-block !important;
    text-align: left !important;
    margin: 0 !important
  }

  .vertical-header-enabled .header-style-4 .header-logo img {
    max-width: 100% !important;
    left: 20px !important;
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
    -moz-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -o-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    position: relative !important
  }

  .vertical-header-enabled.vertical-header-left #theme-page>.mk-main-wrapper-holder,
  .vertical-header-enabled.vertical-header-center #theme-page>.mk-main-wrapper-holder,
  .vertical-header-enabled.vertical-header-left #theme-page>.mk-page-section,
  .vertical-header-enabled.vertical-header-center #theme-page>.mk-page-section,
  .vertical-header-enabled.vertical-header-left #theme-page>.wpb_row,
  .vertical-header-enabled.vertical-header-center #theme-page>.wpb_row,
  .vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header),
  .vertical-header-enabled.vertical-header-center #mk-footer,
  .vertical-header-enabled.vertical-header-left #mk-footer,
  .vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header) {
    padding-left: 0 !important
  }

  .vertical-header-enabled.vertical-header-right #theme-page>.mk-main-wrapper-holder,
  .vertical-header-enabled.vertical-header-right #theme-page>.mk-page-section,
  .vertical-header-enabled.vertical-header-right #theme-page>.wpb_row,
  .vertical-header-enabled.vertical-header-right #mk-footer,
  .vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header) {
    padding-right: 0 !important
  }
}

@media handheld,
only screen and (min-width:1140px) {
  .mk-transparent-header .sticky-style-slide .mk-header-holder {
    position: absolute
  }

  .mk-transparent-header .remove-header-bg-true:not(.header-sticky-ready) .mk-header-bg {
    opacity: 0
  }

  .mk-transparent-header .remove-header-bg-true#mk-header:not(.header-sticky-ready) .mk-header-inner {
    border: 0
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
    display: block !important
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
    display: none !important
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-search-trigger,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-header-start-tour,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) #mk-header-social a i,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
    color: #fff !important
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
    background-color: #fff !important
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
    border-top-color: #fff
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
    border: 2px solid #fff;
    background-color: #fff;
    color: #222 !important
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
    border: 2px solid #fff
  }

  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    background-color: #fff;
    color: #222 !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
    display: block !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
    display: none !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-search-trigger,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-header-start-tour,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) #mk-header-social a i,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
    color: #222 !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
    border-top-color: #222
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
    background-color: #222 !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
    border: 2px solid #222;
    background-color: #222;
    color: #fff !important
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
    border: 2px solid #222
  }

  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a.menu-item-link:hover,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link,
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    background-color: #222;
    color: #fff !important
  }
}

.comment-reply a,
.mk-tabs .mk-tabs-tabs li.ui-tabs-active a>i,
.mk-toggle .mk-toggle-title.active-toggle:before,
.introduce-simple-title,
.rating-star .rated,
.mk-accordion .mk-accordion-single.current .mk-accordion-tab:before,
.mk-testimonial-author,
.modern-style .mk-testimonial-company,
#wp-calendar td#today,
.mk-tweet-list a,
.widget_testimonials .testimonial-slider .testimonial-author,
.news-full-without-image .news-categories span,
.news-half-without-image .news-categories span,
.news-fourth-without-image .news-categories span,
.mk-read-more,
.news-single-social li a,
.portfolio-widget-cats,
.portfolio-carousel-cats,
.blog-showcase-more,
.simple-style .mk-employee-item:hover .team-member-position,
.mk-readmore,
.about-author-name,
.filter-portfolio li a:hover,
.mk-portfolio-classic-item .portfolio-categories a,
.register-login-links a:hover,
#mk-language-navigation ul li a:hover,
#mk-language-navigation ul li.current-menu-item>a,
.not-found-subtitle,
.mk-mini-callout a,
.mk-quick-contact-wrapper h4,
.search-loop-meta a,
.new-tab-readmore,
.mk-news-tab .mk-tabs-tabs li.ui-tabs-active a,
.mk-tooltip,
.mk-search-permnalink,
.divider-go-top:hover,
.widget-sub-navigation ul li a:hover,
.mk-toggle-title.active-toggle i,
.mk-accordion-single.current .mk-accordion-tab i,
.monocolor.pricing-table .pricing-price span,
#mk-footer .widget_posts_lists ul li .post-list-meta time,
.mk-footer-tweets .tweet-username,
.quantity .plus:hover,
.quantity .minus:hover,
.mk-woo-tabs .mk-tabs-tabs li.ui-state-active a,
.product .add_to_cart_button i,
.blog-modern-comment:hover,
.blog-modern-share:hover,
.mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a,
.product-category .item-holder:hover h4 {
  color: #33a6e0 !important
}

.image-hover-overlay,
.newspaper-portfolio,
.similar-posts-wrapper .post-thumbnail:hover>.overlay-pattern,
.portfolio-logo-section,
.post-list-document .post-type-thumb:hover,
#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxClose,
.comment-form-button,
.mk-dropcaps.fancy-style,
.mk-image-overlay,
.pinterest-item-overlay,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.widget-portfolio-overlay,
.portfolio-carousel-overlay,
.blog-carousel-overlay,
.mk-classic-comments span,
.mk-similiar-overlay,
.mk-skin-button,
.mk-flex-caption .flex-desc span,
.mk-icon-box .mk-icon-wrapper i:hover,
.mk-quick-contact-link:hover,
.quick-contact-active.mk-quick-contact-link,
.mk-fancy-table th,
.ui-slider-handle,
.widget_price_filter .ui-slider-range,
.shop-skin-btn,
#review_form_wrapper input[type=submit],
#mk-nav-search-wrapper form .nav-side-search-icon:hover,
form.ajax-search-complete i,
.blog-modern-btn,
.showcase-blog-overlay,
.gform_button[type=submit],
.button.alt,
#respond #submit,
.woocommerce .price_slider_amount .button.button,
.mk-shopping-cart-box .mk-button.checkout,
.widget_shopping_cart .mk-button.checkout,
.widget_shopping_cart .mk-button.checkout {
  background-color: #33a6e0 !important
}

.mk-circle-image .item-holder {
  -webkit-box-shadow: 0 0 0 1px #33a6e0;
  -moz-box-shadow: 0 0 0 1px #33a6e0;
  box-shadow: 0 0 0 1px #33a6e0
}

.mk-blockquote.line-style,
.bypostauthor .comment-content,
.bypostauthor .comment-content:after,
.mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a {
  border-color: #33a6e0 !important
}

.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.mk-flex-caption .flex-desc span {
  box-shadow: 8px 0 0 #33a6e0, -8px 0 0 #33a6e0
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
  border: 1px solid #33a6e0 !important
}

.mk-skin-button.three-dimension {
  box-shadow: 0 3px 0 0 #2985b3
}

.mk-skin-button.three-dimension:active {
  box-shadow: 0 1px 0 0 #2985b3
}

.mk-footer-copyright,
#mk-footer-navigation li a {
  color: #8c8e91
}

.mk-woocommerce-main-image img:hover,
.mk-single-thumbnails img:hover {
  border: 1px solid #33a6e0 !important
}

.product-loading-icon {
  background-color: rgba(51, 166, 224, .6)
}

.bigger-font-size p,
.bigger-font-size {
  font-size: 16px;
  line-height: 27px;
  color: #777
}

.cmk-center-align {
  text-align: center
}

.float-right {
  position: fixed;
  top: 0;
  bottom: 0;
  height: 2.5em;
  margin: auto;
  background: #00B1EB;
  z-index: 200;
  border: 0;
  border-radius: 6px
}

.float-right {
  right: 0;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotate(90deg) translate(50%, 50%);
  -moz-transform: rotate(90deg) translate(50%, 50%);
  -ms-transform: rotate(90deg) translate(50%, 50%);
  -o-transform: rotate(90deg) translate(50%, 50%);
  transform: rotate(90deg) translate(50%, 50%)
}

.cust-tooltip {
  display: inline-block;
  position: relative
}

div.tooltip {
  position: absolute;
  z-index: 1000000;
  bottom: 28px;
  min-width: 140px;
  max-width: 230px;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  background: #444
}

div.tooltip:before {
  position: absolute;
  bottom: -5px;
  left: 15px;
  width: 10px;
  height: 10px;
  content: "";
  background: #444;
  transform: rotate(45deg)
}

div.tooltip p {
  margin: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.vc_custom_1426504758176 {
  margin-left: 0px !important
}

.policy-class a {
  color: #0eb8f7;
  font-weight: 600
}

.show-on-hover ul.dropdown-menu li {
  margin: 1px 0
}

.show-on-hover ul.dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0
}

ul.dropdown-menu {
  background: #fff
}

.show-on-hover ul.dropdown-menu li:last-child a {
  border-bottom: none
}

.show-on-hover ul.dropdown-menu li a {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd
}

.show-on-hover:hover>ul.dropdown-menu {
  display: block
}

.dropdown-toggle::after {
  display: none;
}

@media only screen and (max-width:767px) {
  .dropdown-menu {
    z-index: 99999;
    top: inherit;
    width: 100%
  }
}

@media (min-width:1140px) {
  .dropdown-toggle>a.menu-item-link:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 3px;
    z-index: 9;
    border-top: 6px solid #aaa;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid transparent
  }
}

.disclaimer-class small,
.footer-bottom-links a,
.copyright-class {
  font-size: 14px
}

.disclaimer-class small,
.copyright-class,
footer.footer-wrap p {
  color: #fff
}

footer.footer-wrap {
  background: #43474d;
  padding: 20px 0
}

#testimonial .owl-stage {
  padding: 10px 0
}

#testimonial .owl-dots {
  margin-bottom: 20px
}

#testimonial .testimonial-info {
  box-shadow: 0 0 6px 0 #0000005c;
  padding: 10px 15px;
  background: #fff;
  margin: 0 10px;
  border-radius: 10px
}

#testimonial h2.name {
  font-size: 20px !important;
  font-weight: 400
}

#testimonial p.citation {
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden
}

#testimonial p.testimonial-desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.full-width-57a340bb664bc {
  min-height: 0;
  padding: 40px 0 0;
  background-attachment: scroll;
  background-color: #fff;
  background-position: left top;
  background-repeat: repeat;
  margin-bottom: 0
}

.partnersContainer {
  min-height: 0;
  padding: 60px 0 40px;
  background-image: url(../../media/bg-pattern.jpg);
  background-attachment: scroll;
  background-color: #fff;
  background-position: left top;
  background-repeat: repeat;
  margin-bottom: 0
}

.full-width-57a340bb5ba50 {
  min-height: 100px;
  /* padding: 70px 0 70px; */
  background-image: url(../../media/enzigma-bg.png);
  background-attachment: scroll;
  background-color: #efefef;
  background-position: left top;
  background-repeat: repeat;
  margin-bottom: 0
}

.full-width-57a340bb8ddae {
  min-height: 0;
  padding: 60px 0 40px;
  background-image: url(../../media/contact_bg.jpg);
  background-attachment: scroll;
  background-color: #fff;
  background-position: left top;
  background-repeat: repeat;
  margin-bottom: 0
}

.full-width-57a340bb8ddae .mk-video-color-mask {
  background: #00b1eb;
  background: -moz-linear-gradient(-45deg, #00b1eb 0%, #00b1eb 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00b1eb), color-stop(100%, #00b1eb));
  background: -webkit-linear-gradient(-45deg, #00b1eb 0%, #00b1eb 100%);
  background: -o-linear-gradient(-45deg, #00b1eb 0%, #00b1eb 100%);
  background: -ms-linear-gradient(-45deg, #00b1eb 0%, #00b1eb 100%);
  background: linear-gradient(135deg, #00b1eb 0%, #00b1eb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b1eb', endColorstr='#00b1eb', GradientType=1)
}

p a {
  color: inherit;
  text-decoration: underline !important
}

*/.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto
}

.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.vc_row:before,
.vc_row:after {
  content: " ";
  display: table
}

.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.vc_row:after {
  clear: both
}

@media(max-width:767px) {
  .vc_hidden-xs {
    display: none !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  .vc_hidden-sm {
    display: none !important
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .vc_hidden-md {
    display: none !important
  }
}

@media(min-width:1200px) {
  .vc_hidden-lg {
    display: none !important
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

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

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

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

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

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

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

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

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

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

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

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

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px
}

.vc_col-xs-1,
.vc_col-sm-1,
.vc_col-md-1,
.vc_col-lg-1,
.vc_col-xs-2,
.vc_col-sm-2,
.vc_col-md-2,
.vc_col-lg-2,
.vc_col-xs-3,
.vc_col-sm-3,
.vc_col-md-3,
.vc_col-lg-3,
.vc_col-xs-4,
.vc_col-sm-4,
.vc_col-md-4,
.vc_col-lg-4,
.vc_col-xs-5,
.vc_col-sm-5,
.vc_col-md-5,
.vc_col-lg-5,
.vc_col-xs-6,
.vc_col-sm-6,
.vc_col-md-6,
.vc_col-lg-6,
.vc_col-xs-7,
.vc_col-sm-7,
.vc_col-md-7,
.vc_col-lg-7,
.vc_col-xs-8,
.vc_col-sm-8,
.vc_col-md-8,
.vc_col-lg-8,
.vc_col-xs-9,
.vc_col-sm-9,
.vc_col-md-9,
.vc_col-lg-9,
.vc_col-xs-10,
.vc_col-sm-10,
.vc_col-md-10,
.vc_col-lg-10,
.vc_col-xs-11,
.vc_col-sm-11,
.vc_col-md-11,
.vc_col-lg-11,
.vc_col-xs-12,
.vc_col-sm-12,
.vc_col-md-12,
.vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12 {
  float: left
}

.vc_col-xs-12 {
  width: 100%
}

.vc_col-xs-11 {
  width: 91.66666667%
}

.vc_col-xs-10 {
  width: 83.33333333%
}

.vc_col-xs-9 {
  width: 75%
}

.vc_col-xs-8 {
  width: 66.66666667%
}

.vc_col-xs-7 {
  width: 58.33333333%
}

.vc_col-xs-6 {
  width: 50%
}

.vc_col-xs-5 {
  width: 41.66666667%
}

.vc_col-xs-4 {
  width: 33.33333333%
}

.vc_col-xs-3 {
  width: 25%
}

.vc_col-xs-2 {
  width: 16.66666667%
}

.vc_col-xs-1 {
  width: 8.33333333%
}

.vc_col-xs-pull-12 {
  right: 100%
}

.vc_col-xs-pull-11 {
  right: 91.66666667%
}

.vc_col-xs-pull-10 {
  right: 83.33333333%
}

.vc_col-xs-pull-9 {
  right: 75%
}

.vc_col-xs-pull-8 {
  right: 66.66666667%
}

.vc_col-xs-pull-7 {
  right: 58.33333333%
}

.vc_col-xs-pull-6 {
  right: 50%
}

.vc_col-xs-pull-5 {
  right: 41.66666667%
}

.vc_col-xs-pull-4 {
  right: 33.33333333%
}

.vc_col-xs-pull-3 {
  right: 25%
}

.vc_col-xs-pull-2 {
  right: 16.66666667%
}

.vc_col-xs-pull-1 {
  right: 8.33333333%
}

.vc_col-xs-pull-0 {
  right: auto
}

.vc_col-xs-push-12 {
  left: 100%
}

.vc_col-xs-push-11 {
  left: 91.66666667%
}

.vc_col-xs-push-10 {
  left: 83.33333333%
}

.vc_col-xs-push-9 {
  left: 75%
}

.vc_col-xs-push-8 {
  left: 66.66666667%
}

.vc_col-xs-push-7 {
  left: 58.33333333%
}

.vc_col-xs-push-6 {
  left: 50%
}

.vc_col-xs-push-5 {
  left: 41.66666667%
}

.vc_col-xs-push-4 {
  left: 33.33333333%
}

.vc_col-xs-push-3 {
  left: 25%
}

.vc_col-xs-push-2 {
  left: 16.66666667%
}

.vc_col-xs-push-1 {
  left: 8.33333333%
}

.vc_col-xs-push-0 {
  left: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.vc_col-xs-offset-0 {
  margin-left: 0
}

@media(min-width:768px) {

  .vc_col-sm-1,
  .vc_col-sm-2,
  .vc_col-sm-3,
  .vc_col-sm-4,
  .vc_col-sm-5,
  .vc_col-sm-6,
  .vc_col-sm-7,
  .vc_col-sm-8,
  .vc_col-sm-9,
  .vc_col-sm-10,
  .vc_col-sm-11,
  .vc_col-sm-12 {
    float: left
  }

  .vc_col-sm-12 {
    width: 100%
  }

  .vc_col-sm-11 {
    width: 91.66666667%
  }

  .vc_col-sm-10 {
    width: 83.33333333%
  }

  .vc_col-sm-9 {
    width: 75%
  }

  .vc_col-sm-8 {
    width: 66.66666667%
  }

  .vc_col-sm-7 {
    width: 58.33333333%
  }

  .vc_col-sm-6 {
    width: 50%
  }

  .vc_col-sm-5 {
    width: 41.66666667%
  }

  .vc_col-sm-4 {
    width: 33.33333333%
  }

  .vc_col-sm-3 {
    width: 25%
  }

  .vc_col-sm-2 {
    width: 16.66666667%
  }

  .vc_col-sm-1 {
    width: 8.33333333%
  }

  .vc_col-sm-pull-12 {
    right: 100%
  }

  .vc_col-sm-pull-11 {
    right: 91.66666667%
  }

  .vc_col-sm-pull-10 {
    right: 83.33333333%
  }

  .vc_col-sm-pull-9 {
    right: 75%
  }

  .vc_col-sm-pull-8 {
    right: 66.66666667%
  }

  .vc_col-sm-pull-7 {
    right: 58.33333333%
  }

  .vc_col-sm-pull-6 {
    right: 50%
  }

  .vc_col-sm-pull-5 {
    right: 41.66666667%
  }

  .vc_col-sm-pull-4 {
    right: 33.33333333%
  }

  .vc_col-sm-pull-3 {
    right: 25%
  }

  .vc_col-sm-pull-2 {
    right: 16.66666667%
  }

  .vc_col-sm-pull-1 {
    right: 8.33333333%
  }

  .vc_col-sm-pull-0 {
    right: auto
  }

  .vc_col-sm-push-12 {
    left: 100%
  }

  .vc_col-sm-push-11 {
    left: 91.66666667%
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%
  }

  .vc_col-sm-push-9 {
    left: 75%
  }

  .vc_col-sm-push-8 {
    left: 66.66666667%
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%
  }

  .vc_col-sm-push-6 {
    left: 50%
  }

  .vc_col-sm-push-5 {
    left: 41.66666667%
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%
  }

  .vc_col-sm-push-3 {
    left: 25%
  }

  .vc_col-sm-push-2 {
    left: 16.66666667%
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%
  }

  .vc_col-sm-push-0 {
    left: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .vc_col-sm-offset-0 {
    margin-left: 0
  }
}

@media(min-width:992px) {

  .vc_col-md-1,
  .vc_col-md-2,
  .vc_col-md-3,
  .vc_col-md-4,
  .vc_col-md-5,
  .vc_col-md-6,
  .vc_col-md-7,
  .vc_col-md-8,
  .vc_col-md-9,
  .vc_col-md-10,
  .vc_col-md-11,
  .vc_col-md-12 {
    float: left
  }

  .vc_col-md-12 {
    width: 100%
  }

  .vc_col-md-11 {
    width: 91.66666667%
  }

  .vc_col-md-10 {
    width: 83.33333333%
  }

  .vc_col-md-9 {
    width: 75%
  }

  .vc_col-md-8 {
    width: 66.66666667%
  }

  .vc_col-md-7 {
    width: 58.33333333%
  }

  .vc_col-md-6 {
    width: 50%
  }

  .vc_col-md-5 {
    width: 41.66666667%
  }

  .vc_col-md-4 {
    width: 33.33333333%
  }

  .vc_col-md-3 {
    width: 25%
  }

  .vc_col-md-2 {
    width: 16.66666667%
  }

  .vc_col-md-1 {
    width: 8.33333333%
  }

  .vc_col-md-pull-12 {
    right: 100%
  }

  .vc_col-md-pull-11 {
    right: 91.66666667%
  }

  .vc_col-md-pull-10 {
    right: 83.33333333%
  }

  .vc_col-md-pull-9 {
    right: 75%
  }

  .vc_col-md-pull-8 {
    right: 66.66666667%
  }

  .vc_col-md-pull-7 {
    right: 58.33333333%
  }

  .vc_col-md-pull-6 {
    right: 50%
  }

  .vc_col-md-pull-5 {
    right: 41.66666667%
  }

  .vc_col-md-pull-4 {
    right: 33.33333333%
  }

  .vc_col-md-pull-3 {
    right: 25%
  }

  .vc_col-md-pull-2 {
    right: 16.66666667%
  }

  .vc_col-md-pull-1 {
    right: 8.33333333%
  }

  .vc_col-md-pull-0 {
    right: auto
  }

  .vc_col-md-push-12 {
    left: 100%
  }

  .vc_col-md-push-11 {
    left: 91.66666667%
  }

  .vc_col-md-push-10 {
    left: 83.33333333%
  }

  .vc_col-md-push-9 {
    left: 75%
  }

  .vc_col-md-push-8 {
    left: 66.66666667%
  }

  .vc_col-md-push-7 {
    left: 58.33333333%
  }

  .vc_col-md-push-6 {
    left: 50%
  }

  .vc_col-md-push-5 {
    left: 41.66666667%
  }

  .vc_col-md-push-4 {
    left: 33.33333333%
  }

  .vc_col-md-push-3 {
    left: 25%
  }

  .vc_col-md-push-2 {
    left: 16.66666667%
  }

  .vc_col-md-push-1 {
    left: 8.33333333%
  }

  .vc_col-md-push-0 {
    left: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .vc_col-md-offset-0 {
    margin-left: 0
  }
}

@media(min-width:1200px) {

  .vc_col-lg-1,
  .vc_col-lg-2,
  .vc_col-lg-3,
  .vc_col-lg-4,
  .vc_col-lg-5,
  .vc_col-lg-6,
  .vc_col-lg-7,
  .vc_col-lg-8,
  .vc_col-lg-9,
  .vc_col-lg-10,
  .vc_col-lg-11,
  .vc_col-lg-12 {
    float: left
  }

  .vc_col-lg-12 {
    width: 100%
  }

  .vc_col-lg-11 {
    width: 91.66666667%
  }

  .vc_col-lg-10 {
    width: 83.33333333%
  }

  .vc_col-lg-9 {
    width: 75%
  }

  .vc_col-lg-8 {
    width: 66.66666667%
  }

  .vc_col-lg-7 {
    width: 58.33333333%
  }

  .vc_col-lg-6 {
    width: 50%
  }

  .vc_col-lg-5 {
    width: 41.66666667%
  }

  .vc_col-lg-4 {
    width: 33.33333333%
  }

  .vc_col-lg-3 {
    width: 25%
  }

  .vc_col-lg-2 {
    width: 16.66666667%
  }

  .vc_col-lg-1 {
    width: 8.33333333%
  }

  .vc_col-lg-pull-12 {
    right: 100%
  }

  .vc_col-lg-pull-11 {
    right: 91.66666667%
  }

  .vc_col-lg-pull-10 {
    right: 83.33333333%
  }

  .vc_col-lg-pull-9 {
    right: 75%
  }

  .vc_col-lg-pull-8 {
    right: 66.66666667%
  }

  .vc_col-lg-pull-7 {
    right: 58.33333333%
  }

  .vc_col-lg-pull-6 {
    right: 50%
  }

  .vc_col-lg-pull-5 {
    right: 41.66666667%
  }

  .vc_col-lg-pull-4 {
    right: 33.33333333%
  }

  .vc_col-lg-pull-3 {
    right: 25%
  }

  .vc_col-lg-pull-2 {
    right: 16.66666667%
  }

  .vc_col-lg-pull-1 {
    right: 8.33333333%
  }

  .vc_col-lg-pull-0 {
    right: auto
  }

  .vc_col-lg-push-12 {
    left: 100%
  }

  .vc_col-lg-push-11 {
    left: 91.66666667%
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%
  }

  .vc_col-lg-push-9 {
    left: 75%
  }

  .vc_col-lg-push-8 {
    left: 66.66666667%
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%
  }

  .vc_col-lg-push-6 {
    left: 50%
  }

  .vc_col-lg-push-5 {
    left: 41.66666667%
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%
  }

  .vc_col-lg-push-3 {
    left: 25%
  }

  .vc_col-lg-push-2 {
    left: 16.66666667%
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%
  }

  .vc_col-lg-push-0 {
    left: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .vc_col-lg-offset-0 {
    margin-left: 0
  }
}

.vc_pull-right {
  float: right !important
}

.vc_pull-left {
  float: left !important
}

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

.vc_clearfix:after {
  clear: both
}

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

.vc_clearfix:after {
  clear: both
}

.vc_el-clearfix {
  clear: both
}

@media(max-width:767px) {
  .vc_el-clearfix-xs {
    clear: both
  }
}

@media(min-width:768px) and (max-width:991px) {
  .vc_el-clearfix-sm {
    clear: both
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .vc_el-clearfix-md {
    clear: both
  }
}

@media(min-width:1200px) {
  .vc_el-clearfix-lg {
    clear: both
  }
}

.vc_visible {
  display: block
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse
}

.vc_table>thead>tr>th,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>tbody>tr>td,
.vc_table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>th,
.vc_table>caption+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>td {
  border-top: 0
}

.vc_table>tbody+tbody {
  border-top: 2px solid #ddd
}

.vc_table .table {
  background-color: #fff
}

.vc_table-bordered {
  border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>th,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tfoot>tr>td {
  border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>th,
.vc_table-bordered>thead>tr>td {
  border-bottom-width: 2px
}

.vc_txt_align_left {
  text-align: left
}

.vc_txt_align_right {
  text-align: right
}

.vc_txt_align_center {
  text-align: center
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important
}

.vc_el_width_100 {
  width: 100%
}

.vc_btn {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px
}

.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn_square {
  border-radius: 0
}

.vc_btn_square_outlined {
  border-radius: 0;
  background: none !important;
  border: 2px solid
}

.vc_btn_round {
  border-radius: 25px
}

.vc_btn_outlined {
  background: none !important;
  border: 2px solid
}

.vc_btn-blue {
  background-color: #5472d2;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2 !important
}

.vc_btn-blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px
}

.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf !important
}

.vc_btn-turquoise.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px
}

.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61 !important
}

.vc_btn-pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px
}

.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4 !important
}

.vc_btn-violet.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px
}

.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9 !important
}

.vc_btn-peacoc.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px
}

.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab !important
}

.vc_btn-chino.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px
}

.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b !important
}

.vc_btn-mulled_wine.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px
}

.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c !important
}

.vc_btn-vista_blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px
}

.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a !important
}

.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px
}

.vc_btn-grey {
  background-color: #ebebeb;
  color: #666 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb !important
}

.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px
}

.vc_btn-orange {
  background-color: #f7be68;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68 !important
}

.vc_btn-orange.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px
}

.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3 !important
}

.vc_btn-sky.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px
}

.vc_btn-green {
  background-color: #6dab3c;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c !important
}

.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px
}

.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d !important
}

.vc_btn-juicy_pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px
}

.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468 !important
}

.vc_btn-sandy_brown.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px
}

.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb !important
}

.vc_btn-purple.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px
}

.vc_btn-white {
  background-color: #fff;
  color: #666 !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined {
  color: #fff !important
}

.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px
}

.vc_btn-grace {
  background-color: #aed13b;
  color: #fff !important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b !important
}

.vc_btn-grace.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px
}

.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent
}

.vc_btn-default:hover,
.vc_btn-default:focus,
.vc_btn-default:active,
.vc_btn-default.active,
.open>.dropdown-toggle.vc_btn-default {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-default:active,
.vc_btn-default.active,
.open>.dropdown-toggle.vc_btn-default {
  background-image: none
}

.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d
}

.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent
}

.vc_btn-primary:hover,
.vc_btn-primary:focus,
.vc_btn-primary:active,
.vc_btn-primary.active,
.open>.dropdown-toggle.vc_btn-primary {
  color: #fff;
  background-color: #0089bd;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-primary:active,
.vc_btn-primary.active,
.open>.dropdown-toggle.vc_btn-primary {
  background-image: none
}

.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff
}

.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent
}

.vc_btn-success:hover,
.vc_btn-success:focus,
.vc_btn-success:active,
.vc_btn-success.active,
.open>.dropdown-toggle.vc_btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-success:active,
.vc_btn-success.active,
.open>.dropdown-toggle.vc_btn-success {
  background-image: none
}

.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}

.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent
}

.vc_btn-info:hover,
.vc_btn-info:focus,
.vc_btn-info:active,
.vc_btn-info.active,
.open>.dropdown-toggle.vc_btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-info:active,
.vc_btn-info.active,
.open>.dropdown-toggle.vc_btn-info {
  background-image: none
}

.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}

.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent
}

.vc_btn-warning:hover,
.vc_btn-warning:focus,
.vc_btn-warning:active,
.vc_btn-warning.active,
.open>.dropdown-toggle.vc_btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-warning:active,
.vc_btn-warning.active,
.open>.dropdown-toggle.vc_btn-warning {
  background-image: none
}

.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff
}

.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent
}

.vc_btn-danger:hover,
.vc_btn-danger:focus,
.vc_btn-danger:active,
.vc_btn-danger.active,
.open>.dropdown-toggle.vc_btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0)
}

.vc_btn-danger:active,
.vc_btn-danger.active,
.open>.dropdown-toggle.vc_btn-danger {
  background-image: none
}

.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px
}

.wpb_btn-small i.icon {
  height: 15px
}

.wpb_btn-mini i.icon {
  display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
  background: url(../images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
  background: url(../images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,
option.wpb_anchor {
  background: url(../images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,
option.wpb_application_image {
  background: url(../images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
  background: url(../images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
  background: url(../images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,
option.wpb_hammer {
  background: url(../images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,
option.wpb_balloon {
  background: url(../images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
  background: url(../images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
  background: url(../images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
  background: url(../images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,
option.wpb_battery {
  background: url(../images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,
option.wpb_binocular {
  background: url(../images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
  background: url(../images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
  background: url(../images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,
option.wpb_document_music {
  background: url(../images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,
option.wpb_document_office {
  background: url(../images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
  background: url(../images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
  background: url(../images/icons/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,
option.wpb_document_word {
  background: url(../images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
  background: url(../images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
  background: url(../images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,
option.wpb_camera {
  background: url(../images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,
option.wpb_chart {
  background: url(../images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
  background: url(../images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,
option.wpb_clock {
  background: url(../images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,
option.wpb_play {
  background: url(../images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,
option.wpb_fire {
  background: url(../images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
  background: url(../images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
  background: url(../images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,
option.wpb_shield {
  background: url(../images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
  background: url(../images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px
}

.wpb_alert {
  padding: 1em 35px 1em 25px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  clear: both
}

.wpb_alert .messagebox_text *:last-child {
  margin-bottom: 0
}

.wpb_alert.vc_alert_square {
  border-radius: 0
}

.wpb_alert.vc_alert_square_outlined {
  border-radius: 0;
  background: none !important;
  border-width: 2px
}

.wpb_alert.vc_alert_round {
  border-radius: 50px
}

.wpb_alert.vc_alert_outlined {
  background: none !important;
  border-width: 2px
}

.wpb_alert.vc_alert_3d {
  border-width: 1px 1px 1px 1px
}

.wpb_alert-success {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8
}

.wpb_alert-success.vc_alert_outlined,
.wpb_alert-success.vc_alert_square_outlined {
  color: #3c763d
}

.wpb_alert-success.vc_alert_3d {
  -webkit-box-shadow: 0 5px 0 #c1e2b3;
  box-shadow: 0 5px 0 #c1e2b3
}

.wpb_alert-error,
.wpb_alert-danger {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede
}

.wpb_alert-error.vc_alert_outlined,
.wpb_alert-danger.vc_alert_outlined,
.wpb_alert-error.vc_alert_square_outlined,
.wpb_alert-danger.vc_alert_square_outlined {
  color: #a94442
}

.wpb_alert-error.vc_alert_3d,
.wpb_alert-danger.vc_alert_3d {
  -webkit-box-shadow: 0 5px 0 #e4b9b9;
  box-shadow: 0 5px 0 #e4b9b9
}

.wpb_alert-info {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7
}

.wpb_alert-info.vc_alert_outlined,
.wpb_alert-info.vc_alert_square_outlined {
  color: #31708f
}

.wpb_alert-info.vc_alert_3d {
  -webkit-box-shadow: 0 5px 0 #afd9ee;
  box-shadow: 0 5px 0 #afd9ee
}

.wpb_alert .messagebox_text,
.wpb_alert-warning .messagebox_text {
  padding-left: 40px;
  background: url(../vc/alert.png) no-repeat left center
}

.wpb_alert-info .messagebox_text {
  background: url(../vc/info.png) no-repeat left center
}

.wpb_alert-success .messagebox_text {
  background: url(../vc/tick.png) no-repeat left center
}

.wpb_alert-error .messagebox_text,
.wpb_alert-danger .messagebox_text {
  background: url(../vc/exclamation.png) no-repeat left center
}

img {
  height: auto;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%
}

.wpb_single_image.vc_align_center {
  text-align: center
}

.wpb_single_image.vc_align_right {
  text-align: right
}

.wpb_single_image.vc_align_left {
  text-align: left
}

div .vc_box_rounded {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}

div .vc_box_outline,
div .vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb
}

div .vc_box_border,
div .vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 0
}

div .vc_box_shadow,
div .vc_box_shadow_border,
div .vc_box_shadow_border_circle,
div .vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

div .vc_box_shadow_border,
div .vc_box_shadow_border_circle {
  padding: 6px
}

div .vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px
}

div .vc_box_circle,
div .vc_box_outline_circle,
div .vc_box_border_circle,
div .vc_box_shadow_circle,
div .vc_box_shadow_border_circle {
  border-radius: 5000px;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden
}

div .vc_box_shadow_circle,
div .vc_box_shadow_border_circle {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.vc_box_shadow_3d_wrap {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%
}

.vc_box_shadow_3d_wrap:after,
.vc_box_shadow_3d_wrap:before {
  content: "";
  position: absolute;
  box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
  left: 10px;
  bottom: 8%;
  width: 40%;
  height: 20%;
  max-height: 100px;
  max-width: 300px;
  z-index: -1;
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  transform: rotate(-6deg)
}

.vc_box_shadow_3d_wrap:after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  transform: rotate(6deg)
}

.vc_box_outline.vc_box_border_blue,
.vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2
}

.vc_box_border.vc_box_border_blue,
.vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2
}

.vc_box_outline.vc_box_border_turquoise,
.vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf
}

.vc_box_border.vc_box_border_turquoise,
.vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf
}

.vc_box_outline.vc_box_border_pink,
.vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61
}

.vc_box_border.vc_box_border_pink,
.vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61
}

.vc_box_outline.vc_box_border_violet,
.vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4
}

.vc_box_border.vc_box_border_violet,
.vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4
}

.vc_box_outline.vc_box_border_peacoc,
.vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9
}

.vc_box_border.vc_box_border_peacoc,
.vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9
}

.vc_box_outline.vc_box_border_chino,
.vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab
}

.vc_box_border.vc_box_border_chino,
.vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab
}

.vc_box_outline.vc_box_border_mulled_wine,
.vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b
}

.vc_box_border.vc_box_border_mulled_wine,
.vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b
}

.vc_box_outline.vc_box_border_vista_blue,
.vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c
}

.vc_box_border.vc_box_border_vista_blue,
.vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c
}

.vc_box_outline.vc_box_border_black,
.vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a
}

.vc_box_border.vc_box_border_black,
.vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a
}

.vc_box_outline.vc_box_border_grey,
.vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb
}

.vc_box_border.vc_box_border_grey,
.vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb
}

.vc_box_outline.vc_box_border_orange,
.vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68
}

.vc_box_border.vc_box_border_orange,
.vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68
}

.vc_box_outline.vc_box_border_sky,
.vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3
}

.vc_box_border.vc_box_border_sky,
.vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3
}

.vc_box_outline.vc_box_border_green,
.vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c
}

.vc_box_border.vc_box_border_green,
.vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c
}

.vc_box_outline.vc_box_border_juicy_pink,
.vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d
}

.vc_box_border.vc_box_border_juicy_pink,
.vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d
}

.vc_box_outline.vc_box_border_sandy_brown,
.vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468
}

.vc_box_border.vc_box_border_sandy_brown,
.vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468
}

.vc_box_outline.vc_box_border_purple,
.vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb
}

.vc_box_border.vc_box_border_purple,
.vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb
}

.vc_box_outline.vc_box_border_white,
.vc_box_outline_circle.vc_box_border_white {
  border-color: #fff
}

.vc_box_border.vc_box_border_white,
.vc_box_border_circle.vc_box_border_white {
  background-color: #fff
}

.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0
}

.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.last_toggle_el_margin,
.wpb_button {
  margin-bottom: 35px
}

.fb_like,
.twitter-share-button,
.entry-content .twitter-share-button,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element,
.wpb_accordion .wpb_content_element,
.wpb_toggle_content {
  margin-bottom: 21.73913043px
}

.wpb_column>.wpb_wrapper>*:last-child {
  margin-bottom: 0
}

.fb_type_standard {
  height: 25px
}

.fb_type_standard iframe {
  height: 25px
}

.fb_type_button_count {
  height: 20px
}

.fb_type_button_count iframe {
  height: 20px
}

.fb_type_box_count {
  height: 62px
}

.fb_type_box_count iframe {
  height: 62px
}

.wpb_googleplus_type_standard {
  height: 25px
}

.wpb_googleplus_type_small {
  height: 19px
}

.wpb_googleplus_type_medium {
  height: 21px
}

.wpb_googleplus_type_tall {
  height: 21px
}

.wpb_pinterest_type_horizontal {
  height: 21px
}

.wpb_pinterest_type_vertical {
  height: 60px
}

.wpb_pinterest_type_none {
  height: 21px
}

iframe.twitter-share-button {
  margin: 0
}

.wpb_toggle,
#content h4.wpb_toggle {
  background: url(../images/toggle_open.png) no-repeat left center;
  padding-left: 25px;
  clear: both;
  margin-top: 0
}

.wpb_toggle_title_active,
#content h4.wpb_toggle_title_active {
  background: url(../images/toggle_close.png) no-repeat left center
}

.wpb_toggle:hover {
  cursor: pointer
}

.wpb_toggle_content {
  display: none;
  overflow: hidden;
  padding: 0 0 0 25px;
  margin-top: 1em
}

.wpb_toggle_open {
  display: block
}

.wpb_widgetised_column .wpb_wrapper>ul {
  margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
  margin-left: 0;
  background-image: none;
  list-style: none !important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
  display: none !important
}

.wpb_button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *margin-left: .3em
}

.wpb_button:hover,
.wpb_button:active,
.wpb_button.active,
.wpb_button.disabled,
.wpb_button[disabled] {
  background-color: #eaeaea
}

.wpb_button:active,
.wpb_button.active {
  background-color: #d1d1d1 \9
}

.wpb_button:first-child {
  *margin-left: 0
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

button.wpb_btn-large [class^="icon-"],
span.wpb_btn-large [class^="icon-"] {
  margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px
}

button.wpb_btn-small [class^="icon-"],
span.wpb_btn-small [class^="icon-"] {
  margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px
}

.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover,
.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-primary.active,
.wpb_btn-warning.active,
.wpb_btn-danger.active,
.wpb_btn-success.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active {
  color: rgba(255, 255, 255, .75)
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
  background-color: #08c
}

.wpb_btn-primary:hover,
.wpb_btn-primary:active,
.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary[disabled] {
  background-color: #0077b3
}

.wpb_btn-primary:active,
.wpb_btn-primary.active {
  background-color: #005580 \9
}

.wpb_btn-warning {
  background-color: #f90
}

.wpb_btn-warning:hover,
.wpb_btn-warning:active,
.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning[disabled] {
  background-color: #e68a00
}

.wpb_btn-warning:active,
.wpb_btn-warning.active {
  background-color: #b36b00 \9
}

.wpb_btn-danger {
  background-color: #ff675b
}

.wpb_btn-danger:hover,
.wpb_btn-danger:active,
.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger[disabled] {
  background-color: #ff4f42
}

.wpb_btn-danger:active,
.wpb_btn-danger.active {
  background-color: #ff200f \9
}

.wpb_btn-success {
  background-color: #6ab165
}

.wpb_btn-success:hover,
.wpb_btn-success:active,
.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success[disabled] {
  background-color: #5aa855
}

.wpb_btn-success:active,
.wpb_btn-success.active {
  background-color: #488644 \9
}

.wpb_btn-info {
  background-color: #58b9da
}

.wpb_btn-info:hover,
.wpb_btn-info:active,
.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info[disabled] {
  background-color: #43b0d5
}

.wpb_btn-info:active,
.wpb_btn-info.active {
  background-color: #2a97bc \9
}

.wpb_btn-inverse {
  background-color: #555
}

.wpb_btn-inverse:hover,
.wpb_btn-inverse:active,
.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse[disabled] {
  background-color: #484848
}

.wpb_btn-inverse:active,
.wpb_btn-inverse.active {
  background-color: #2f2f2f \9
}

button.wpb_button,
input[type="submit"].wpb_button {
  *padding-top: 2px;
  *padding-bottom: 2px
}

button.wpb_button::-moz-focus-inner,
input[type="submit"].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0
}

button.wpb_button.wpb_btn-large,
input[type="submit"].wpb_button.wpb_btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px
}

button.wpb_button.wpb_btn-small,
input[type="submit"].wpb_button.wpb_btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px
}

button.wpb_button.wpb_btn-mini,
input[type="submit"].wpb_button.wpb_btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px
}

a.wpb_button_a {
  text-decoration: none;
  border: 0
}

a.wpb_button_a:hover {
  text-decoration: none
}

.wpb_button:hover {
  background-image: none
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px
}

.vc_call_to_action *:last-child {
  margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: none !important
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
  background: none !important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none
}

.vc_call_to_action hgroup+p {
  margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.cta_align_left .wpb_button {
  float: left
}

.cta_align_right .wpb_button {
  float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
  max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none
}

.cta_align_left .wpb_call_text {
  float: right
}

.wpb_call_to_action .wpb_call_text,
#content .wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0
}

.cta_align_bottom {
  text-align: center
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none
}

@media(max-width:600px) {

  .vc_responsive .cta_align_left .wpb_button,
  .vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto
  }

  .vc_responsive .cta_align_left .wpb_call_text,
  .vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center
  }
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_tour_next_prev_nav a:focus {
  outline: 0
}

.wpb_content_element .wpb_tour_tabs_wrapper,
.wpb_content_element .wpb_tabs_nav {
  padding: 0
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
  border-bottom: 0;
  text-decoration: none;
  display: block;
  padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 1em
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child {
  margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: 0
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: .7em;
  top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(../images/toggle_close.png)
}

@media(max-width:480px) {

  .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
  .vc_responsive .wpb_tour .wpb_tab,
  .vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0
  }

  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em
  }

  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em
  }

  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em
  }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
  display: none !important
}

body ul.wpb_thumbnails-fluid li .entry-content *:last-child {
  margin-bottom: 0
}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%
}

.wpb_carousel .wpb_wrapper {
  position: relative
}

.wpb_carousel .prev,
.wpb_carousel .next {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.wpb_carousel .prev:hover,
.wpb_carousel .next:hover {
  background-color: #f0f0f0
}

.wpb_carousel .prev:focus,
.wpb_carousel .next:focus {
  outline: 0;
  text-decoration: none
}

.wpb_carousel .prev {
  right: 30px
}

.wpb_carousel .next {
  right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*="vc_span"] {
  height: auto !important
}

.wpb_teaser_grid .categories_filter,
.wpb_categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0
}

.wpb_teaser_grid .categories_filter li,
.wpb_categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important
}

.wpb_teaser_grid .categories_filter li:after,
.wpb_categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before,
.wpb_categories_filter li:before {
  display: none !important
}

.wpb_teaser_grid .categories_filter li a,
.wpb_categories_filter li a {
  border: 0;
  text-decoration: none
}

.wpb_teaser_grid .categories_filter li a:hover,
.wpb_categories_filter li a:hover {
  border-bottom: 1px dotted
}

.wpb_teaser_grid .categories_filter li.active a,
.wpb_categories_filter li.active a {
  border-bottom: 1px dotted
}

@media(max-width:480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto
  }

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0
  }
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
  background-image: none;
  list-style: none !important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
  display: none !important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: -35px
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10
}

#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
#content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.flex-direction-nav,
body .wpb_gallery_slides ul li,
.wpb_content_element .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0
}

.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0;
  padding: 0
}

.flickr_badge_image a {
  border: 0
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(../images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper>div {
  padding-top: 0 !important;
  position: static
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
  background-image: none;
  list-style: none !important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
  display: none !important
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: .5em 1em;
  position: relative;
  z-index: 1
}

.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar .vc_single_bar.bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar .vc_single_bar.bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
  background-color: #faa732
}

.vc_progress_bar .vc_single_bar.bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar.bar_red .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar .vc_single_bar.bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar.bar_black .vc_bar {
  background-color: #414141
}

.vc_progress_bar .vc_single_bar.bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0
  }

  to {
    background-position: 40px 0
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0
}

.vc_pie_chart.vc_ready {
  opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center
}

.vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_back {
  border-color: #f7f7f7
}

.vc_pie_chart[data-pie-color="btn-primary"] .vc_pie_chart_back {
  border-color: #08c
}

.vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_back {
  border-color: #58b9da
}

.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_back {
  border-color: #6ab165
}

.vc_pie_chart[data-pie-color="btn-warning"] .vc_pie_chart_back {
  border-color: #f90
}

.vc_pie_chart[data-pie-color="btn-danger"] .vc_pie_chart_back {
  border-color: #ff675b
}

.vc_pie_chart[data-pie-color="btn-inverse"] .vc_pie_chart_back {
  border-color: #555
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: .3;
  filter: alpha(opacity=30);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
  outline: 0
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_separator {
  display: table
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  display: table-cell;
  white-space: pre
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 .8em
}

.vc_separator.vc_separator_align_left {
  margin-left: 0
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder {
  width: 100%
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none
}

.vc_separator.vc_separator_align_right {
  margin-right: 0
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 .8em;
  margin: 0 !important
}

.vc_separator.vc_separator_align_right .vc_sep_holder {
  width: 100%
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none
}

.vc_separator .vc_sep_holder {
  display: table-cell;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%
}

.vc_separator.vc_sep_double {
  height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff
}

.vc_separator.vc_sep_color_grace .vc_sep_line {
  border-color: #aed13b
}

.wpb_separator,
.vc_text_separator {
  border-bottom: 1px solid #ebebeb
}

.wpb_separator {
  clear: both;
  height: 1px
}

.vc_text_separator {
  clear: both;
  height: 1px
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px
}

.separator_align_center {
  text-align: center
}

.separator_align_left {
  text-align: left
}

.separator_align_right {
  text-align: right
}

.wpb_animate_when_almost_visible {
  opacity: 0
}

.wpb_start_animation.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -moz-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  opacity: 1
}

.wpb_start_animation.wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -moz-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  opacity: 1
}

.wpb_start_animation.wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -moz-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  opacity: 1
}

.wpb_start_animation.wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -moz-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  opacity: 1
}

.wpb_start_animation.wpb_appear {
  -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -moz-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_ttb {
  0% {
    transform: translate(0, -10%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_btt {
  0% {
    transform: translate(0, 10%);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_ltr {
  0% {
    transform: translate(-10%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}

@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}

@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes wpb_rtl {
  0% {
    transform: translate(10%, 0);
    opacity: 0
  }

  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    opacity: .1
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}

@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(.5);
    opacity: .1
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1
  }
}

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(.5);
    opacity: .1
  }

  100% {
    -o-transform: scale(1);
    opacity: 1
  }
}

@keyframes wpb_appear {
  0% {
    transform: scale(.5);
    opacity: .1
  }

  100% {
    transform: scale(1);
    opacity: 1
  }
}

h1 {
  font-size: 20px;
  color: #fff;
  font-style: inhert;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none !important
}

h2 {
  font-size: 40px !important;
  color: inherit;
  font-style: inhert;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none !important;
  letter-spacing: 0
}

h3 {
  font-size: 26px !important;
  color: inherit;
  font-style: inhert;
  font-weight: normal !important;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none !important;
  letter-spacing: 0;
  text-align: left
}

h4 {
  font-size: 18px !important;
  color: inherit;
  font-style: inhert;
  font-weight: normal !important;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none !important;
  letter-spacing: 0;
  text-align: left
}

#mk-footer {
  margin-bottom: -40px
}

.mk-footer-copyright {
  width: 100%;
  font_family: none;
  font-size: 13px
}

.policy-class {
  float: left;
  width: 50%
}

.copyright-class {
  float: right;
  width: 50%;
  text-align: right
}

.disclaimer-class {
  color: #fff;
  width: 100%
}

@media screen and (max-width:500px) {
  .policy-class {
    float: left;
    width: 100%
  }

  .copyright-class {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center
  }
}

.footer-bottom-links {
  color: #fff;
  width: 100%;
  margin-top: 10px;
  font-size: 11px
}

.form-btn-submit {
  background-color: #37393a !important
}

.cursor-hand {
  cursor: pointer
}

.font-bold {
  font-weight: bold
}

.font-lighter {
  font-weight: lighter !important
}

.color-white {
  color: #fff !important
}

.color-blue {
  color: #00b1eb !important
}

.font-italic {
  font-style: italic
}

.video-background {
  background-color: #000;
  opacity: .8;
  -ms-filter: 'alpha(opacity=80)'
}

.mk-video-color-mask-inline {
  background-color: #000;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)'
}

.enzi-logo-about {
  max-width: 440px;
  margin-bottom: 0
}

.services-img-container {
  max-width: 838px;
  margin-bottom: 10px
}

.max-height-1440px {
  max-width: 1440px
}

.max-width-1920px {
  max-width: 1920px
}

.max-width-110px {
  max-width: 110px
}

.margin-bottom-0px {
  margin-bottom: 0
}

.height-700px {
  height: 700px
}

.article-margin {
  margin: 0 2px 4px
}

.know-more-color {
  color: #f00
}

.h1-inherit {
  all: inherit !important
}

.text-align-justify {
  text-align: justify
}

.text-align-center {
  text-align: center
}

.text-align-left {
  text-align: left
}

.margin-4px {
  margin: 4px
}

.margin-bottom-20px {
  margin-bottom: 20px
}

.height-10px {
  height: 10px !important
}

.height-20px {
  height: 20px !important
}

.height-30px {
  height: 30px !important
}

.height-40px {
  height: 40px !important
}

.height-60px {
  height: 60px !important
}

.display-none {
  display: none
}

.mk-image-shortcode-inline {
  max-width: 838px !important;
  margin-bottom: 10px !important
}

.full-width-57a340bb3d590 {
  min-height: 0;
  padding: 0;
  background-attachment: scroll;
  background-color: #000;
  background-position: left top;
  background-repeat: repeat;
  margin-bottom: 0
}

.full-width-57a340bb3d590 .mk-video-color-mask {
  background: #000;
  background: -moz-linear-gradient(top, #000 0, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));
  background: -webkit-linear-gradient(top, #000 0, #000 100%);
  background: -o-linear-gradient(top, #000 0, #000 100%);
  background: -ms-linear-gradient(top, #000 0, #000 100%);
  background: linear-gradient(to bottom, #000 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)
}

.mk-main-wrapper {
  display: none
}

#theme-page {
  padding-top: 0
}

.full-width-57a340bb3d590 .mk-fancy-title.pattern-style span,
.full-width-57a340bb3d590 .mk-blog-view-all {
  background-color: #000 !important
}

@media(max-width:480px) {
  .text-align-center {
    text-align: justify
  }

  .text-align-left {
    text-align: justify
  }

  .float-right {
    height: 1.5em
  }

  .mb-remove-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .mk-padding-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .md-services {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .mb-services-img {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .quick-contact-form {
    padding: 0 !important
  }

  .mk-footer-copyright {
    padding: 0 !important
  }
}

@media only screen and (min-width:481px) and (max-width :768px) {
  .pin-mobile-css {
    margin-left: 0 !important
  }

  .mb-scroll-x {
    overflow-x: hidden !important
  }

  .quick-contact-form {
    padding: 0 !important
  }

  .mk-footer-copyright {
    padding: 0 !important
  }

  .mk-padding-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .mk-text-box-tab {
    padding-left: 15px;
    padding-right: 15px
  }
}

@media only screen and (min-width:769px) and (max-width :992px) {
  .mk-padding-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .enzi-about-medium-device {
    padding-right: 15px
  }
}

@media only screen and (min-width:993px) and (max-width :1200px) {
  .mk-padding-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .enzi-about-medium-device {
    padding-right: 15px
  }
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}


/* utilities */
.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  font-size: 14px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}


/* testimonials */
.testimonials .testimonial-info h2.name {
  margin-bottom: 0;
  font-size: 30px;
}

.testimonials .testimonial-info p.citation {
  font-size: 15px;
  font-style: italic;
  margin-bottom: 5px;
}

.testimonials .testimonial-info p.testimonial-desc {
  font-size: 16px;
}

.testimonials .testimonial-box {
  box-shadow: 0 0 6px #c1c1c1;
  margin: 25px 0 0;
  padding: 20px 35px;
}

.testimonials .testimonial-box:last-child {
  margin-bottom: 25px;
}
