@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,900&display=swap&subset=vietnamese');
@import url("fonts.css");
.slick6 {
  background: #4a4949;
  margin-bottom: 30px; }
  .slick6 div {
    margin: 5px; }

.slick5 div {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

#zalo {
  position: fixed;
  top: 52%;
  right: 0%;
  z-index: 99999999;
  width: 50px;
  height: 50px;
  cursor: pointer; }

.item-top img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 400px;
  width: 100%; }

.title-tag {
  color: #444c59;
  font-size: 17px;
  font-family: avo_bold;
  margin: 30px 0 30px 50px; }

.wrap_tags ul li {
  list-style: none; }
  .wrap_tags ul li a {
    color: #444c59;
    font-size: 13px; }

#toptop {
  width: 46px;
  height: 50px;
  position: fixed;
  bottom: 20px;
  right: 17px;
  text-indent: -99999px;
  cursor: pointer;
  background: url(images/top.png) top center no-repeat;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 200;
  }

.box_container img {
  max-width: 100%;
  height: auto; }

.wrap-category li {
  list-style: none;
  display: inline-block; }
  .wrap-category li a {
    font-size: 25px;
    display: inline-block;
    background: #fec700;
    color: #000;
    padding: 2px 15px;
    border-radius: 5px;
    text-transform: uppercase; }

.wrap-duan .name-duan {
  background: #ececec;
  position: relative; }
  .wrap-duan .name-duan h2 {
    font-size: 25px;
    text-align: left;
    padding: 10px; }

.category-sub {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 25px; }
  .category-sub ul {
    margin: 0;
    padding: 0; }
    .category-sub ul li {
      list-style: none;
      display: inline-block;
      margin: 0 !important;
      padding: 0 15px;
      border-right: 1px solid; }
      .category-sub ul li:last-child {
        border-right: none; }

.seemore-duan {
  margin-bottom: 30px;
  padding: 0 10px;
  text-align: left; }
  .seemore-duan a {
    color: red; }

.item-news .post-title {
  color: #fab51d;
  font-family: "Montserrat",sans-serif;
  font-size: 1em; }

.seemore-news {
  text-align: right;
  font-size: 13px; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.widget_footer {
  float: left;
  width: 18%;
  padding: 0 15px; }

.custom_html-1 {
  width: 30%; }

.custom_html-2 {
  width: 20%;
  }

.logo-foot img {
  max-width: 200px; }

.custom_html-3 {
  width: 20%;
  }

.custom_html-4 {
  width: 30%;
  }

.custom_html-5 {
  width: 18%; }

img.wp-smiley, img.emoji {
  display: inline !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: none !important;
  padding: 0 !important; }

.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px; }

.wp-block-audio audio {
  width: 100%;
  min-width: 300px; }

.block-editor-block-list__layout .reusable-block-edit-panel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f8f9f9;
  color: #555d66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  top: -14px;
  margin: 0 -14px;
  padding: 8px 14px;
  position: relative;
  border: 1px dashed rgba(145, 151, 162, 0.25);
  border-bottom: none; }

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
  margin: 0 -14px;
  padding: 8px 14px; }

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
  margin: 0 5px; }

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
  margin-right: auto; }

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
  margin-right: 8px;
  white-space: nowrap;
  font-weight: 600; }

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  font-size: 14px;
  height: 30px;
  margin: 4px 0 8px; }

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (min-width: 960px) {
  .block-editor-block-list__layout .reusable-block-edit-panel {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
      margin: 0; }
    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
      margin: 0 0 0 5px; } }

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) transparent; }

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) transparent; }

.block-editor-block-list__layout .reusable-block-indicator {
  background: #fff;
  border: 1px dashed #e2e4e7;
  color: #555d66;
  top: -14px;
  height: 30px;
  padding: 4px;
  position: absolute;
  z-index: 1;
  width: 30px;
  right: -14px; }

.wp-block-button {
  color: #fff;
  margin-bottom: 1.5em; }
  .wp-block-button.aligncenter {
    text-align: center; }
  .wp-block-button.alignright {
    text-align: right; }

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word; }
  .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: inherit; }

.is-style-squared .wp-block-button__link {
  border-radius: 0; }

.is-style-outline {
  color: #32373c; }
  .is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid; }

.wp-block-calendar {
  text-align: center; }
  .wp-block-calendar tbody td, .wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7; }
  .wp-block-calendar tfoot td {
    border: none; }
  .wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; }
    .wp-block-calendar table th {
      font-weight: 440;
      background: #edeff0; }
  .wp-block-calendar a {
    text-decoration: underline; }
  .wp-block-calendar tfoot a {
    color: #00739c; }
  .wp-block-calendar table caption, .wp-block-calendar table tbody {
    color: #40464d; }

.wp-block-categories.alignleft {
  margin-right: 2em; }

.wp-block-categories.alignright {
  margin-left: 2em; }

.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* quality */
#quality .title {
  font-size: 25px;
  color: #444c59;
  font-family: avo_bold;
  text-align: center;
  margin-bottom: 60px; }
  #quality .title span {
    background: #fec700;
    padding: 15px 30px;
    border-radius: 5px; }

.item-group {
  color: #444c59;
  padding: 0 15px;
  font-size: 13px; }
  .item-group h3 {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0px; }
  .item-group .desc {
    display: block;
    padding-left: 20px;
    /* float: right; */
    overflow: hidden;
    text-align: justify; }

@media (min-width: 782px) {
  .wp-block-columns {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

.wp-block-column {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 1em;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word; }

@media (min-width: 600px) {
  .wp-block-column {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
    .wp-block-column:nth-child(2n) {
      margin-left: 32px; } }

@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 32px; } }

.wp-block-cover {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden; }

.wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden; }
  .wp-block-cover-image.has-left-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

.wp-block-cover.has-left-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2 {
  margin-left: 0;
  text-align: left; }

.wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
  margin-left: 0;
  text-align: left; }

.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2 {
  margin-right: 0;
  text-align: right; }

.wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
  margin-right: 0;
  text-align: right; }

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center; }

.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center; }

.wp-block-cover-image .wp-block-cover-image-text a {
  color: #fff; }
  .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover {
    color: #fff; }

.wp-block-cover-image .wp-block-cover-text a {
  color: #fff; }
  .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover {
    color: #fff; }

.wp-block-cover-image h2 a {
  color: #fff; }
  .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover {
    color: #fff; }

.wp-block-cover .wp-block-cover-image-text a {
  color: #fff; }
  .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover {
    color: #fff; }

.wp-block-cover .wp-block-cover-text a {
  color: #fff; }
  .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover {
    color: #fff; }

.wp-block-cover h2 a {
  color: #fff; }
  .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover {
    color: #fff; }

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed; }

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll; } }

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1; }

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: 0.1; }

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: 0.2; }

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: 0.3; }

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: 0.4; }

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: 0.5; }

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: 0.6; }

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: 0.7; }

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: 0.8; }

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: 0.9; }

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1; }

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright {
  max-width: 305px;
  width: 100%; }

.wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 305px;
  width: 100%; }

.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none; } }

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9; }

.wp-block-cover-image .wp-block-subhead, .wp-block-cover-image h1, .wp-block-cover-image h2, .wp-block-cover-image h3, .wp-block-cover-image h4, .wp-block-cover-image h5, .wp-block-cover-image h6, .wp-block-cover-image p {
  color: inherit; }

.wp-block-cover .wp-block-subhead, .wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6, .wp-block-cover p {
  color: inherit; }

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover; }

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit {
  max-width: 360px;
  width: 100%; }

.wp-block-embed {
  margin-bottom: 1em; }
  .wp-block-embed.alignleft, .wp-block-embed.alignright {
    max-width: 360px;
    width: 100%; }
  .wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%; }

.wp-block-file {
  margin-bottom: 1.5em; }
  .wp-block-file.aligncenter {
    text-align: center; }
  .wp-block-file.alignright {
    text-align: right; }
  .wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: 0.5em 1em; }
  .wp-block-file a.wp-block-file__button {
    text-decoration: none; }
    .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #fff;
      opacity: .85;
      text-decoration: none; }
  .wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em; }

.wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0; }
  .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative; }
  .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%; }
  .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%; }
  .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); }
  .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline; }
  .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img {
    width: 100%; }
  .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%; }
  .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2); }
  .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0; }
  .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0; }
  .wp-block-gallery .blocks-gallery-image:last-child {
    margin-right: 0; }
  .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0; }
  .wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%; }
  .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%; }
  .wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto; } }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover; }
  .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover; } }

@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px)/3);
    margin-right: 16px; }
  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px)/4);
    margin-right: 16px; }
  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px)/5);
    margin-right: 16px; }
  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px)/6);
    margin-right: 16px; }
  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px)/7);
    margin-right: 16px; }
  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px)/8);
    margin-right: 16px; }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0; }
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0; }
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0; }
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0; }
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0; }
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0; }
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0; }
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0; }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px)/3 - 1px); } }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px)/4 - 1px); } }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px)/5 - 1px); } }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px)/6 - 1px); } }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px)/7 - 1px); } }
  @supports (-ms-ime-align: auto) {
    .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px)/8 - 1px); } } }

.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0; }
  .wp-block-image img {
    max-width: 100%; }
  .wp-block-image.aligncenter {
    text-align: center; }
  .wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width: 100%; }
  .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0; }
  .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
    display: table-caption;
    caption-side: bottom; }
  .wp-block-image .alignleft {
    float: left;
    margin-right: 1em; }
  .wp-block-image .alignright {
    float: right;
    margin-left: 1em; }
  .wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto; }
  .wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px; }

.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em; }

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none; }
  .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px; }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5; }

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px; }

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px; }

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px; }

.wp-block-latest-posts.alignleft {
  margin-right: 2em; }

.wp-block-latest-posts.alignright {
  margin-left: 2em; }

.wp-block-latest-posts.is-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none; }
  .wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%; }

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px); }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px); }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px); }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px); }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px); } }

.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px; }

.wp-block-media-text {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  -ms-grid-columns: 50% auto;
  grid-template-columns: 50% auto; }
  .wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    -ms-grid-columns: auto 50%;
    grid-template-columns: auto 50%; }
  .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: media-text-media;
    margin: 0; }
  .wp-block-media-text .wp-block-media-text__content {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8%; }
  .wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
    max-width: unset;
    width: 100%;
    vertical-align: middle; }

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
    grid-template-areas: "media-text-media" "media-text-content"; }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
      grid-template-areas: "media-text-content" "media-text-media"; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right > .wp-block-media-text__media {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right > .wp-block-media-text__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }

.is-small-text {
  font-size: 14px; }

.is-regular-text {
  font-size: 16px; }

.is-large-text {
  font-size: 36px; }

.is-larger-text {
  font-size: 48px; }

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal; }

.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px; }

p.has-background {
  padding: 20px 30px; }

p.has-text-color a {
  color: inherit; }

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center; }
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width: 305px; }
  .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
    font-size: 20px; }
  .wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6; }
  .wp-block-pullquote cite, .wp-block-pullquote footer {
    position: relative; }
  .wp-block-pullquote .has-text-color a {
    color: inherit; }
  .wp-block-pullquote:not(.is-style-solid-color) {
    background: none; }
  .wp-block-pullquote.is-style-solid-color {
    border: none; }
    .wp-block-pullquote.is-style-solid-color blockquote {
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      max-width: 60%; }
      .wp-block-pullquote.is-style-solid-color blockquote p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 32px; }
      .wp-block-pullquote.is-style-solid-color blockquote cite {
        text-transform: none;
        font-style: normal; }
  .wp-block-pullquote cite {
    color: inherit; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em; }

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6; }

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer {
  font-size: 18px;
  text-align: right; }

.wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right; }

.wp-block-rss.alignleft {
  margin-right: 2em; }

.wp-block-rss.alignright {
  margin-left: 2em; }

.wp-block-rss.is-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none; }
  .wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%; }

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px); }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px); }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px); }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px); }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px); } }

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  color: #6c7781;
  font-size: 13px; }

.wp-block-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .wp-block-search .wp-block-search__label {
    width: 100%; }
  .wp-block-search .wp-block-search__input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .wp-block-search .wp-block-search__button {
    margin-left: 10px; }

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px; }

.wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto; }
  .wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: #191e23;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif; }

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75; }

.wp-block-table.has-fixed-layout {
  table-layout: fixed;
  width: 100%; }

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto; }

.wp-block-table.has-subtle-light-gray-background-color {
  background-color: #f3f4f5; }

.wp-block-table.has-subtle-pale-green-background-color {
  background-color: #e9fbe5; }

.wp-block-table.has-subtle-pale-blue-background-color {
  background-color: #e7f5fe; }

.wp-block-table.has-subtle-pale-pink-background-color {
  background-color: #fcf0ef; }

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5; }
  .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd), .wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5; }
  .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
    background-color: #e9fbe5; }
  .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
    background-color: #e7f5fe; }
  .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
    background-color: #fcf0ef; }
  .wp-block-table.is-style-stripes td {
    border-color: transparent; }

.wp-block-text-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wp-block-text-columns.aligncenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0; }
    .wp-block-text-columns .wp-block-column:first-child {
      margin-left: 0; }
    .wp-block-text-columns .wp-block-column:last-child {
      margin-right: 0; }
  .wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%; }
  .wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%; }
  .wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%; }

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto; }

.wp-block-video {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-video video {
    max-width: 100%; }
  .wp-block-video.aligncenter {
    text-align: center; }
  .wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover; } }

.has-pale-pink-background-color.has-pale-pink-background-color {
  background-color: #f78da7; }

.has-vivid-red-background-color.has-vivid-red-background-color {
  background-color: #cf2e2e; }

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
  background-color: #ff6900; }

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
  background-color: #fcb900; }

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
  background-color: #7bdcb5; }

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
  background-color: #00d084; }

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
  background-color: #8ed1fc; }

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
  background-color: #0693e3; }

.has-very-light-gray-background-color.has-very-light-gray-background-color {
  background-color: #eee; }

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  background-color: #abb8c3; }

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #313131; }

.has-pale-pink-color.has-pale-pink-color {
  color: #f78da7; }

.has-vivid-red-color.has-vivid-red-color {
  color: #cf2e2e; }

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
  color: #ff6900; }

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
  color: #fcb900; }

.has-light-green-cyan-color.has-light-green-cyan-color {
  color: #7bdcb5; }

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
  color: #00d084; }

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
  color: #8ed1fc; }

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
  color: #0693e3; }

.has-very-light-gray-color.has-very-light-gray-color {
  color: #eee; }

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
  color: #abb8c3; }

.has-very-dark-gray-color.has-very-dark-gray-color {
  color: #313131; }

.has-small-font-size {
  font-size: 13px; }

.has-normal-font-size, .has-regular-font-size {
  font-size: 16px; }

.has-medium-font-size {
  font-size: 20px; }

.has-large-font-size {
  font-size: 36px; }

.has-huge-font-size, .has-larger-font-size {
  font-size: 42px; }

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

abbr[title] {
  border-bottom: 0;
  text-decoration: none; }

b, strong {
  font-weight: inherit; }

b, strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%;
  display: inline-block; }

img {
  border-style: none; }

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

button, input, select, textarea {
  font: inherit; }

optgroup {
  font-weight: bold; }

button, input, select {
  overflow: visible; }

button, select {
  text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] {
  cursor: pointer; }

[disabled] {
  cursor: default; }

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

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

button:-moz-focusring, input:-moz-focusring {
  outline: 1px dotted ButtonText; }

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

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

textarea {
  overflow: auto; }

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

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

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

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

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-attachment: fixed; }

body {
  color: #777;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.xdebug-var-dump {
  position: relative;
  z-index: 1000; }

hr {
  margin: 15px 0;
  border-width: 0;
  border-top: 1px solid currentColor;
  opacity: 0.1; }

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle; }

figure {
  margin: 0; }

pre {
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  padding: 20px;
  width: 100%;
  overflow-x: auto; }

p:empty {
  display: none; }

a, button, input {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

ins {
  text-decoration: none; }

embed, iframe, object {
  max-width: 100%; }

.col, .gallery-item, .columns {
  position: relative;
  margin: 0;
  padding: 0 15px 30px;
  width: 100%; }

.col-fit {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1; }

.col-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1; }

.col-last {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1; }

.col-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto; }

.col-has-radius {
  overflow: hidden; }

@media screen and (min-width: 850px) {
  .col:first-child .col-inner {
    margin-left: auto;
    margin-right: 0; }
  .col + .col .col-inner {
    margin-right: auto;
    margin-left: 0; } }

@media screen and (max-width: 549px) {
  .small-col-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; } }

@media screen and (min-width: 850px) {
  .large-col-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; } }

@media screen and (max-width: 849px) {
  .medium-col-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .col {
    padding-bottom: 30px; } }

@media screen and (min-width: 850px) {
  .row-divided > .col + .col:not(.large-12) {
    border-left: 1px solid #ececec; }
  .row-divided.row-reverse > .col + .col:not(.large-12) {
    border-left: 0;
    border-right: 1px solid #ececec; }
  .col-divided {
    padding-right: 30px;
    border-right: 1px solid #ececec; }
  .col.col-divided:not(.col-first):last-child {
    border-right: 0;
    padding-right: 0;
    padding-left: 30px;
    border-left: 1px solid #ececec; }
  .col-border {
    padding-right: 0;
    border-right: 1px solid #ececec; }
    .col-border + .col {
      padding-left: 30px; }
  .col-divided + .col {
    padding-left: 30px; } }

.dark .col-divided {
  border-color: rgba(255, 255, 255, 0.2); }

.align-equal > .col {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.align-middle {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
  vertical-align: middle !important; }

.align-bottom {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
  vertical-align: bottom !important; }

.align-top {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
  vertical-align: top !important; }

.align-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important; }

.align-right {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important; }

.small-1 {
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

.small-2 {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

.small-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.small-4 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

.small-5 {
  max-width: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

.small-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.small-7 {
  max-width: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

.small-8 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

.small-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

.small-10 {
  max-width: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

.small-11 {
  max-width: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

.small-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.small-columns-1 > .col, .small-columns-1 .flickity-slider > .col {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.small-columns-2 > .col, .small-columns-2 .flickity-slider > .col {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.small-columns-3 > .col, .small-columns-3 .flickity-slider > .col {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

.small-columns-4 > .col, .small-columns-4 .flickity-slider > .col {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.small-columns-5 > .col, .small-columns-5 .flickity-slider > .col {
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

.small-columns-6 > .col, .small-columns-6 .flickity-slider > .col {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

.small-columns-7 > .col, .small-columns-7 .flickity-slider > .col {
  max-width: 14.28571%;
  -ms-flex-preferred-size: 14.28571%;
  flex-basis: 14.28571%; }

.small-columns-8 > .col, .small-columns-8 .flickity-slider > .col {
  max-width: 12.5%;
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%; }

@media screen and (min-width: 550px) {
  .medium-1 {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .medium-2 {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .medium-3 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .medium-4 {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .medium-5 {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .medium-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .medium-7 {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .medium-8 {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .medium-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .medium-10 {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .medium-11 {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .medium-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .medium-columns-1 > .col, .medium-columns-1 .flickity-slider > .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .medium-columns-2 > .col, .medium-columns-2 .flickity-slider > .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .medium-columns-3 > .col, .medium-columns-3 .flickity-slider > .col {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .medium-columns-4 > .col, .medium-columns-4 .flickity-slider > .col {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .medium-columns-5 > .col, .medium-columns-5 .flickity-slider > .col {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .medium-columns-6 > .col, .medium-columns-6 .flickity-slider > .col {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .medium-columns-7 > .col, .medium-columns-7 .flickity-slider > .col {
    max-width: 14.28571%;
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%; }
  .medium-columns-8 > .col, .medium-columns-8 .flickity-slider > .col {
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%; } }

@media screen and (min-width: 850px) {
  .large-1 {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .large-2 {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .large-3 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .large-4 {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .large-5 {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .large-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .large-7 {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .large-8 {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .large-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .large-10 {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .large-11 {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .large-12, .gallery-columns-1 .gallery-item {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .large-columns-1 > .col, .large-columns-1 .flickity-slider > .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .large-columns-2 > .col, .large-columns-2 .flickity-slider > .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .large-columns-3 > .col, .large-columns-3 .flickity-slider > .col {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .large-columns-4 > .col, .large-columns-4 .flickity-slider > .col {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .large-columns-5 > .col, .large-columns-5 .flickity-slider > .col {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .large-columns-6 > .col, .large-columns-6 .flickity-slider > .col {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28571%;
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%; }
  .large-columns-7 > .col, .large-columns-7 .flickity-slider > .col {
    max-width: 14.28571%;
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%; }
  .large-columns-8 > .col, .large-columns-8 .flickity-slider > .col {
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%; } }

.has-shadow > .col > .col-inner {
  background-color: #FFF; }

.col-hover-focus .col-inner, .col-hover-fade .col-inner, .col-hover-blur .col-inner {
  -webkit-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s; }

.col-hover-fade .col-inner {
  opacity: 0.6; }

.col-hover-fade:hover .col-inner {
  opacity: 1; }

.col-hover-blur .col-inner {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

.col-hover-blur:hover .col-inner {
  -webkit-filter: blur(0px);
  filter: blur(0px); }

.col-hover-focus:hover .col-inner {
  opacity: 1; }

.row:hover .col-hover-focus .col:not(:hover) {
  opacity: 0.6; }

body, .container, .full-width .ubermenu-nav, .container-width, .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

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

.container-width, .full-width .ubermenu-nav, .container {
  max-width: 1080px; }

.row {
  max-width: 1080px; }
  .row.row-collapse {
    max-width: 1050px; }
  .row.row-small {
    max-width: 1065px; }
  .row.row-large {
    max-width: 1110px; }

body.framed {
  max-width: 1170px; }
  body.framed header, body.framed .header-wrapper {
    max-width: 1170px; }

body.boxed {
  max-width: 1170px; }
  body.boxed header, body.boxed .header-wrapper, body.boxed .is-sticky-section {
    max-width: 1170px; }

@media screen and (min-width: 850px) {
  body.framed {
    margin: 30px auto; } }

.flex-row {
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%; }

.flex-row-col {
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start; }

.text-center .flex-row {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; }

.header .flex-row {
  height: 100%; }

.flex-col {
  max-height: 100%; }

.flex-grow {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: auto !important; }

.flex-center {
  margin: 0 auto; }

.flex-left {
  margin-right: auto; }

.flex-right {
  margin-left: auto; }

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-has-center > .nav-row > .flex-col:not(.flex-center), .flex-has-center > .flex-row > .flex-col:not(.flex-center), .flex-has-center > .flex-col:not(.flex-center) {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1; }

header .dienthoai {
  color: #fff;
  }
  header .dienthoai i {
    color: #ff0000; }
.logo-foot{margin-bottom: 10px !important;}
.logo-foot {
  display: table; }
  .logo-foot li {
    display: table-cell;
    vertical-align: middle; }
    .logo-foot li.dienthoai i {
      color: #ff0000; }

.support {
  text-align: left;
  margin-top: 10px;
  font-size: 0.8em; }
  .support i {
    color: #fec700;
    margin-right: 5px; }

.content-ft01 {
  text-align: justify;
  color: #333333;
  font-size: 0.8em; }
  .content-ft01 h3 {
    margin-top: 10px;
    font-family: avo_bold;
    color: #333 !important;
    font-size: 16px; }

@media (max-width: 849px) {
  .medium-flex-wrap {
    -ms-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap; }
    .medium-flex-wrap .flex-col {
      padding-top: 5px;
      padding-bottom: 5px;
      -ms-flex-positive: 0;
      -webkit-box-flex: 0;
      flex-grow: 0;
      width: 100%; } }

@media (max-width: 549px) {
  .small-flex-wrap {
    -ms-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap; }
    .small-flex-wrap .flex-col {
      -ms-flex-positive: 0;
      -webkit-box-flex: 0;
      flex-grow: 0;
      width: 100%; } }

@media (min-width: 850px) {
  .col2-set, .u-columns {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  .col2-set > div + div, .u-columns > div + div {
    padding-left: 30px; } }

.row-grid .box .image-cover {
  padding: 0;
  height: 100%; }

.grid-col > .col-inner {
  height: 100%; }

.grid-col .slider:not(.flickity-enabled), .grid-col .slider > .img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: absolute !important;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 0 !important; }

.grid-col > .col-inner > .img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: absolute !important;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 0 !important; }
  .grid-col > .col-inner > .img div, .grid-col > .col-inner > .img .img-inner > img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    position: absolute !important;
    top: 0;
    bottom: 0;
    height: 100%;
    padding: 0 !important; }

.grid-col .flickity-slider > .img, .grid-col .col-inner > .img, .grid-col .slider-wrapper, .grid-col .slider, .grid-col .banner, .grid-col .box {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: absolute !important;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 0 !important; }

.grid-col .box-image, .grid-col .image-cover {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: absolute !important;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 0 !important; }
  .grid-col .box-image img, .grid-col .image-cover img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    position: absolute !important;
    top: 0;
    bottom: 0;
    height: 100%;
    padding: 0 !important; }

.grid-col .box-image img {
  font-family: "object-fit: cover;"; }

.grid-col .flickity-viewport {
  height: 100% !important; }

.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text {
  background-color: rgba(255, 255, 255, 0.95);
  position: absolute;
  bottom: 0;
  padding-left: 1.5em;
  padding-right: 1.5em; }

@media all and (-ms-high-contrast: none) {
  .payment-icon svg {
    max-width: 50px; }
  .slider-nav-circle .flickity-prev-next-button svg {
    height: 36px !important; }
  .nav > li > a > i {
    top: -1px; } }

.row, .gallery {
  width: 100%;
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap; }

.row > div:not(.col):not([class^="col-"]) {
  width: 100% !important; }

.row.row-masonry, .row.row-grid {
  display: block; }

.row.row-masonry > .col, .row.row-grid > .col {
  float: left; }

.row .gallery, .row .row:not(.row-collapse) {
  padding-left: 0;
  padding-right: 0;
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }

.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
  padding-left: 0;
  padding-right: 0;
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }

.row .container {
  padding-left: 0;
  padding-right: 0; }

.slider-wrapper + .row:not(.row-collapse), .banner-grid-wrapper + .row:not(.row-collapse), .banner + .row:not(.row-collapse), .section + .row:not(.row-collapse) {
  margin-top: 30px; }

.row-full-width {
  max-width: 100% !important; }

.row-isotope {
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; }

.row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse; }

@media screen and (max-width: 549px) {
  .small-row-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse; } }

@media screen and (max-width: 849px) {
  .medium-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse; } }

.row-collapse {
  padding: 0; }
  .row-collapse > .flickity-viewport > .flickity-slider > .col {
    padding: 0 !important; }
  .row-collapse > .col {
    padding: 0 !important; }
    .row-collapse > .col .container {
      max-width: 100%; }

.row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0; }

.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col {
  padding: 0 9.8px 19.6px;
  margin-bottom: 0; }

.row .row-xsmall:not(.row-collapse), .container .row-xsmall:not(.row-collapse) {
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: 0; }

.row-xsmall > .flickity-viewport > .flickity-slider > .col, .row-xsmall > .col {
  padding: 0 2px 3px;
  margin-bottom: 0; }

@media screen and (min-width: 850px) {
  .row-large {
    padding-left: 0;
    padding-right: 0; }
  .row .row-large:not(.row-collapse), .container .row-large:not(.row-collapse) {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 0; }
  .row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {
    padding: 0 30px 30px;
    margin-bottom: 0; } }

.row-dashed, .row-solid {
  overflow: hidden; }

.row-dashed .col, .row-solid .col {
  position: relative;
  padding: 0; }

.row-dashed .col-inner, .row-solid .col-inner {
  padding: 15px; }

.row-dashed .col:before, .row-solid .col:before {
  position: absolute;
  content: " ";
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px dashed #ddd; }

.row-dashed .col:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px dashed #ddd; }

.row-solid .col:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px dashed #ddd; }

.row-solid .col:before {
  border-left-style: solid; }

.row-solid .col:after {
  border-bottom-style: solid; }

.dark .row-solid .col:before, .dark .row-solid .col:after {
  border-color: rgba(255, 255, 255, 0.2); }

.dark .row-dashed .col:before, .dark .row-dashed .col:after {
  border-color: rgba(255, 255, 255, 0.2); }

.block-html-after-header .row .col {
  padding-bottom: 0; }

.wpb-js-composer .row:before {
  display: block !important; }

.section {
  padding: 30px 0;
  position: relative;
  min-height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }
  .section.dark {
    background-color: #666; }

.section-bg {
  overflow: hidden;
  width: 100%; }

.section-content {
  width: 100%;
  z-index: 1; }

.has-parallax {
  overflow: hidden; }

.container .section, .row .section {
  padding-left: 30px;
  padding-right: 30px; }

.is-sticky-section + .sticky-section-helper {
  min-height: 100vh !important;
  background-color: #000; }

.sticky-section-helper + div {
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 15px 15px 15px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 15px 15px 15px 15px rgba(0, 0, 0, 0.1); }

.sticky-section {
  padding: 0 !important;
  height: 100% !important;
  height: 100vh !important;
  width: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  overflow: hidden; }

.is-sticky-section {
  position: fixed !important; }

.nav-dropdown {
  position: absolute;
  min-width: 260px;
  max-height: 0;
  z-index: 9;
  padding: 20px 0 20px;
  opacity: 0;
  margin: 0;
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s;
  -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
  border: 2px solid #ddd;
  color: #777;
  background-color: #fff;
  text-align: left;
  display: table;
  left: -99999px; }

.dark.nav-dropdown {
  color: #f1f1f1; }

.nav-dropdown:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

.nav-dropdown li {
  display: block;
  margin: 0;
  vertical-align: top; }
  .nav-dropdown li ul {
    margin: 0;
    padding: 0; }

.nav-dropdown > li.html {
  min-width: 260px; }

li.current-dropdown > .nav-dropdown, .next-prev-thumbs li.has-dropdown:hover > .nav-dropdown, .no-js li.has-dropdown:hover > .nav-dropdown {
  opacity: 1;
  max-height: inherit;
  left: -15px; }

.nav-right li.current-dropdown:last-child > .nav-dropdown, .nav-right li.has-dropdown:hover:last-child > .nav-dropdown {
  left: auto;
  right: -15px; }

.nav-column li > a, .nav-dropdown > li > a {
  width: auto;
  display: block;
  padding: 10px 20px;
  line-height: 1.3; }

.nav-column > li:last-child:not(.nav-dropdown-col) > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a {
  border-bottom: 0 !important; }

.dropdown-uppercase.nav-dropdown .nav-column > li > a, .dropdown-uppercase.nav-dropdown > li > a {
  text-transform: uppercase;
  font-size: 0.85em; }

.nav-dropdown > li.nav-dropdown-col, .nav-dropdown > li.image-column {
  text-align: left;
  display: table-cell;
  white-space: nowrap;
  width: 160px;
  min-width: 160px; }

.nav-dropdown > li.nav-dropdown-col:not(:last-child), .nav-dropdown > li.image-column:not(:last-child) {
  border-right: 1px solid transparent; }

.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: bolder;
  color: #000; }

.nav-dropdown .nav-dropdown-col > a {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: bolder;
  color: #000; }

.nav-dropdown .nav-dropdown-col .menu-item-has-children {
  margin-top: 5px; }

.nav-dropdown li.image-column {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }
  .nav-dropdown li.image-column > a {
    line-height: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -20px !important;
    margin-bottom: -20px !important; }
    .nav-dropdown li.image-column > a img {
      margin: 0;
      display: block;
      width: 100%; }
    .nav-dropdown li.image-column > a:hover {
      opacity: 0.8; }

.nav-dropdown-default li.image-column:first-child > a {
  margin-left: -20px !important;
  margin-right: 20px !important; }

.nav-dropdown-default li.image-column:last-child > a {
  margin-right: -20px !important; }

.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col {
  border-color: #f1f1f1; }

.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a {
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
  border-bottom: 1px solid #ececec; }

.nav-dropdown-default {
  padding: 20px; }

.nav-dropdown-bold .nav-column li > a, .nav-dropdown.nav-dropdown-bold > li > a {
  margin: 0 10px;
  padding-left: 10px;
  border-radius: 10px;
  padding-right: 5px; }

.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover {
  color: #fff !important;
  background-color: #f3ec19; }

.nav-dropdown-simple .nav-column li > a:hover {
  background-color: rgba(0, 0, 0, 0.03); }

.nav-dropdown.nav-dropdown-simple > li > a:hover {
  background-color: rgba(0, 0, 0, 0.03); }

.nav-dropdown.nav-dropdown-simple li.html {
  padding: 0 20px 10px; }

.nav-dropdown.nav-dropdown-bold li.html {
  padding: 0 20px 10px; }

li.current-dropdown > .nav-dropdown-full, li.has-dropdown:hover > .nav-dropdown-full {
  position: fixed;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: 50% !important;
  -webkit-transition: opacity .3s !important;
  -o-transition: opacity .3s !important;
  transition: opacity .3s !important;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  width: 100%;
  max-width: 1150px !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.nav-dropdown-full > li.nav-dropdown-col {
  white-space: normal; }

.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
  bottom: -2px;
  z-index: 10;
  opacity: 0;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.nav-dropdown-has-arrow li.has-dropdown:after {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px; }

.nav-dropdown-has-arrow li.has-dropdown:before {
  z-index: -999;
  border-bottom-color: #ddd;
  border-width: 11px;
  margin-left: -11px; }

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s;
  opacity: 1; }

.label-new.menu-item > a:after, .label-hot.menu-item > a:after, .label-sale.menu-item > a:after, .label-popular.menu-item > a:after {
  content: '';
  display: inline-block;
  font-size: 9px;
  line-height: 9px;
  text-transform: uppercase;
  letter-spacing: -.1px;
  margin-left: 4px;
  background-color: #000;
  font-weight: bolder;
  border-radius: 2px;
  color: #fff;
  padding: 2px 3px 3px;
  position: relative;
  top: -2px; }

.label-new.menu-item > a:after {
  background-color: #f3ec19; }

.label-sale.menu-item > a:after {
  background-color: #d26e4b; }

.label-popular.menu-item > a:after {
  background-color: #7a9c59; }

.label-hot.menu-item > a:after {
  background-color: #b20000; }

.nav {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }
  .nav p {
    margin: 0;
    padding-bottom: 0; }
  .nav ul:not(.nav-dropdown) {
    margin: 0;
    padding: 0; }
  .nav > li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 19px 0;
    position: relative;
    margin: 0 7px;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    }
    .nav > li > a.button, .nav > li > button {
      margin-bottom: 0; }
    .nav > li > a {
      padding: 10px 0;
      display: inline-block;
      display: -ms-inline-flexbox;
      display: -webkit-inline-box;
      display: inline-flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center; }

.html .nav > li > a {
  padding-top: 0;
  padding-bottom: 0; }

.nav-small .nav > li > a {
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal; }

.nav.nav-small > li > a {
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal; }

.nav.nav-small > li.html {
  font-size: 0.75em; }

.nav-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; }

.nav-fill {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.nav-left {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start; }

.nav-right {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end; }

@media (max-width: 849px) {
  .medium-nav-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; } }

@media (max-width: 549px) {
  .small-nav-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; } }

.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a {
  color: rgba(102, 102, 102, 0.85);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.nav-dropdown > li > a, .nav-column > li > a {
  display: block; }

.nav > li > a:hover, .nav > li.active > a, .nav > li.current > a {
  color: rgba(17, 17, 17, 0.85); }

.nav > li > a.active, .nav > li > a.current {
  color: rgba(17, 17, 17, 0.85); }

.nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover {
  color: rgba(17, 17, 17, 0.85); }

.nav li:first-child {
  margin-left: 0 !important; }

.nav li:last-child {
  margin-right: 0 !important; }

.nav-uppercase > li > a {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: bolder; }

.nav-thin > li > a {
  font-weight: thin !important; }

@media (min-width: 850px) {
  .nav-divided > li {
    margin: 0 0.7em; }
    .nav-divided > li + li > a:after {
      content: "";
      position: absolute;
      top: 50%;
      width: 1px;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      height: 15px;
      margin-top: -7px;
      left: -1em; }
    .nav-divided > li + li.icon-top > a:after {
      height: 50px;
      margin-top: -25px; } }

li.html .row, li.html form, li.html select, li.html input {
  margin: 0; }

li.html > .button {
  margin-bottom: 0; }

li.hide-title > a {
  display: none !important; }

.nav-pagination > li > span, .nav-pagination > li > a {
  font-size: 1.1em;
  display: block;
  height: 2.25em;
  line-height: 2em;
  text-align: center;
  width: auto;
  min-width: 2.25em;
  padding: 0 7px;
  font-weight: bolder;
  border-radius: 99px;
  border: 2px solid currentColor;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  vertical-align: top; }

.nav-pagination > li i {
  font-size: 1.2em;
  vertical-align: middle;
  top: -1px; }

.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover {
  border-color: #f3ec19;
  background-color: #f3ec19;
  color: #FFF; }

.nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  background-color: #f3ec19;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  height: 3px; }

.nav-line-bottom > li:hover > a:before, .nav-line-grow > li:hover > a:before, .nav-line-bottom > li.active > a:before, .nav-line-grow > li.active > a:before {
  opacity: 1; }

.nav-line > li.active > a:before, .nav-line > li:hover > a:before {
  opacity: 1; }

.nav:hover > li:not(:hover) > a:before {
  opacity: 0; }

.tabbed-content .nav-line-bottom:before {
  top: auto;
  bottom: 0; }

.nav-line-grow > li > a:before {
  width: 0; }

.nav-line-grow > li.active > a:before, .nav-line-grow > li:hover > a:before {
  width: 100%; }

.nav-line-bottom > li:before, .nav-line-bottom > li:after {
  display: none; }

.nav-line-bottom > li > a:before {
  top: auto;
  bottom: 0; }

.nav-box > li.active > a, .nav-pills > li.active > a {
  opacity: 1;
  color: #fff;
  background-color: #f3ec19; }

.nav-tabs > li.active > a {
  background-color: #fff; }

.nav-dark .nav.nav-tabs > li.active > a {
  color: #000; }

.nav-outline > li.active > a {
  color: #f3ec19;
  border-color: currentColor; }

.tabbed-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap; }
  .tabbed-content .nav, .tabbed-content .tab-panels {
    width: 100%; }

.tab-panels {
  padding-top: 1em; }
  .tab-panels .entry-content {
    padding: 0; }
  .tab-panels .panel:not(.active) {
    zoom: 1;
    float: "left";
    visibility: hidden;
    height: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    opacity: 0; }
  .tab-panels .panel.active {
    display: block !important; }

.nav-box > li, .nav-tabs > li, .nav-outline > li, .nav-pills > li {
  margin: 0; }

.nav-box > li > a {
  padding: 0 .75em;
  line-height: 2.5em; }

.nav-pills > li > a {
  padding: 0 .75em;
  /* border-radius: 99px; */
  line-height: 2.5em;
  }

.nav-tabs > li > a {
  border-top: 2px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background-color: rgba(0, 0, 0, 0.04);
  padding-left: 15px;
  padding-right: 15px; }

.nav-tabs > li.active > a {
  border-top-color: #f3ec19; }

.nav-dark .nav-tabs > li:not(.active) > a {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent; }

.tabbed-content .nav-tabs > li {
  margin: 0 .1em;
  margin-bottom: -1px; }

.nav-tabs + .tab-panels {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 30px; }

.nav-outline > li > a {
  line-height: 2.4em;
  padding: 0 .75em;
  position: relative;
  z-index: 10;
  border: 2px solid transparent;
  border-radius: 32px; }

@media (min-width: 850px) {
  .tabbed-content .nav-vertical {
    padding-top: 0;
    width: 25%; }
  .nav-vertical + .tab-panels {
    margin-top: 0 !important;
    border-left: 1px solid #ddd;
    padding: 0 30px 30px;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1; }
  .tabbed-content .nav-vertical.nav-outline {
    padding-right: 15px; } }

@media (max-width: 549px) {
  .small-nav-collapse > li {
    width: 100%;
    margin: 0 !important; }
    .small-nav-collapse > li a {
      width: 100%;
      display: block; } }

@media (max-width: 549px) {
  .small-nav-touch {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap; }
    .small-nav-touch > li {
      display: inline-block; } }

.toggle {
  height: auto;
  width: 45px;
  line-height: 1;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0;
  color: currentColor;
  opacity: .6;
  margin: 0 5px 0 0; }
  .toggle i {
    font-size: 1.8em;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .toggle:focus {
    color: currentColor; }
  .toggle:hover {
    cursor: pointer;
    opacity: 1; }

.active > .toggle {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.active > ul.children, .active > ul.sub-menu {
  display: block !important; }

.widget .toggle {
  width: 1em;
  min-height: 1em;
  margin: 0 0 0 5px; }
  .widget .toggle i {
    top: 1px;
    font-size: 1.2em; }

.nav.nav-vertical {
  -ms-flex-flow: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column; }
  .nav.nav-vertical li {
    list-style: none;
    margin: 0;
    width: 100%; }

.nav-vertical li li {
  font-size: 1em;
  padding-left: 0.5em; }

.nav-vertical .image-column {
  display: none; }

.nav-vertical > li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }
  .nav-vertical > li ul {
    width: 100%; }

.nav-vertical li li.menu-item-has-children {
  margin-bottom: 1em; }
  .nav-vertical li li.menu-item-has-children > a {
    color: #000;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bolder; }

.nav-vertical > li > ul > li a, .nav-vertical > li > a {
  display: block;
  width: auto;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1; }

.nav-vertical > li.html {
  padding-top: 1em;
  padding-bottom: 1em; }

.nav-vertical > li > ul {
  margin: 0 0 2em;
  padding-left: 1em; }
  .nav-vertical > li > ul li a {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    color: #666; }
    .nav-vertical > li > ul li a:hover {
      opacity: 1;
      color: #111; }

.nav .children {
  position: fixed;
  opacity: 0;
  left: -99999px;
  -webkit-transition: background-color .6s, opacity .3s, -webkit-transform .3s;
  transition: background-color .6s, opacity .3s, -webkit-transform .3s;
  -o-transition: background-color .6s, transform .3s, opacity .3s;
  transition: background-color .6s, transform .3s, opacity .3s;
  transition: background-color .6s, transform .3s, opacity .3s, -webkit-transform .3s;
  -ms-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px); }

.nav .active > .children {
  position: inherit;
  opacity: 1;
  left: auto;
  padding-bottom: 30px;
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.nav-sidebar.nav-vertical > li + li {
  border-top: 1px solid #ececec; }

.dark .nav-sidebar.nav-vertical > li + li {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-vertical > li + li {
  border-top: 1px solid #ececec; }

.nav-vertical.nav-line > li > a:before {
  right: -2px;
  z-index: 1;
  left: auto;
  width: 3px;
  height: 100%; }

.nav-vertical.nav-tabs > li > a {
  border: 0; }

.nav-vertical.nav-tabs > li.active > a {
  border-left: 3px solid #f3ec19; }

.text-center .toggle {
  margin-left: -35px; }

.text-center .nav-vertical li {
  border: 0; }

.text-center.nav-vertical li li, .text-center .nav-vertical li li {
  padding-left: 0; }

@media screen and (max-width: 549px) {
  .small-nav-vertical {
    -ms-flex-flow: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    margin-bottom: 20px; }
    .small-nav-vertical > li {
      list-style: none;
      margin: 0 !important;
      width: 100%;
      border-bottom: 1px solid #ececec; } }

.nav-vertical .mega-menu-item {
  width: 100%; }

.nav-vertical .social-icons, .nav-vertical .header-button {
  display: block;
  width: 100%; }

@media screen and (min-width: 849px) {
  .col-divided > .col-inner > .nav-wrapper > .nav-vertical {
    width: calc(100% + 31px); } }

.badge-container {
  margin: 30px 0 0 0; }

.badge {
  display: table;
  z-index: 20;
  pointer-events: none;
  height: 2.8em;
  width: 2.8em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .badge.top {
    left: 0; }

.badge-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: #f3ec19;
  line-height: .85;
  color: #fff;
  font-weight: bolder;
  padding: 2px;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  -o-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

.badge-small {
  width: 2.3em;
  height: 2.3em; }
  .badge-small .badge-inner {
    line-height: 0.7; }

.badge + .badge {
  opacity: .9;
  width: 2.5em;
  height: 2.5em; }
  .badge + .badge + .badge {
    opacity: 0.8; }

.badge-frame .badge-inner, .badge-outline .badge-inner {
  color: #f3ec19;
  background-color: #fff;
  border: 2px solid currentColor; }

.has-hover:hover .badge-outline .badge-inner {
  border-color: #f3ec19;
  background-color: #f3ec19;
  color: #FFF; }

.badge-outline, .badge-circle {
  margin-left: -0.4em; }

.badge-circle-inside {
  margin-left: 1em; }

.badge-circle + .badge {
  margin-top: -.4em;
  margin-left: -0.4em; }

.badge-circle-inside .badge-inner, .badge-circle .badge-inner {
  border-radius: 999px; }

.badge-frame .badge-inner, .widget .badge-outline .badge-inner {
  background-color: transparent; }

.badge-frame {
  height: 2em;
  margin-left: -4px; }

.widget .badge {
  margin: 0 !important; }

.dark .widget .badge-outline .badge-inner {
  color: #fff;
  opacity: 0.7; }

.row-collapse .badge-circle {
  margin-left: 15px; }

.banner {
  position: relative;
  background-color: #f3ec19;
  width: 100%;
  min-height: 30px; }

.banner-bg {
  overflow: hidden; }

.banner-layers {
  max-height: 100%;
  height: 100%;
  position: relative; }
  .banner-layers > * {
    position: absolute !important; }

@media (max-width: 549px) {
  .banner-layers {
    overflow: auto;
    -webkit-overflow-scrolling: touch; } }

.dark .banner a {
  color: #fff; }

.video-bg {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: 'object-fit: cover; object-position: center center;';
  position: absolute;
  width: 100%;
  height: 100%; }

@media (min-width: 549px) {
  .has-video .bg {
    display: none; } }

.box {
  width: 100%;
  position: relative;
  margin: 0 auto;
  -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
  transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
  transition: opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s; }
  .box > a {
    width: 100%;
    display: block; }
  .box a {
    display: inline-block; }

.box-image, .box-text {
  -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
  transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
  transition: opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s; }

.box-image > a, .box-image > div > a {
  display: block; }

.box-text {
  padding-top: .7em;
  /* padding-bottom: 1.4em; */
  position: relative;
  width: 100%;
  /* font-size: .9em; */
  font-family: "Montserrat",sans-serif;
  text-align: left;
  }

.has-shadow .box-text {
  padding-left: 1.2em;
  padding-right: 1.2em; }

@media (max-width: 549px) {
  .box-text {
    /* font-size: 85%; */
    } }

.box-image {
  position: relative;
  height: auto;
  margin: 0 auto;
  overflow: hidden; }

.box-overlay .box-image {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); }

.box-image-inner {
  position: relative;
  overflow: hidden;
  z-index: 0; }

.box-text.text-center {
  padding-left: 10px;
  padding-right: 10px; }

.box-image img {
  max-width: 100%;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin: 0 auto; }

.box-label {
  overflow: hidden; }
  .box-label .box-text {
    position: absolute;
    bottom: 0;
    width: auto;
    padding: 0;
    margin: 10%;
    padding: .5em 1.5em .55em;
    background-color: #FFF;
    opacity: .95;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1); }
    .box-label .box-text.text-center {
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      left: 50%;
      margin: 10% 0; }
    .box-label .box-text.text-right {
      right: 0;
      left: auto; }
  .box-label:hover .box-text {
    opacity: 1; }

.box-badge {
  overflow: hidden; }
  .box-badge .box-text {
    background-color: rgba(255, 255, 255, 0.95);
    padding: .8em 1em 1em;
    position: absolute;
    bottom: 15%;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    z-index: 1; }

.dark .box-badge .box-text {
  background-color: rgba(0, 0, 0, 0.95); }

.box-badge:hover .box-text {
  background-color: #f3ec19; }

.box-bounce .box-text {
  padding: 15px 15px 20px;
  z-index: 1; }

.box-bounce:hover .box-text {
  -ms-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  background-color: #fff; }

.dark .box-bounce:hover .box-text {
  background-color: #222; }

.box-bounce:hover .box-image {
  -ms-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px); }

.box-push .box-text {
  padding: 15px 20px;
  background-color: rgba(255, 255, 255, 0.95);
  max-width: 85%;
  margin: -15% auto 0; }

.box-overlay .box-text, .box-shade .box-text {
  position: absolute;
  width: 100%;
  max-height: 100%;
  bottom: 0;
  padding-left: 1.5em;
  padding-right: 1.5em; }

.box-overlay.dark .box-text, .box-shade.dark .box-text {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.box-none .box-text {
  display: none !important; }

.has-post-icon:hover .box-shade .box-text, .has-post-icon:hover .box-overlay .box-text {
  opacity: 0 !important; }

.box-text-middle.box-overlay .box-text, .box-text-middle.box-shade .box-text {
  position: absolute;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  bottom: auto !important;
  z-index: 16;
  left: 0;
  right: 0; }

.box-vertical .box-text-middle .box-text {
  position: relative;
  top: auto;
  bottom: auto;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.has-box-vertical .col {
  width: 100% !important;
  max-width: 100% !important; }

@media screen and (max-width: 549px) {
  .box-vertical .box-image {
    width: 30%;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    } }

@media screen and (min-width: 550px) {
  .box-list-view .col {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important; }
  .box-list-view .box {
    display: table;
    width: 100%; }
  .box-vertical {
    display: table;
    width: 100%; }
  .box-list-view .box .image-right, .box-vertical .image-right {
    direction: rtl; }
  .box-list-view .box .box-image, .box-list-view .box .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: middle; }
  .box-vertical .box-image, .box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: middle; }
  .box-list-view .box .box-text, .box-vertical .box-text {
    padding-left: 1.5em;
    padding-right: 1.5em; }
  .box-list-view .box .box-image, .box-vertical .box-image {
    width: 50%; }
  .box-list-view .box.align-top .box-text, .box-vertical.align-top .box-text {
    vertical-align: top; } }

.button, button {
  position: relative;
  display: inline-block;
  background-color: transparent;
  text-transform: uppercase;
  font-size: .87em;
  letter-spacing: .03em;
  -ms-touch-action: none;
  touch-action: none;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  border: 1px solid transparent;
  vertical-align: middle;
  border-radius: 0;
  margin-top: 0;
  margin-right: 1em;
  text-shadow: none;
  line-height: 2em;
  min-height: 1.5em;
  padding: 0 1.5em;
  max-width: 100%;
  -webkit-transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  -o-transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px; }

input[type='submit'], input[type='reset'], input[type='button'] {
  position: relative;
  display: inline-block;
  background-color: transparent;
  text-transform: uppercase;
  font-size: .87em;
  letter-spacing: .03em;
  -ms-touch-action: none;
  touch-action: none;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  border: 1px solid transparent;
  vertical-align: middle;
  border-radius: 0;
  margin-top: 0;
  margin-right: 1em;
  text-shadow: none;
  line-height: 2em;
  min-height: 1.5em;
  padding: 0 1.5em;
  max-width: 100%;
  -webkit-transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  -o-transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px; }

.button span {
  display: inline-block;
  line-height: 1.6; }

.button.is-outline {
  line-height: 2.19em; }

.nav > li > a.button {
  padding-top: 0;
  padding-bottom: 0; }
  .nav > li > a.button:hover {
    padding-top: 0;
    padding-bottom: 0;
    color: #FFF; }

.button {
  color: #fff;
  background-color: #ff0000;
  /* background-color: var(--primary-color); */
  border-color: rgba(0, 0, 0, 0.05); }

input[type='submit'] {
  color: #fff;
  background-color: #ff0000;
  /* background-color: var(--primary-color); */
  border-color: rgba(0, 0, 0, 0.05); }
  input[type='submit'].button {
    color: #fff;
    background-color: #ff0000;
    /* background-color: var(--primary-color); */
    border-color: rgba(0, 0, 0, 0.05); }

input[type='reset'].button, input[type='button'].button {
  color: #fff;
  background-color: #ff0000;
  /* background-color: var(--primary-color); */
  border-color: rgba(0, 0, 0, 0.05); }

.button.is-outline {
  border: 2px solid currentColor;
  background-color: transparent; }

input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {
  border: 2px solid currentColor;
  background-color: transparent; }

.dark .button.is-form:hover, .button:hover {
  outline: 0;
  opacity: 1;
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2); }

input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
  outline: 0;
  opacity: 1;
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2); }

.button.is-underline, .button.is-link {
  background-color: transparent !important;
  border-color: transparent !important;
  padding-left: .15em;
  padding-right: 0.15em; }

.button.is-underline:before {
  content: "";
  height: 2px;
  background-color: currentColor;
  opacity: .3;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%; }

.button.is-underline:hover:before {
  left: 0;
  width: 100%;
  opacity: 1; }

.is-link, .is-underline {
  color: #666; }

.dark .button.is-underline:hover, .dark .button.is-link:hover {
  color: #FFF;
  opacity: 0.8; }

.button.is-underline:hover, .button.is-link:hover {
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none; }

.is-form, button.is-form {
  overflow: hidden;
  position: relative;
  background-color: #f9f9f9;
  text-shadow: 1px 1px 1px #fff;
  color: #666;
  border: 1px solid #ddd;
  text-transform: none;
  font-weight: normal; }

input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
  overflow: hidden;
  position: relative;
  background-color: #f9f9f9;
  text-shadow: 1px 1px 1px #fff;
  color: #666;
  border: 1px solid #ddd;
  text-transform: none;
  font-weight: normal; }

.button.is-form:hover {
  color: #000;
  background-color: #f1f1f1; }

.dark .button {
  color: #000; }

.dark input[type='submit'], .dark input[type='reset'], .dark input[type='button'] {
  color: #000; }

.dark .button.is-form {
  color: #000; }

.dark input[type='submit'].is-form, .dark input[type='reset'].is-form, .dark input[type='button'].is-form {
  color: #000; }

.is-round {
  border-radius: 99px; }

.is-shade, .is-bevel {
  overflow: hidden; }

.is-gloss {
  overflow: hidden; }
  .is-gloss:after {
    content: "";
    position: absolute;
    top: 0;
    left: -25%;
    height: 100%;
    width: 150%;
    -webkit-box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1); }

.is-shade:after, .is-bevel:after {
  content: "";
  position: absolute;
  top: 0;
  left: -25%;
  height: 100%;
  width: 150%;
  -webkit-box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1); }

.is-shade:after {
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 2em 15px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 2em 15px 0 rgba(255, 255, 255, 0.2); }

.is-bevel:after {
  left: 0;
  width: 100%;
  -webkit-box-shadow: inset -0.01em -0.1em 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset -0.01em -0.1em 0 0 rgba(0, 0, 0, 0.15); }

.is-outline {
  color: silver; }
  .is-outline:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

input[type='submit'] {
  background-color: #f3ec19; }
  input[type='submit'].button {
    background-color: #f3ec19; }

.primary {
  background-color: #f3ec19; }
  .primary.is-underline, .primary.is-link, .primary.is-outline {
    color: #f3ec19; }

.is-outline:hover, .primary.is-outline:hover {
  color: #fff;
  background-color: #f3ec19;
  border-color: #f3ec19; }

.success {
  background-color: #7a9c59; }
  .success.is-underline, .success.is-link {
    color: #7a9c59; }
  .success.is-outline {
    color: #7a9c59; }
    .success.is-outline:hover {
      background-color: #7a9c59;
      border-color: #7a9c59;
      color: #fff; }

.white {
  background-color: #fff !important;
  color: #666 !important; }
  .white.button.is-outline {
    background-color: transparent;
    color: currentColor !important; }
  .white.is-underline, .white.is-link {
    color: #fff !important;
    background-color: transparent !important; }
  .white.is-outline {
    color: #fff !important;
    background-color: transparent !important; }
    .white.is-outline:hover {
      background-color: #fff !important;
      border-color: #fff;
      color: #666 !important; }

.secondary, .checkout-button {
  background-color: #d26e4b; }

.button.checkout, .button.alt {
  background-color: #d26e4b; }

.secondary.is-underline, .secondary.is-link {
  color: #d26e4b; }

.secondary.is-outline {
  color: #d26e4b; }
  .secondary.is-outline:hover {
    background-color: #d26e4b;
    border-color: #d26e4b;
    color: #fff; }

a.primary:not(.button), a.secondary:not(.button) {
  background-color: transparent; }

.alert {
  background-color: #b20000; }
  .alert.is-link {
    color: #b20000; }
  .alert.is-outline {
    color: #b20000; }
    .alert.is-outline:hover {
      background-color: #b20000;
      border-color: #b20000;
      color: #fff; }

.text-center .button:first-of-type {
  margin-left: 0 !important; }

.text-right .button:last-of-type, .text-center .button:last-of-type {
  margin-right: 0 !important; }

.button.disabled, button.disabled, .button[disabled], button[disabled] {
  opacity: 0.6; }

.header-buttons .button {
  margin-bottom: 0;
  margin-right: 0.65em; }

.header-button {
  display: inline-block; }
  .header-button .is-outline:not(:hover) {
    color: #999; }

.nav-dark .header-button .is-outline:not(:hover) {
  color: #fff; }

.header-button .button {
  margin: 0; }

.scroll-for-more {
  margin-left: 0 !important; }
  .scroll-for-more:not(:hover) {
    opacity: 0.7; }

.flex-col button, .flex-col .button, .flex-col input {
  margin-bottom: 0; }

.button br {
  display: none; }

code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: .9em;
  background: #f1f1f1;
  border: 1px solid #e1e1e1;
  border-radius: 4px; }

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }

.dark code {
  border-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.is-divider {
  height: 3px;
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 1em 0 1em;
  width: 100%;
  max-width: 30px; }

.widget .is-divider {
  margin: 5px 0; }

.dark .is-divider {
  background-color: rgba(255, 255, 255, 0.3);
  display: none; }

form {
  margin-bottom: 0; }

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  -o-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; }

textarea, select, .select-resize-ghost {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  -o-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; }

.select2-container .select2-choice, .select2-container .select2-selection {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  -o-transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; }

input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: .7em;
  min-height: 120px; }

input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  opacity: 1 !important;
  outline: 0;
  color: #333;
  background-color: #fff; }

textarea:focus, select:focus {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  opacity: 1 !important;
  outline: 0;
  color: #333;
  background-color: #fff; }

label {
  font-weight: bold;
  display: block;
  font-size: .9em;
  margin-bottom: 0.4em; }

legend {
  font-weight: bold;
  display: block;
  font-size: .9em;
  margin-bottom: 0.4em;
  width: 100%;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 10px;
  margin: 30px 0 15px; }

fieldset {
  border-width: 0;
  padding: 0; }

input[type='checkbox'], input[type='radio'] {
  display: inline;
  margin-right: 10px;
  font-size: 16px; }

label > .label-body {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5em; }

abbr[title="required"] {
  color: #b20000; }

input[type='checkbox'] + label, input[type='radio'] + label {
  display: inline; }

select, .select-resize-ghost {
  -webkit-box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right .45em top 50%;
  background-repeat: no-repeat;
  padding-right: 1.4em;
  background-size: auto 16px;
  border-radius: 0;
  display: block; }

.select2-container .select2-choice, .select2-container .select2-selection {
  -webkit-box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right .45em top 50%;
  background-repeat: no-repeat;
  padding-right: 1.4em;
  background-size: auto 16px;
  border-radius: 0;
  display: block; }

.select-resize-ghost {
  display: inline-block;
  width: auto;
  position: absolute;
  opacity: 0; }

select.resize-select {
  width: 55px; }

.select2-selection__arrow b {
  border-color: transparent !important; }

.select2-container .selection .select2-selection--multiple {
  padding: 10px;
  height: auto;
  max-height: 200px;
  background-image: none;
  line-height: 1.7em; }
  .select2-container .selection .select2-selection--multiple .select2-selection__choice {
    padding: 5px; }

input:hover, textarea:hover, select:hover {
  -webkit-box-shadow: inset 0 -1.8em 1em 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 -1.8em 1em 0 rgba(0, 0, 0, 0); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select::-ms-expand {
    display: none; }
  select:focus::-ms-value {
    background: transparent;
    color: currentColor; } }

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.09);
  color: currentColor !important;
  border-radius: 99px; }

.form-flat button, .form-flat input {
  border-radius: 99px; }

.form-flat textarea {
  border-radius: 15px; }

.form-flat .flex-row .flex-col {
  padding-right: 4px; }

.flex-row.form-flat .flex-col {
  padding-right: 4px; }

.dark .form-flat input:not([type="submit"]), .dark .form-flat textarea, .dark .form-flat select {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.09);
  color: #FFF; }

.nav-dark .form-flat input:not([type="submit"]), .nav-dark .form-flat textarea, .nav-dark .form-flat select {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.09);
  color: #FFF; }

.dark .form-flat select option {
  color: #333; }

.nav-dark .form-flat select, .dark .form-flat select {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }

.nav-dark .form-flat input::-webkit-input-placeholder, .dark .form-flat input::-webkit-input-placeholder {
  color: #FFF; }

.form-flat .button.icon {
  color: currentColor !important;
  border-color: transparent !important;
  background-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

input.wpcf7-not-valid, .woocommerce-invalid input {
  border-color: #b20000;
  color: #b20000; }

.select2-container {
  text-align: left; }

.form-row .select2-container {
  margin-bottom: 1em; }

.select2-search__field {
  margin-bottom: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px; }

.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 2.507em; }

.select2-selection {
  padding: 0;
  line-height: 2.507em; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.507em; }

.fl-wrap {
  position: relative; }

.loading-site .fl-labels label[for]:first-child {
  display: none; }

.fl-labels .fl-wrap label[for]:first-child {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-size: 12px;
  white-space: nowrap;
  position: absolute;
  line-height: 1;
  top: .5em;
  opacity: 0;
  pointer-events: none;
  left: 1.1em;
  font-weight: normal; }

.dark .fl-wrap label {
  color: #000; }

.fl-wrap.fl-is-active > label[for]:first-child {
  z-index: 1;
  opacity: 0.8; }

.fl-labels .form-row input:not([type="checkbox"]), .fl-labels .form-row textarea, .fl-labels .form-row select {
  height: 3.0084em;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s; }

.form-row .fl-is-active input, .form-row .fl-is-active textarea {
  padding-top: 1.1em;
  padding-bottom: 0.5em; }

.form-row .fl-is-active select {
  padding-top: 1.1em;
  padding-bottom: 0.4em; }

.icon-box .icon-box-img {
  margin-bottom: 1em;
  max-width: 100%;
  position: relative; }

.slider > .icon-box, .flickity-slider > .icon-box {
  padding-right: 3% !important;
  padding-left: 3% !important; }

.icon-box-img svg, .icon-box-img img {
  padding-top: .2em;
  width: 100%; }

.icon-box-img svg {
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  fill: currentColor; }
  .icon-box-img svg path {
    fill: currentColor; }

.icon-box:hover .has-icon-bg svg {
  fill: #fff; }
  .icon-box:hover .has-icon-bg svg path {
    fill: #fff; }

.icon-box:hover .has-icon-bg i {
  fill: #fff; }

.has-icon-bg .icon {
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  position: relative; }
  .has-icon-bg .icon .icon-inner {
    color: #f3ec19;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    border: 2px solid currentColor;
    border-radius: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.icon-box:hover .has-icon-bg .icon .icon-inner {
  background-color: currentColor; }

.has-icon-bg .icon svg, .has-icon-bg .icon i, .has-icon-bg .icon img {
  position: absolute;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  top: 50%;
  margin: 0;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60%;
  margin-left: 20%;
  margin-right: 20%; }

.icon-box-left {
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  width: 100%; }
  .icon-box-left .has-icon-bg .icon {
    position: absolute;
    width: 100%; }

.icon-box-right {
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  width: 100%; }

.icon-box-left .icon-box-img, .icon-box-right .icon-box-img {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin-bottom: 0;
  max-width: 200px; }

.icon-box-left .icon-box-text {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
  flex: 1 1 0px; }

.icon-box-right .icon-box-text {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
  flex: 1 1 0px;
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1; }

.icon-box-left .icon-box-img + .icon-box-text {
  padding-left: 1em;
  font-size: 90%; }

.icon-box-right .icon-box-img + .icon-box-text {
  padding-right: 1em; }

.icon-box-center .icon-box-img {
  margin: 0 auto 1em; }

.lazy-icons i[class^="icon-"] {
  visibility: hidden; }

.links > li > a:before {
  font-family: 'fl-icons' !important;
  speak: none !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  position: relative;
  line-height: 1.2; }

i[class^="icon-"], i[class*=" icon-"] {
  font-family: 'fl-icons' !important;
  speak: none !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  position: relative;
  line-height: 1.2; }

.widget-title i {
  opacity: .35;
  margin-right: 4px; }

button i {
  vertical-align: middle;
  top: -1.5px; }

.button i {
  vertical-align: middle;
  top: -1.5px;
  }

.button.open-video i {
  top: -0.027em; }

a.remove, a.icon-remove {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 15px !important;
  line-height: 19px !important;
  border-radius: 100%;
  color: #ccc;
  font-weight: bold;
  text-align: center;
  border: 2px solid currentColor; }

button.icon:not(.button), a.icon:not(.button) {
  font-family: sans-serif;
  margin-left: .25em;
  margin-right: .25em;
  font-size: 1.2em; }

.header a.icon:not(.button) {
  margin-left: .3em;
  margin-right: 0.3em; }

.header .nav-small a.icon:not(.button) {
  font-size: 1em; }

.button.icon {
  margin-left: .12em;
  margin-right: .12em;
  min-width: 2.5em;
  padding-left: .6em;
  padding-right: .6em;
  display: inline-block; }
  .button.icon i {
    font-size: 1.2em; }
    .button.icon i + span {
      padding-right: 0.5em; }
  .button.icon.is-small {
    border-width: 1px; }
    .button.icon.is-small i {
      top: -1px; }
  .button.icon.circle {
    padding-left: 0;
    padding-right: 0; }
    .button.icon.circle > span {
      margin: 0 8px; }
      .button.icon.circle > span + i {
        margin-left: -4px; }
    .button.icon.circle > i {
      margin: 0 8px; }
      .button.icon.circle > i + span {
        margin-left: -4px; }
      .button.icon.circle > i:only-child {
        margin: 0; }

.nav > li > a > i {
  vertical-align: middle;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
  font-size: 20px; }
  .nav > li > a > i + span {
    margin-left: 5px; }

.nav > li.has-icon-left > a > i {
  margin-right: 5px; }

.nav > li > a > span + i {
  margin-left: 5px; }

.nav-small > li > a > i {
  font-size: 1em; }

.nav > li > a > i.icon-search {
  font-size: 1.2em; }

.nav > li > a > i.icon-menu {
  font-size: 1.9em; }

.nav > li.has-icon > a > i {
  min-width: 1em; }

.nav-vertical > li > a > i {
  font-size: 16px;
  opacity: .6;
  top: -2px; }

.header-button a.icon:not(.button) {
  display: inline-block;
  padding: 6px 0; }
  .header-button a.icon:not(.button) i {
    font-size: 24px; }
    .header-button a.icon:not(.button) i.icon-search {
      font-size: 16px; }

.nav-small .header-button a.icon:not(.button) {
  padding: 3px 0; }

.button:not(.icon) > i {
  /* margin-left: -.15em; */
  /* margin-right: 0.4em; */
  }

.button:not(.icon) > span + i {
  margin-right: -.15em;
  margin-left: 0.4em; }

.has-dropdown .icon-angle-down {
  font-size: 16px;
  margin-left: .2em;
  opacity: 0.6; }

.overlay-icon {
  background-color: rgba(0, 0, 0, 0.2);
  width: 3em;
  color: #fff;
  height: 3em;
  line-height: 2.8em;
  border-radius: 100%;
  text-align: center;
  border: 2px solid #FFF;
  opacity: .8;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; }
  .overlay-icon i {
    font-size: 1.3em;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    top: 3px; }

.has-hover:hover .overlay-icon {
  opacity: 1;
  -ms-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transform: scale(1.15); }

.box-shade .overlay-icon, .box-overlay .overlay-icon {
  opacity: 0; }

.image-icon {
  display: inline-block;
  height: auto;
  vertical-align: middle;
  position: relative; }

span + .image-icon {
  margin-left: 10px; }

.image-icon img {
  max-width: 32px;
  min-width: 100%; }

.nav-small .image-icon {
  width: 16px;
  height: 16px;
  margin: 0 5px; }
  .nav-small .image-icon img {
    vertical-align: top; }

[data-icon-label] {
  position: relative; }

[data-icon-label="0"]:after {
  display: none; }

[data-icon-label]:after {
  content: attr(data-icon-label);
  position: absolute;
  font-style: normal;
  font-family: Arial, Sans-serif !important;
  top: -10px;
  right: -10px;
  font-weight: bolder;
  background-color: #d26e4b;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
  opacity: .9;
  line-height: 17px;
  letter-spacing: -.5px;
  height: 17px;
  min-width: 17px;
  border-radius: 99px;
  color: #fff;
  text-align: center;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.nav-small [data-icon-label]:after {
  min-width: 13px;
  top: -4px;
  right: -10px;
  height: 13px;
  font-size: 10px;
  line-height: 13px; }

.button [data-icon-label]:after {
  top: -12px;
  right: -12px; }

.reveal-icon i {
  width: 1em;
  display: inline-block;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.reveal-icon span {
  display: inline-block;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -ms-transform: translateX(0.75em);
  -webkit-transform: translateX(0.75em);
  transform: translateX(0.75em); }

.reveal-icon i + span {
  -ms-transform: translateX(-0.75em);
  -webkit-transform: translateX(-0.75em);
  transform: translateX(-0.75em); }

.reveal-icon:hover > span {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.reveal-icon:not(:hover) i {
  opacity: 0; }

img {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 1; }

.col-inner > .img:not(:last-child), .col > .img:not(:last-child) {
  margin-bottom: 1em; }

.img {
  position: relative;
  width: 100%; }
  .img .img-inner {
    position: relative;
    overflow: hidden; }
  .img img {
    width: 100%; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: -1px;
  right: -1px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity .6s, -webkit-transform .3s;
  transition: opacity .6s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .6s;
  transition: transform .3s, opacity .6s;
  transition: transform .3s, opacity .6s, -webkit-transform .3s;
  pointer-events: none; }

.img .caption {
  position: absolute;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  max-height: 100% !important;
  overflow-y: auto;
  bottom: 0;
  padding: 4px 10px;
  font-size: 14px;
  color: #FFF;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.img .caption-show, .img:hover .caption {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

img[data-lazy-srcset]:not(.lazyloaded) {
  height: 0;
  padding-top: 33%;
  opacity: 0.3; }

.lazy-load {
  height: 0;
  padding-top: 33%;
  opacity: 0.3; }
  .lazy-load.hide-for-small {
    opacity: 0; }

.product-gallery img.lazy-load {
  background-color: rgba(68, 96, 132, 0.1);
  padding-top: 100%; }

.product-small img.lazy-load, .product-small img[data-lazy-srcset]:not(.lazyloaded) {
  background-color: rgba(68, 96, 132, 0.1);
  padding-top: 100%; }

.has-format, .video-fit, .image-cover {
  position: relative;
  height: auto;
  overflow: hidden;
  padding-top: 100%;
  background-position: 50% 50%;
  background-size: cover; }

.video-fit {
  padding-top: 56.5%; }
  .video-fit video, .video-fit iframe {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"; }

img.back-image, .image-cover img, .has-format img {
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;"; }

.has-equal-box-heights .box-image {
  padding-top: 100%; }
  .has-equal-box-heights .box-image img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"; }

.video-fit iframe {
  -o-object-fit: fill;
  object-fit: fill; }

.image-tools {
  padding: 10px;
  position: absolute; }
  .image-tools a:last-child {
    margin-bottom: 0; }
  .image-tools a.button {
    display: block; }
  .image-tools.bottom.left {
    padding-top: 0;
    padding-right: 0; }
  .image-tools.top.right {
    padding-bottom: 0;
    padding-left: 0; }
  .image-tools .cart-icon {
    position: absolute;
    left: 10px;
    margin: 5px;
    bottom: 100%; }
  .image-tools .wishlist-button:hover {
    background-color: #b20000;
    border-color: #b20000; }

@media only screen and (max-device-width: 1024px) {
  .image-tools {
    opacity: 1 !important;
    padding: 5px; } }

.overlay-tools {
  margin-top: 10px; }
  .overlay-tools a {
    display: inline-block;
    font-size: .8em;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 2px 10px 3px;
    margin-right: 5px;
    border-radius: 99px;
    text-shadow: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .overlay-tools a:hover {
      background-color: #FFF;
      color: #000 !important; }

.tag-label {
  text-transform: uppercase;
  display: inline-block;
  font-size: .65em;
  line-height: 1;
  letter-spacing: 1.1px;
  font-weight: bold;
  border-radius: 2px;
  padding: 2px 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.3s, opacity 0.3s;
  -o-transition: background-color 0.3s, opacity 0.3s;
  transition: background-color 0.3s, opacity 0.3s; }

.has-hover:hover .tag-label {
  opacity: 1;
  background-color: #d26e4b; }

.lightbox-content {
  background-color: #fff;
  max-width: 875px;
  margin: 0 auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
  position: relative; }
  .lightbox-content .lightbox-inner {
    padding: 30px 20px; }

.pswp__bg {
  background-color: rgba(0, 0, 0, 0.6); }

@media (min-width: 549px) {
  .pswp__top-bar {
    background-color: transparent !important; } }

.pswp__item {
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 0; }

.pswp--visible .pswp__item {
  opacity: 1; }

.pswp__caption__center {
  text-align: center; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s; }
  .mfp-bg.mfp-ready {
    opacity: 0.6; }
  .mfp-bg.mfp-removing {
    opacity: 0 !important; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-image-holder {
  padding: 40px 6.66%; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  -ms-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
  transition: opacity 0.3s, -webkit-transform 0.5s;
  -o-transition: transform 0.5s, opacity 0.3s;
  transition: transform 0.5s, opacity 0.3s;
  transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s; }

.mfp-content-inner {
  -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }

.mfp-ready .mfp-content {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.mfp-ready.mfp-removing .mfp-content {
  opacity: 0; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #ccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none; }

.mfp-close {
  cursor: pointer;
  outline: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: fixed;
  top: 0;
  right: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0;
  padding: 0;
  mix-blend-mode: difference;
  margin: 0 !important;
  color: #fff;
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  min-height: 0;
  width: 40px;
  -webkit-backface-visibility: hidden;
  height: 40px;
  line-height: 40px;
  font-family: Arial, monospace;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-transform: translateY(50%) translateZ(1px);
  transform: translateY(50%) translateZ(1px); }

.mfp-content .mfp-close {
  position: absolute; }

.mfp-ready .mfp-close {
  opacity: .5;
  -webkit-transform: translateY(0) translateZ(1px);
  transform: translateY(0) translateZ(1px); }

.mfp-removing .mfp-close {
  display: none !important; }

.mfp-close:hover {
  opacity: 1; }

.mfp-close-btn-in .mfp-close {
  top: 0 !important;
  color: currentColor; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: fixed;
  opacity: .6;
  color: #fff;
  mix-blend-mode: difference;
  top: 50%;
  z-index: 1046;
  margin: 0;
  text-align: center;
  width: 50px;
  height: 50px; }
  .mfp-arrow i {
    pointer-events: none;
    font-size: 42px !important; }
  .mfp-arrow:hover {
    opacity: 1; }
  .mfp-arrow:active {
    top: 50.1%; }

.mfp-arrow-left {
  left: 0;
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.mfp-arrow-right {
  right: 0;
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  line-height: 0;
  padding: 0 0 40px;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  font-size: 11px;
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; } }

.processing, .loading-spin {
  position: relative; }

.processing:before, .loading-spin {
  content: '';
  margin: 0 auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
  opacity: .8;
  border-left: 3px solid #f3ec19;
  -webkit-animation: spin .6s infinite linear;
  animation: spin .6s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  pointer-events: none; }

.box-image.processing:before {
  border-top: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-left: 3px solid #fff !important; }

.dark .processing:before, .dark.processing:before, .dark.loading-spin, .dark .loading-spin {
  border-top: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-left: 3px solid #fff !important; }

.box-image.processing:after {
  content: "";
  background-color: #000;
  opacity: .1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.box-image.processing .image-tools {
  opacity: 0 !important; }

.woocommerce-checkout.processing:before {
  position: fixed; }

.processing:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  z-index: 99; }

.loading-spin {
  border-radius: 50%;
  width: 30px;
  height: 30px; }
  .loading-spin.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 99; }

.button.loading {
  opacity: 1 !important;
  position: relative;
  color: rgba(255, 255, 255, 0.05);
  pointer-events: none !important; }
  .button.loading:after {
    -webkit-animation: spin 500ms infinite linear;
    animation: spin 500ms infinite linear;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px; }

.is-outline .button.loading:after {
  border-color: #f3ec19; }

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

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

.off-canvas .mfp-content {
  -ms-scrollbar-base-color: #000;
  -ms-scrollbar-arrow-color: #000;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.off-canvas .nav-vertical > li > a {
  padding-top: 15px;
  padding-bottom: 15px; }

.off-canvas .nav-vertical li li > a {
  padding-top: 5px;
  padding-bottom: 5px; }

.off-canvas .hide-for-off-canvas {
  display: none !important; }

.off-canvas .hide-for-small, .off-canvas .hide-for-medium {
  display: inline-block !important; }

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 260px;
  background-color: rgba(255, 255, 255, 0.95);
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -ms-transform: translateX(-270px);
  -webkit-transform: translateX(-270px);
  transform: translateX(-270px);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }

.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
  background-color: rgba(0, 0, 0, 0.95); }

.off-canvas-right .mfp-content {
  left: auto;
  right: 0;
  -ms-transform: translateX(270px);
  -webkit-transform: translateX(270px);
  transform: translateX(270px); }

.off-canvas-center .nav-vertical > li > a {
  font-size: 1.5em; }

.off-canvas-center .mfp-container {
  padding: 0; }

.off-canvas-center .mfp-content {
  padding-top: 50px;
  max-width: 700px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  .off-canvas-center .mfp-content .searchform {
    max-width: 260px;
    margin: 0 auto; }

.off-canvas-center.mfp-bg.mfp-ready {
  opacity: 0.85; }

.mfp-bg.off-canvas-center:not(.dark) {
  background-color: #fff;
  opacity: 0.95; }

.off-canvas-center .nav-sidebar.nav-vertical > li {
  border: 0; }
  .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    padding-right: 30px;
    padding-left: 30px; }
  .off-canvas-center .nav-sidebar.nav-vertical > li .toggle {
    position: absolute;
    top: 15px;
    right: 0; }

.off-canvas-center:not(.dark) .mfp-close {
  color: currentColor; }

.off-canvas.mfp-removing .mfp-content {
  opacity: 0 !important; }

.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1; }

.has-off-canvas .off-canvas-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.has-off-canvas .off-canvas-zoom {
  -ms-transform: scale(0.98);
  -webkit-transform: scale(0.98);
  transform: scale(0.98); }

.has-off-canvas .current-lightbox-clicked {
  opacity: 0 !important;
  -ms-transform: translateY(-7px);
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px); }

.has-off-canvas.has-off-canvas-right .current-lightbox-clicked, .has-off-canvas.has-off-canvas-left .current-lightbox-clicked {
  -ms-transform: translateX(-7px);
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px); }

.off-canvas .sidebar-menu {
  padding: 30px 0; }

.off-canvas .sidebar-inner {
  padding: 30px 20px; }

.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
  padding-left: 20px; }

.off-canvas:not(.off-canvas-center) li.html {
  padding: 20px; }

.slider-wrapper {
  position: relative; }

.slider > .img, .flickity-slider > .img, .slider-wrapper:last-child {
  margin-bottom: 0; }

.slider, .row-slider {
  position: relative; }

.slider-full .flickity-slider > .col {
  padding: 0 !important; }

.slider-load-first {
  -webkit-transition: max-height 2s;
  -o-transition: max-height 2s;
  transition: max-height 2s;
  max-height: 999px; }
  .slider-load-first:not(.flickity-enabled) {
    max-height: 500px; }
    .slider-load-first:not(.flickity-enabled) > div {
      opacity: 0; }

.slider:not(.flickity-enabled) {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  width: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.row-slider::-webkit-scrollbar, .slider::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important; }

.row-slider:not(.flickity-enabled) {
  display: block !important; }

.slider:not(.flickity-enabled) > * {
  display: inline-block !important;
  white-space: normal !important;
  vertical-align: top; }

.slider:not(.flickity-enabled) > a {
  width: 100%; }

.slider > div:not(.col), .slider > a, .slider > p, .slider > a > img, .slider > img {
  width: 100%; }

.flickity-slider > div:not(.col), .flickity-slider > a, .flickity-slider > p, .flickity-slider > a > img, .flickity-slider > img, .flickity-slider > figure {
  width: 100% !important;
  padding: 0;
  margin: 0;
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.6s;
  transition: opacity 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.6s;
  -o-transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s;
  transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s;
  transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.6s; }

.flickity-slider > .row:not(.is-selected) {
  opacity: 0; }

.flickity-enabled {
  position: relative; }
  .flickity-enabled:focus {
    outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.slider-has-parallax .bg {
  -webkit-transition: opacity 0.3s !important;
  -o-transition: opacity 0.3s !important;
  transition: opacity 0.3s !important; }

.is-dragging .flickity-viewport .flickity-slider {
  pointer-events: none; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
      cursor: -webkit-grabbing;
      cursor: grabbing; }

.flickity-prev-next-button {
  position: absolute;
  top: 40%;
  bottom: 40%;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 36px;
  color: #111;
  border: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s; }
  .flickity-prev-next-button.next {
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    right: 2%; }
  .flickity-prev-next-button.previous {
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    left: 2%; }

.slider-show-nav .flickity-prev-next-button {
  opacity: .7;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important; }

.slider:hover .flickity-prev-next-button {
  opacity: .7;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important; }

.slider .flickity-prev-next-button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1; }
  .slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #f3ec19; }

@media (min-width: 850px) {
  .slider-nav-outside .flickity-prev-next-button.next {
    right: auto;
    left: 100%; }
  .slider-nav-outside .flickity-prev-next-button.previous {
    left: auto;
    right: 100%; } }

.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] {
  opacity: 0 !important;
  background: none !important;
  cursor: auto;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  pointer-events: none; }

.flickity-prev-next-button svg {
  position: absolute;
  padding: 5px;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: 100%;
  padding: 20%;
  max-height: 100%;
  height: auto;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
  margin-top: -10%; }

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
  margin-top: -40px; }

.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
  border-color: currentColor;
  fill: currentColor;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.slider-auto-height, .animate-height {
  -webkit-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s; }

.flickity-prev-next-button.no-svg {
  color: #111;
  font-size: 26px; }

.slider-no-arrows .flickity-prev-next-button {
  display: none !important; }

.slider-type-fade .flickity-slider {
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important; }
  .slider-type-fade .flickity-slider > * {
    opacity: 0;
    z-index: 1;
    left: 0 !important; }
    .slider-type-fade .flickity-slider > *.is-selected {
      opacity: 1;
      z-index: 2; }

.slider-type-fade .flickity-prev-next-button, .slider-type-fade .flickity-page-dots {
  z-index: 3; }

.flickity-page-dots {
  position: absolute;
  bottom: 15px;
  left: 20%;
  right: 20%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.slider-nav-outside .flickity-page-dots, .row-slider .flickity-page-dots {
  bottom: 0; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border: 3px solid #111;
  border-radius: 50%;
  opacity: .4;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
  opacity: .2;
  width: 10px;
  height: 10px;
  border: 0;
  background-color: #111; }

.flickity-page-dots .dot:hover {
  opacity: 0.7; }

.flickity-page-dots .dot.is-selected {
  background-color: #111;
  opacity: 1 !important; }

.slider-nav-dots-dashes .flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0; }

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  border-radius: 0; }

.slider-nav-dots-simple .flickity-page-dots .dot {
  background-color: #111; }

.slider-nav-dots-square .flickity-page-dots .dot {
  border-radius: 0; }

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
  border-radius: 100%;
  border: 2px solid currentColor; }

.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
  background-color: #f3ec19;
  border-color: #f3ec19;
  fill: #fff !important; }

.slider-nav-outside.slider-nav-circle .next {
  -ms-transform: translateX(-50%) !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important; }

.slider-nav-outside.slider-nav-circle .previous {
  -ms-transform: translateX(50%) !important;
  -webkit-transform: translateX(50%) !important;
  transform: translateX(50%) !important; }

.slider-nav-reveal {
  padding-top: 0;
  overflow: hidden; }
  .slider-nav-reveal .flickity-prev-next-button {
    width: 30px;
    top: -2px;
    bottom: 0;
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 -150px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 -150px 15px 0 rgba(0, 0, 0, 0.3);
    margin: 0 !important; }
    .slider-nav-reveal .flickity-prev-next-button:hover {
      width: 30px;
      top: -2px;
      bottom: 0;
      height: 100%;
      background-color: #fff;
      -webkit-box-shadow: 0 -150px 15px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 0 -150px 15px 0 rgba(0, 0, 0, 0.3);
      margin: 0 !important; }

.dark .slider-nav-reveal .flickity-prev-next-button {
  border-radius: 99px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFF; }

.slider-nav-reveal .flickity-prev-next-button.next {
  -ms-transform: translateX(10%);
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
  left: auto !important;
  right: -1px !important; }

.slider-nav-reveal .flickity-prev-next-button.previous {
  -ms-transform: translateX(-10%);
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
  transform: translateX(-10%);
  right: auto !important;
  left: -1px !important; }

.slider-nav-light .flickity-prev-next-button {
  color: #fff; }
  .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #fff; }

.slider-nav-light .flickity-page-dots .dot {
  border-color: #fff; }
  .slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #fff; }

.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
  background-color: #fff; }

.slider-style-container .flickity-slider > *, .slider-style-shadow .flickity-slider > *, .slider-style-focus .flickity-slider > * {
  max-width: 1080px;
  margin: 0 auto; }

.slider-style-container:not(.flickity-enabled) .ux_banner, .slider-style-shadow:not(.flickity-enabled) .ux_banner, .slider-style-focus:not(.flickity-enabled) .ux_banner {
  opacity: 0 !important; }

.slider-style-container .ux_banner, .slider-style-shadow .ux_banner, .slider-style-focus .ux_banner {
  opacity: 1; }

.slider-style-container .flickity-slider > *:not(.is-selected), .slider-style-shadow .flickity-slider > *:not(.is-selected), .slider-style-focus .flickity-slider > *:not(.is-selected) {
  opacity: 0.5; }

.slider-style-shadow {
  padding: 15px 0 25px; }
  .slider-style-shadow .flickity-slider > *:before {
    content: "";
    position: absolute;
    bottom: -6px;
    height: 100px;
    left: -10%;
    right: -10%;
    background-size: 100% 100%;
    z-index: -2;
    /*background-image: url(//chothuephong.trustweb.vn/wp-content/themes/flatsome/assets/css/../img/shadow@2x.png)*/ }
  .slider-style-shadow .flickity-slider > *:not(.is-selected) {
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    z-index: -1;
    opacity: 1; }
    .slider-style-shadow .flickity-slider > *:not(.is-selected):before {
      height: 200px;
      opacity: 0.5; }
  .slider-style-shadow .flickity-slider > .is-selected {
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }

.slider-style-focus {
  background-color: transparent;
  padding: 30px 0; }
  .slider-style-focus .flickity-page-dots {
    bottom: 6px; }
  .slider-style-focus .flickity-slider > * {
    max-width: 1050px; }
    .slider-style-focus .flickity-slider > *:not(.is-selected) {
      -ms-transform: scale(0.93);
      -webkit-transform: scale(0.93);
      transform: scale(0.93); }

@media screen and (max-width: 549px) {
  .slider-wrapper .flickity-prev-next-button {
    display: none; }
  .row-slider .flickity-prev-next-button {
    width: 20px !important;
    opacity: .8;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -ms-transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important; }
    .row-slider .flickity-prev-next-button svg {
      padding: 3px !important;
      border: 0 !important; }
  .flickity-page-dots {
    pointer-events: none; } }

table {
  width: 100%;
  margin-bottom: 1em;
  border-color: #ececec;
  border-spacing: 0; }

th {
  padding: .5em;
  text-align: left;
  border-bottom: 1px solid #ececec;
  line-height: 1.3;
  font-size: 0.9em; }

td {
  padding: .5em;
  text-align: left;
  border-bottom: 1px solid #ececec;
  line-height: 1.3;
  font-size: 0.9em;
  color: #666; }

th:first-child, td:first-child {
  padding-left: 0; }

th:last-child, td:last-child {
  padding-right: 0; }

.dark th, .dark td {
  border-color: rgba(255, 255, 255, 0.08); }

td label, td .label, td input, td select, td form, td dl, td p {
  margin: 0.5em 0; }

label {
  color: #222; }

.table {
  display: table; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

@media (max-width: 849px) {
  .touch-scroll-table {
    width: calc(100% + 30px);
    padding: 15px;
    position: relative;
    overflow-y: hidden;
    margin-left: -15px;
    overflow-x: scroll;
    -webkit-box-shadow: inset -2px 0 18px -5px rgba(0, 0, 0, 0.5);
    box-shadow: inset -2px 0 18px -5px rgba(0, 0, 0, 0.5); }
    .touch-scroll-table table {
      width: 100%; } }

.text-box {
  max-height: 100%; }
  .text-box .text {
    position: relative;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.text-box-square .text, .text-box-circle .text {
  height: 0;
  padding: 100% 0 0 0 !important;
  background-color: rgba(0, 0, 0, 0.9); }

.text-box-square .text-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.text-box-circle .text-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.text-box-circle .border, .text-box-circle .text {
  border-radius: 100% !important; }

a {
  color: #334862;
  text-decoration: none; }
  a:focus {
    outline: 0; }

.button:focus, button:focus, input:focus {
  outline: 0; }

a.plain {
  color: currentColor;
  -webkit-transition: color 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: color 0.3s, opacity 0.3s, transform 0.3s;
  transition: color 0.3s, opacity 0.3s, transform 0.3s;
  transition: color 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.nav-dark a.plain:hover {
  opacity: 0.7; }

a:hover, a.remove:hover, a.icon-circle:hover {
  color: #000; }

.dark a, .dark .widget a {
  color: currentColor; }

.dark a:hover, .dark .widget a:hover {
  color: #ff0000;
  text-decoration: none; }

ul.links {
  margin: 5px 0;
  font-size: 0.85em; }
  ul.links li {
    margin: 0 .4em;
    display: inline-block; }
    ul.links li a {
      color: currentColor; }
    ul.links li:before {
      font-family: 'fl-icons';
      display: inline-block;
      margin-right: 5px; }
    ul.links li:first-child {
      margin-left: 0; }
    ul.links li:last-child {
      margin-right: 0; }

.next-prev-nav .flex-col {
  padding: 0.7em 0; }

.next-prev-nav i {
  font-size: 2em;
  margin: 0 10px !important;
  top: -1px;
  vertical-align: middle; }

.next-prev-nav .flex-col + .flex-col {
  border-left: 1px solid #ececec; }

ul {
  list-style: disc; }

ol {
  list-style: decimal;
  margin-top: 0;
  padding: 0; }

ul {
  margin-top: 0;
  padding: 0; }
  ul ul, ul ol {
    margin: 1.5em 0 1.5em 3em; }

ol ol, ol ul {
  margin: 1.5em 0 1.5em 3em; }

li {
  margin-bottom: 0.6em; }

dl {
  opacity: .8;
  text-transform: uppercase;
  font-size: 0.85em; }
  dl dt, dl dd {
    display: inline-block;
    margin: 0 5px 0 0; }
  dl dt p, dl dd p {
    margin: 0;
    padding: 0; }

ul.ul-reset {
  margin: 0;
  padding: 0; }
  ul.ul-reset > li {
    margin: 0;
    padding: 0;
    list-style: none; }

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
  margin-left: 1.3em; }

.entry-content ol li.tab, .entry-summary ol li.tab, .col-inner ol li.tab, .entry-content ul li.tab, .entry-summary ul li.tab, .col-inner ul li.tab {
  margin-left: 0; }

ul li.bullet-checkmark, ul li.bullet-arrow, ul li.bullet-star {
  list-style: none;
  position: relative;
  padding: 7px 0 7px 25px;
  margin: 0;
  border-bottom: 1px solid #ececec; }

.dark ul li.bullet-checkmark, .dark ul li.bullet-arrow, .dark ul li.bullet-star {
  border-color: rgba(255, 255, 255, 0.2); }

ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
  font-family: 'fl-icons';
  left: 0;
  position: absolute;
  font-size: 16px;
  color: #7a9c59; }

ul li.bullet-checkmark:before {
  content: "" !important; }

ul li.bullet-arrow:before {
  content: "" !important; }

ul li.bullet-star:before {
  content: "" !important; }

.button, button, input, textarea, select, fieldset {
  margin-bottom: 1em; }

pre, blockquote, form, figure, p, dl, ul, ol {
  margin-bottom: 1.3em; }

form p {
  margin-bottom: 0.5em; }

body {
  line-height: 1.6; }

h1, h2, h3, h4, h5, h6 {
  color: #555;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5em;
  text-rendering: optimizeSpeed; }

.h1, h1 {
  font-size: 1.7em;
  line-height: 1.3; }

.h2, h2 {
  font-size: 1.6em;
  line-height: 1.3; }

.h3, h3 {
  font-size: 1.25em; }

.h4, h4 {
  font-size: 1.125em; }

.h5, h5 {
  font-size: 1em; }

.h6, h6 {
  font-size: .85em;
  opacity: 0.8; }

h1.entry-title.mb {
  margin-bottom: 30px; }

@media (max-width: 549px) {
  h1 {
    font-size: 1.4em; }
  h2 {
    font-size: 1.2em; }
  h3 {
    font-size: 1em; } }

h6 span {
  font-weight: normal;
  font-weight: 500; }

h3 label {
  display: inline-block;
  margin-right: 10px; }

p {
  margin-top: 0; }

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone; }

p.headline > span {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone; }

p.lead {
  font-size: 1.3em; }

a.lead {
  font-size: 1.3em; }

.uppercase, h6, th, span.widget-title {
  line-height: 1.05;
  letter-spacing: .05em;
  text-transform: uppercase; }

.lowercase {
  text-transform: none !important; }

span.widget-title {
  /* font-size: .8em; */
  font-weight: 600;
  font-family: avo_bold;
  margin-bottom: 15px;
  display: inline-block;
  }

.is-normal {
  font-weight: normal; }

.is-bold {
  font-weight: bold; }

.thin-font, .is-thin {
  font-weight: 300 !important; }

.thin-font strong, .is-thin strong {
  font-weight: 700 !important; }

.is-italic {
  font-style: italic !important; }

.is-uppercase, .uppercase {
  line-height: 1.2;
  text-transform: uppercase; }

.is-alt-font, .alt-font {
  font-family: Georgia; }

.is-xxxlarge {
  font-size: 2.5em; }

.is-xxlarge {
  font-size: 2em; }

.is-xlarge {
  font-size: 1.5em; }

.is-larger {
  font-size: 1.3em; }

.is-large {
  font-size: 1.15em; }

.is-small {
  font-size: 0.8em; }
  .is-small.button {
    font-size: 0.8em; }

.is-smaller {
  font-size: 0.75em; }

.is-xsmall {
  font-size: 0.7em; }

.is-xxsmall {
  font-size: 0.6em; }

@media (max-width: 549px) {
  .is-xxlarge {
    font-size: 2.5em; }
  .is-xlarge {
    font-size: 1.8em; }
  .is-larger {
    font-size: 1.2em; }
  .is-large {
    font-size: 1em; } }

.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {
  line-height: 1.3;
  margin-top: .1em;
  margin-bottom: 0.1em; }

.box-text p {
  margin-top: .1em;
  margin-bottom: 0.1em; }

.box-text .button {
  margin-top: 1em; }

.banner .button {
  margin-top: .5em;
  margin-bottom: 0.5em; }

.banner .is-divider, .banner .text-center .is-divider {
  margin-top: 1em;
  margin-bottom: 1em; }

.banner h1 {
  font-size: 3.5em; }

.banner h2 {
  font-size: 2.9em; }

.banner h3 {
  font-size: 2em; }

.banner h2, .banner h3, .banner h1 {
  padding: 0;
  font-weight: normal;
  margin-top: .2em;
  margin-bottom: .2em;
  line-height: 1; }

.banner h4 {
  padding: 0;
  font-size: 1.5em;
  margin-top: .6em;
  margin-bottom: 0.6em; }

.banner h6, .banner h5, .banner p {
  padding: 0;
  margin-top: 1em;
  margin-bottom: 1em; }

.line-height-small {
  line-height: 1.4em; }

[data-line-height="xs"] {
  line-height: 0.85 !important; }

[data-line-height="s"] {
  line-height: 1 !important; }

[data-line-height="m"] {
  line-height: 1.2 !important; }

[data-line-height="l"] {
  line-height: 1.4 !important; }

[data-line-height="xl"] {
  line-height: 1.6 !important; }

.nav > li > a {
  /* font-size: .8em */ }

.nav > li.html {
  font-size: 0.85em; }

.nav-size-xsmall > li > a {
  font-size: 0.65em; }

.nav-size-small > li > a {
  font-size: 0.7em; }

.nav-size-medium > li > a, .nav-size-large > li > a {
  font-size: 1em; }

.nav-size-xlarge > li > a {
  font-size: 1.1em; }

.nav-spacing-xsmall > li {
  margin: 0; }

.nav-spacing-small > li {
  margin: 0 5px; }

.nav-spacing-medium > li {
  margin: 0 9px; }

.nav-spacing-large > li {
  margin: 0 11px; }

.nav-spacing-xlarge > li {
  margin: 0 3px; }

.fancy-underline {
  position: relative; }
  .fancy-underline:after {
    content: "";
    color: green;
    position: absolute;
    left: 0;
    border-radius: 999px;
    right: 0;
    top: 100%;
    height: 9px;
    image-rendering: -webkit-optimize-contrast;
    /*background: url(//chothuephong.trustweb.vn/wp-content/themes/flatsome/assets/css/../img/underline.png) 50% top no-repeat;  */
    background-size: 100% 9px; }

span.count-up {
  opacity: 0;
  -webkit-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s; }
  span.count-up.active {
    opacity: 1; }

[data-text-color="primary"] {
  color: #f3ec19 !important; }

[data-text-color="secondary"] {
  color: #d26e4b !important; }

[data-text-color="alert"] {
  color: #b20000 !important; }

[data-text-color="success"] {
  color: #7a9c59 !important; }

[data-text-bg="primary"] {
  background-color: #f3ec19; }

[data-text-bg="secondary"] {
  background-color: #d26e4b; }

[data-text-bg="alert"] {
  background-color: #b20000; }

[data-text-bg="success"] {
  background-color: #7a9c59; }

.text-bordered-white, .text-bordered-primary {
  border: 2px solid #fff;
  padding: 5px;
  display: inline-block; }

.text-bordered-dark {
  border: 2px solid #fff;
  padding: 5px;
  display: inline-block;
  border-color: #000; }

h1.text-bordered-white, h1.text-bordered-primary, h1.text-bordered-dark {
  padding: 15px; }

.text-boarder-top-bottom-white {
  border-top: 3px solid #fff;
  padding-top: 15px;
  border-bottom: 3px solid #fff;
  padding-bottom: 15px;
  display: inline-block; }

.text-boarder-top-bottom-dark {
  border-top: 3px solid #fff;
  padding-top: 15px;
  border-bottom: 3px solid #fff;
  padding-bottom: 15px;
  display: inline-block;
  border-color: #000; }

blockquote {
  position: relative;
  font-size: 1.2em;
  margin: 0 0 1.25em;
  padding: 0 1.25em 0 1.875em;
  border-left: 2px solid #f3ec19;
  font-style: italic;
  color: #333; }

.dark blockquote {
  color: #FFF; }

.container:after, .row:after, .clearfix:after, .clear:after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 549px) {
  [data-show="hide-for-small"], .hide-for-small {
    display: none !important; }
  .small-text-center {
    text-align: center !important;
    width: 100% !important;
    float: none !important; } }

@media (min-width: 550px) {
  [data-show="show-for-small"], .show-for-small {
    display: none !important; } }

@media (min-width: 850px) {
  [data-show="show-for-medium"], .show-for-medium {
    display: none !important; } }

@media (max-width: 849px) {
  [data-show="hide-for-medium"], .hide-for-medium {
    display: none !important; }
  .medium-text-center {
    text-align: center !important;
    width: 100% !important;
    float: none !important; }
    .medium-text-center .pull-left, .medium-text-center .pull-right {
      float: none; }
    .medium-text-center .ml {
      margin-left: auto; }
    .medium-text-center .mr {
      margin-right: auto; } }

@media (min-width: 850px) {
  [data-show="hide-for-large"], .hide-for-large {
    display: none !important; } }

.full-width, .expand {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: block; }

.pull-right {
  float: "right";
  margin-right: 0 !important; }

.pull-left {
  float: "left";
  margin-left: 0 !important; }

.mb {
  margin-bottom: 30px; }

.mt {
  margin-top: 30px; }

.mr {
  margin-right: 30px; }

.ml {
  margin-left: 30px; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mb-half {
  margin-bottom: 15px; }

.mt-half {
  margin-top: 15px; }

.mr-half {
  margin-right: 15px; }

.ml-half {
  margin-left: 15px; }

.mb-half:last-child, .mb:last-child {
  margin-bottom: 0; }

.pb {
  padding-bottom: 30px; }

.pt {
  padding-top: 30px; }

.pb-half {
  padding-bottom: 15px; }

.pt-half {
  padding-top: 15px; }

.pb-0 {
  padding-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

.inner-padding {
  padding: 30px; }

.first-reset *:first-child {
  margin-top: 0; }

.last-reset *:last-child {
  margin-bottom: 0; }

.no-select {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.text-left {
  text-align: left;
  }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-center > div {
  margin-left: auto;
  margin-right: auto; }
  .text-center > div > div {
    margin-left: auto;
    margin-right: auto; }

.text-center .is-divider, .text-center .star-rating, .text-center .is-star-rating {
  margin-left: auto;
  margin-right: auto; }

.text-center .pull-right, .text-center .pull-left {
  float: none; }

.text-right > div {
  margin-left: auto;
  margin-right: 0; }
  .text-right > div > div {
    margin-left: auto;
    margin-right: 0; }

.text-right .is-divider, .text-right .star-rating, .text-right .is-star-rating {
  margin-left: auto;
  margin-right: 0; }

.relative {
  position: relative !important; }

.absolute {
  position: absolute !important; }

.fixed {
  position: fixed !important;
  z-index: 12;
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  background: #000 !important; }

.top {
  top: 0; }

.right {
  right: 0; }

.left {
  left: 0; }

.bottom {
  bottom: 0; }

.fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  right: 0;
  bottom: 0;
  padding: 0 !important;
  margin: 0 !important; }

.v-center {
  bottom: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.h-center {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  .h-center.v-center {
    left: auto !important;
    bottom: auto !important;
    right: 50%;
    top: 50%;
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.is-full-height {
  min-height: 550px;
  height: 100%;
  height: 70vh;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.bg-fill {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50%; }

.bg-top {
  background-position: top;
  -o-object-position: top;
  object-position: top; }

.circle {
  border-radius: 999px !important;
  -o-object-fit: cover;
  object-fit: cover; }
  .circle img {
    border-radius: 999px !important;
    -o-object-fit: cover;
    object-fit: cover; }

.round {
  border-radius: 5px; }

.has-border {
  border: 2px solid #f3ec19;
  padding: 15px 30px 30px; }

.dashed-border {
  border-style: dashed; }

.success-border {
  border-color: #7a9c59; }

.bt {
  border-top: 1px solid #ececec; }

.bb {
  border-bottom: 1px solid #ececec; }

.bl {
  border-left: 1px solid #ececec; }

.br {
  border-right: 1px solid #ececec; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.is-invisible {
  visibility: hidden;
  opacity: 0; }

.z-1 {
  z-index: 21; }

.z-2 {
  z-index: 22; }

.z-3 {
  z-index: 23; }

.z-4 {
  z-index: 24; }

.z-5 {
  z-index: 25; }

.z-top {
  z-index: 9995; }

.z-top-2 {
  z-index: 9996; }

.z-top-3 {
  z-index: 9997; }

.no-click {
  pointer-events: none; }

.no-wrap {
  white-space: nowrap; }

.primary-color {
  color: #f3ec19; }

.secondary-color {
  color: #d26e4b; }

.success-color {
  color: #7a9c59; }

.alert-color {
  color: #b20000; }

.bg-primary-color {
  background-color: #f3ec19; }

.bg-secondary-color {
  background-color: #d26e4b; }

.bg-success-color {
  background-color: #7a9c59; }

.bg-alert-color {
  background-color: #b20000; }

.inline {
  display: inline; }

.block {
  display: block; }

@media (max-width: 549px) {
  .small-block {
    display: block; } }

.inline-block {
  display: inline-block; }

.inline-images img, img.inline {
  display: inline-block !important; }

.is-well {
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }

.no-overflow {
  overflow: hidden; }

.no-text-overflow {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.strong {
  font-weight: bold; }

.op-4 {
  opacity: 0.4; }

.op-5 {
  opacity: 0.5; }

.op-6 {
  opacity: 0.6; }

.op-7 {
  opacity: 0.7; }

.op-8 {
  opacity: 0.8; }

@media (max-width: 549px) {
  .sm-touch-scroll {
    overflow-y: none;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.no-scrollbar {
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .no-scrollbar::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

@media screen and (max-width: 549px) {
  .x5 {
    left: 5%; }
  .x15 {
    left: 15%; }
  .x25 {
    left: 25%; }
  .x35 {
    left: 35%; }
  .x45 {
    left: 45%; }
  .x55 {
    right: 45%; }
  .x65 {
    right: 35%; }
  .x75 {
    right: 25%; }
  .x85 {
    right: 15%; }
  .x95 {
    right: 5%; }
  .x0 {
    left: 0; }
  .x10 {
    left: 10%; }
  .x20 {
    left: 20%; }
  .x30 {
    left: 30%; }
  .x40 {
    left: 40%; }
  .x60 {
    right: 40%; }
  .x70 {
    right: 30%; }
  .x80 {
    right: 20%; }
  .x90 {
    right: 10%; }
  .x100 {
    right: 0; }
  .y0 {
    top: 0; }
  .y10 {
    top: 10%; }
  .y20 {
    top: 20%; }
  .y30 {
    top: 30%; }
  .y40 {
    top: 40%; }
  .y60 {
    bottom: 40%; }
  .y70 {
    bottom: 30%; }
  .y80 {
    bottom: 20%; }
  .y90 {
    bottom: 10%; }
  .y100 {
    bottom: 0; }
  .y5 {
    top: 5%; }
  .y15 {
    top: 15%; }
  .y25 {
    top: 25%; }
  .y35 {
    top: 35%; }
  .y45 {
    top: 45%; }
  .y55 {
    bottom: 45%; }
  .y65 {
    bottom: 35%; }
  .y75 {
    bottom: 25%; }
  .y85 {
    bottom: 15%; }
  .y95 {
    bottom: 5%; }
  .x50 {
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .y50 {
    top: 50.3%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .y50.x50 {
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }

@media screen and (min-width: 550px) and (max-width: 849px) {
  .md-x5 {
    left: 5%; }
  .md-x15 {
    left: 15%; }
  .md-x25 {
    left: 25%; }
  .md-x35 {
    left: 35%; }
  .md-x45 {
    left: 45%; }
  .md-x55 {
    right: 45%; }
  .md-x65 {
    right: 35%; }
  .md-x75 {
    right: 25%; }
  .md-x85 {
    right: 15%; }
  .md-x95 {
    right: 5%; }
  .md-y5 {
    top: 5%; }
  .md-y15 {
    top: 15%; }
  .md-y25 {
    top: 25%; }
  .md-y35 {
    top: 35%; }
  .md-y45 {
    top: 45%; }
  .md-y55 {
    bottom: 45%; }
  .md-y65 {
    bottom: 35%; }
  .md-y75 {
    bottom: 25%; }
  .md-y85 {
    bottom: 15%; }
  .md-y95 {
    bottom: 5%; }
  .md-x0 {
    left: 0; }
  .md-x10 {
    left: 10%; }
  .md-x20 {
    left: 20%; }
  .md-x30 {
    left: 30%; }
  .md-x40 {
    left: 40%; }
  .md-x60 {
    right: 40%; }
  .md-x70 {
    right: 30%; }
  .md-x80 {
    right: 20%; }
  .md-x90 {
    right: 10%; }
  .md-x100 {
    right: 0; }
  .md-y0 {
    top: 0; }
  .md-y10 {
    top: 10%; }
  .md-y20 {
    top: 20%; }
  .md-y30 {
    top: 30%; }
  .md-y40 {
    top: 40%; }
  .md-y60 {
    bottom: 40%; }
  .md-y70 {
    bottom: 30%; }
  .md-y80 {
    bottom: 20%; }
  .md-y90 {
    bottom: 10%; }
  .md-y100 {
    bottom: 0; }
  .md-x50 {
    left: 50%;
    -ms-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important; }
  .md-y50 {
    top: 50%;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important; }
  .md-x50.md-y50 {
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important; } }

@media screen and (min-width: 850px) {
  .lg-x5 {
    left: 5%; }
  .lg-x15 {
    left: 15%; }
  .lg-x25 {
    left: 25%; }
  .lg-x35 {
    left: 35%; }
  .lg-x45 {
    left: 45%; }
  .lg-x55 {
    right: 45%; }
  .lg-x65 {
    right: 35%; }
  .lg-x75 {
    right: 25%; }
  .lg-x85 {
    right: 15%; }
  .lg-x95 {
    right: 5%; }
  .lg-y5 {
    top: 5%; }
  .lg-y15 {
    top: 15%; }
  .lg-y25 {
    top: 25%; }
  .lg-y35 {
    top: 35%; }
  .lg-y45 {
    top: 45%; }
  .lg-y55 {
    bottom: 45%; }
  .lg-y65 {
    bottom: 35%; }
  .lg-y75 {
    bottom: 25%; }
  .lg-y85 {
    bottom: 15%; }
  .lg-y95 {
    bottom: 5%; }
  .lg-x0 {
    left: 0; }
  .lg-x10 {
    left: 10%; }
  .lg-x20 {
    left: 20%; }
  .lg-x30 {
    left: 30%; }
  .lg-x40 {
    left: 40%; }
  .lg-x60 {
    right: 40%; }
  .lg-x70 {
    right: 30%; }
  .lg-x80 {
    right: 20%; }
  .lg-x90 {
    right: 10%; }
  .lg-x100 {
    right: 0; }
  .lg-y0 {
    top: 0; }
  .lg-y10 {
    top: 10%; }
  .lg-y20 {
    top: 20%; }
  .lg-y30 {
    top: 30%; }
  .lg-y40 {
    top: 40%; }
  .lg-y60 {
    bottom: 40%; }
  .lg-y70 {
    bottom: 30%; }
  .lg-y80 {
    bottom: 20%; }
  .lg-y90 {
    bottom: 10%; }
  .lg-y100 {
    bottom: 0; }
  .lg-x50 {
    left: 50%;
    -ms-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important; }
  .lg-y50 {
    top: 50%;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important; }
  .lg-x50.lg-y50 {
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important; } }

.res-text {
  font-size: 11px; }

.widget-area .res-text, .small-1 .res-text, .small-2 .res-text, .small-3 .res-text {
  font-size: 8px; }

.small-1 .res-text h6, .small-2 .res-text h6, .small-3 .res-text h6 {
  font-size: 10px; }

.small-1 .res-text p.lead, .small-2 .res-text p.lead, .small-3 .res-text p.lead {
  font-size: 16px; }

.small-4 .res-text {
  font-size: 8.5px; }

.small-5 .res-text {
  font-size: 9px; }

.small-6 .res-text {
  font-size: 10px; }

.small-7 .res-text {
  font-size: 11px; }

.small-8 .res-text {
  font-size: 12px; }

.small-9 .res-text {
  font-size: 13px; }

.small-10 .res-text {
  font-size: 14px; }

.small-11 .res-text {
  font-size: 15px; }

@media screen and (min-width: 550px) {
  .medium-1 .res-text, .medium-2 .res-text, .medium-3 .res-text, .medium-4 .res-text, .medium-5 .res-text, .medium-6 .res-text, .medium-7 .res-text {
    font-size: 0.8vw; }
  .medium-8 .res-text {
    font-size: 0.9vw; }
  .medium-9 .res-text {
    font-size: 1.15vw; }
  .medium-10 .res-text {
    font-size: 1.3vw; }
  .medium-11 .res-text {
    font-size: 1.5vw; }
  .res-text {
    font-size: 1.8vw; } }

@media screen and (min-width: 850px) {
  .res-text {
    font-size: 16px; }
  .widget-area .res-text, .large-1 .res-text, .large-2 .res-text, .large-3 .res-text {
    font-size: 8px; }
  .large-1 .res-text h6, .large-2 .res-text h6, .large-3 .res-text h6 {
    font-size: 10px; }
  .large-1 .res-text p.lead, .large-2 .res-text p.lead, .large-3 .res-text p.lead {
    font-size: 16px; }
  .large-4 .res-text {
    font-size: 8.5px; }
  .large-5 .res-text {
    font-size: 9px; }
  .large-6 .res-text {
    font-size: 10px; }
  .large-7 .res-text {
    font-size: 11px; }
  .large-8 .res-text {
    font-size: 12px; }
  .large-9 .res-text {
    font-size: 13px; }
  .large-10 .res-text {
    font-size: 14px; }
  .large-11 .res-text {
    font-size: 15px; } }

[data-animate], .slider [data-animate] {
  will-change: filter, transform, opacity;
  -webkit-backface-visibility: hidden;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0 !important;
  -webkit-transition: opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s;
  transition: opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s;
  -o-transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in;
  transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in;
  transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s; }

[data-animate="bounceInLeft"], [data-animate="bounceInUp"], [data-animate="bounceInDown"], [data-animate="bounceInRight"] {
  -webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
  transition: opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
  -o-transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in;
  transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in;
  transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465); }

.slider [data-animate="bounceInLeft"], .slider [data-animate="bounceInUp"], .slider [data-animate="bounceInDown"], .slider [data-animate="bounceInRight"] {
  -webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
  transition: opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
  -o-transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in;
  transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in;
  transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in, -webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465); }

[data-animate="bounceInLeft"], .slider [data-animate="bounceInLeft"] {
  -webkit-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0); }

[data-animate="blurIn"], .slider [data-animate="blurIn"] {
  -webkit-filter: blur(15px);
  filter: blur(15px); }

[data-animate="fadeInLeft"], .slider [data-animate="fadeInLeft"] {
  -webkit-transform: translate3d(-70px, 0, 0);
  transform: translate3d(-70px, 0, 0); }

[data-animate="fadeInRight"], .slider [data-animate="fadeInRight"] {
  -webkit-transform: translate3d(70px, 0, 0);
  transform: translate3d(70px, 0, 0); }

[data-animate="bounceInUp"], [data-animate="fadeInUp"] {
  -webkit-transform: translate3d(0, 70px, 0);
  transform: translate3d(0, 70px, 0); }

.slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"] {
  -webkit-transform: translate3d(0, 70px, 0);
  transform: translate3d(0, 70px, 0); }

[data-animate="bounceInRight"], .slider [data-animate="bounceInRight"] {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0); }

[data-animate="bounceIn"], .slider [data-animate="bounceIn"] {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

[data-animate="bounceInDown"], [data-animate="fadeInDown"] {
  -webkit-transform: translate3d(0, -70px, 0);
  transform: translate3d(0, -70px, 0); }

.slider [data-animate="bounceInDown"], .slider [data-animate="fadeInDown"] {
  -webkit-transform: translate3d(0, -70px, 0);
  transform: translate3d(0, -70px, 0); }

[data-animate="flipInY"], .slider [data-animate="flipInY"] {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);
  transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);
  -webkit-backface-visibility: visible;
  backface-visibility: visible; }

[data-animate="flipInX"], .slider [data-animate="flipInX"] {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);
  -webkit-backface-visibility: visible;
  backface-visibility: visible; }

[data-animated="true"], .slider .is-selected [data-animated="true"], .row-slider.slider [data-animated="true"] {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1 !important; }

.flickity-slider > *:not(.is-selected) [data-animated="true"] {
  -webkit-transition: opacity 0.3s !important;
  -o-transition: opacity 0.3s !important;
  transition: opacity 0.3s !important; }

[data-animate="none"], .slider [data-animate="none"] {
  opacity: 1 !important; }

[data-animated="true"][data-animate="blurIn"], .slider [data-animate="blurIn"][data-animated="true"] {
  -webkit-filter: blur(0);
  filter: blur(0); }

[data-animated="false"] {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.has-shadow [data-animate], [data-animate]:hover {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important; }

[data-animate-delay="100"] {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.nav-anim > li {
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s;
  -ms-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0; }

.active .nav-anim > li, .nav-anim.active > li, .mfp-ready .nav-anim > li {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.nav-anim > li, .col + .col [data-animate], [data-animate-delay="200"], [data-animate] + [data-animate] {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.nav-anim > li + li, [data-animate-delay="300"] {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.nav-anim > li + li + li, .col + .col + .col [data-animate], [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.nav-anim > li + li + li + li, [data-animate-delay="500"] {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s; }

.nav-anim > li + li + li + li + li, .col + .col + .col + .col [data-animate], [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.nav-anim > li + li + li + li + li + li, [data-animate-delay="700"] {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s; }

.nav-anim > li + li + li + li + li + li + li, .col + .col + .col + .col + .col [data-animate], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate], [data-animate-delay="800"] {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s; }

.nav-anim > li + li + li + li + li + li + li + li, .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="900"] {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s; }

.nav-anim > li + li + li + li + li + li + li + li + li, .col + .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="1000"] {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s; }

.slider-type-fade .flickity-slider > *:not(.is-selected) [data-animate] {
  opacity: 0 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

@-webkit-keyframes stuckMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes stuckMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes stuckMoveUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes stuckMoveUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes stuckFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes stuckFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.is-border {
  border-width: 1px;
  border-style: solid;
  border-color: #ececec;
  position: absolute;
  pointer-events: none;
  border-radius: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.is-dashed {
  border-style: dashed; }

.is-dotted {
  border-style: dotted; }

.has-shadow.box:not(.box-overlay):not(.box-shade), .has-shadow .box:not(.box-overlay):not(.box-shade) {
  background-color: #fff; }

.dark .has-shadow.box:not(.box-overlay):not(.box-shade), .dark .has-shadow .box:not(.box-overlay):not(.box-shade) {
  background-color: #333; }

.row-box-shadow-1 .col-inner, .row-box-shadow-2 .col-inner, .row-box-shadow-3 .col-inner, .row-box-shadow-4 .col-inner, .row-box-shadow-5 .col-inner, .row-box-shadow-1-hover .col-inner, .row-box-shadow-2-hover .col-inner, .row-box-shadow-3-hover .col-inner, .row-box-shadow-4-hover .col-inner, .row-box-shadow-5-hover .col-inner, .box-shadow-1, .box-shadow-2, .box-shadow-3, .box-shadow-4, .box-shadow-5, .box-shadow-1-hover, .box-shadow-2-hover, .box-shadow-3-hover, .box-shadow-4-hover, .box-shadow-5-hover {
  -webkit-transition: background-color 0.3s, color 0.3s, opacity 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, color 0.3s, opacity 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s; }

.row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover {
  -webkit-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover {
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover, .box-shadow-3, .box-shadow-3-hover:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22); }

.row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner:hover, .box-shadow-4, .box-shadow-4-hover:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1); }

.row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover, .box-shadow-5, .box-shadow-5-hover:hover {
  -webkit-box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.2); }

.row-box-shadow-5-hover .col-inner:hover, .box-shadow-5-hover:hover, .box-shadow-4-hover:hover, .row-box-shadow-4-hover .col-inner:hover {
  -ms-transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px); }

.text-shadow, .text-shadow-1 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

.text-shadow-2 {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }

.text-shadow-3 {
  text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4); }

.text-shadow-4 {
  text-shadow: 3px 3px 12px rgba(0, 0, 0, 0.5); }

.text-shadow-5 {
  text-shadow: 5px 5px 16px rgba(0, 0, 0, 0.6); }

a.hotspot {
  background-color: #000;
  color: #FFF;
  border-radius: 99px;
  opacity: .8;
  font-weight: bolder;
  display: block;
  padding: 0;
  line-height: 1.5em;
  text-align: center;
  height: 1.5em;
  width: 1.5em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  a.hotspot i {
    font-size: 0.8em; }
  a.hotspot:hover {
    opacity: 1;
    color: #000 !important;
    background-color: #fff !important; }

.has-hover .bg, .has-hover [class*="image-"] img {
  -webkit-transition: opacity 0.6s, -webkit-filter 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.3s;
  transition: opacity 0.6s, -webkit-filter 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.3s;
  -o-transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s;
  transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s, -webkit-filter 0.6s, -webkit-transform 0.6s, -webkit-box-shadow 0.3s; }

.bg-color .bg, .bg-grayscale:hover .bg {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.has-hover .image-color img, .has-hover:hover .image-grayscale img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.bg-color:hover .bg, .has-hover:hover .image-color img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

.bg-zoom:hover .bg, .has-hover:hover .image-zoom img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.bg-zoom-long .bg, .has-hover .image-zoom-long img {
  -webkit-transition: -webkit-transform 5s !important;
  transition: -webkit-transform 5s !important;
  -o-transition: transform 5s !important;
  transition: transform 5s !important;
  transition: transform 5s, -webkit-transform 5s !important; }

.bg-zoom-long .bg, .has-hover:hover .image-zoom-long img {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.bg-zoom-fade:hover .bg, .has-hover:hover .image-zoom-fade img {
  opacity: .7;
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.bg-glow:hover .bg, .has-hover:hover .image-glow img {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1); }

.bg-fade-out:hover .bg, .has-hover:hover .image-fade-out img {
  opacity: 0.7; }

.image-fade:hover .bg, .has-hover:hover .image-fade img {
  opacity: 0.6; }

.bg-fade-in .bg, .image-fade-in img {
  opacity: 0.7; }

.bg-fade-in:hover .bg, .has-hover:hover .image-fade-in img {
  opacity: 1; }

.bg-blur:hover .bg, .has-hover:hover .image-blur img {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.bg-overlay-remove:hover .overlay, .bg-overlay-add:not(:hover) .overlay {
  opacity: 0; }

.has-hover:hover .image-overlay-remove .overlay, .has-hover:not(:hover) .image-overlay-add .overlay {
  opacity: 0; }

.bg-overlay-remove-50:hover .overlay, .bg-overlay-add-50:not(:hover) .overlay {
  opacity: 0.5; }

.has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay {
  opacity: 0.5; }

.has-mask {
  overflow: hidden;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px); }

.mask-circle {
  -webkit-clip-path: circle(50% at center);
  clip-path: circle(50% at center); }

.mask-angled {
  -webkit-clip-path: polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%); }

.mask-angled-right {
  -webkit-clip-path: polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%); }

.mask-arrow {
  -webkit-clip-path: polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%); }

.mask-angled-large {
  -webkit-clip-path: polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%); }

.mask-angled-right-large {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%); }

.mask-arrow-large {
  -webkit-clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%); }

.mask-angled-right, .mask-arrow, .mask-angled {
  margin-top: -30px; }

.mask-angled-right-large, .mask-arrow-large, .mask-angled-large {
  margin-top: -60px; }

[data-parallax] {
  will-change: transform !important; }
  [data-parallax]:not(.parallax-active) {
    opacity: 0; }

[data-parallax-container] {
  overflow: hidden; }

[data-parallax]:not(.parallax-active) .bg {
  opacity: 0; }

.shade {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background: rgba(0, 0, 0, 0.2); */
  /* background: linear-gradient(to top, #323232 0, rgba(50, 50, 50, 0) 33%); */
  /* opacity: .3; */
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }

.shade-top {
  /* opacity: 0.1; */
  /* background: rgba(255, 255, 255, 0); */
  /* background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0) 70%) */ }

.box:hover .shade {
  opacity: 0.5; }

.box-shade:not(.dark) .shade {
  opacity: .8;
  background: rgba(255, 255, 255, 0.2);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(33%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 33%);
  background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 33%);
  background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 33%); }

.show-on-hover, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in {
  opacity: 0;
  -webkit-transition: opacity .5s, max-height .6s, -webkit-transform .3s, -webkit-filter .6s;
  transition: opacity .5s, max-height .6s, -webkit-transform .3s, -webkit-filter .6s;
  -o-transition: opacity .5s, transform .3s, max-height .6s, filter .6s;
  transition: opacity .5s, transform .3s, max-height .6s, filter .6s;
  transition: opacity .5s, transform .3s, max-height .6s, filter .6s, -webkit-transform .3s, -webkit-filter .6s;
  -webkit-filter: blur(0);
  filter: blur(0);
  pointer-events: none; }

.hover-slide {
  -webkit-transform: translateY(15%) translateZ(0);
  transform: translateY(15%) translateZ(0); }

.hover-slide-in {
  -webkit-transform: translateY(100%) translateZ(0);
  transform: translateY(100%) translateZ(0); }

.box-text-middle .box-text.hover-slide {
  -webkit-transform: translateY(-40%) translateZ(0);
  transform: translateY(-40%) translateZ(0); }

.hover-fade-out {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.has-hover:hover .hover-fade-out {
  opacity: 0; }

.hover-invert {
  opacity: 1 !important;
  -webkit-filter: invert(0);
  filter: invert(0); }

.has-hover:hover .hover-invert {
  -webkit-filter: invert(100%);
  filter: invert(100%); }

.hover-reveal {
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
  opacity: 0;
  -webkit-transform: translateY(15%) translateZ(0);
  transform: translateY(15%) translateZ(0);
  max-height: 0; }

.has-hover:hover .hover-reveal {
  opacity: 1;
  max-height: 150px; }
  .has-hover:hover .hover-reveal.reveal-small {
    max-height: 30px; }

.hover-blur {
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-filter .3s;
  transition: opacity .3s, -webkit-filter .3s;
  -o-transition: filter .3s, opacity .3s;
  transition: filter .3s, opacity .3s;
  transition: filter .3s, opacity .3s, -webkit-filter .3s;
  -webkit-filter: blur(10px);
  filter: blur(10px); }

.has-hover:hover .hover-blur {
  opacity: 1;
  -webkit-filter: blur(0) !important;
  filter: blur(0) !important; }

.hover-zoom {
  -webkit-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0); }

.box-text-middle .box-text.hover-zoom {
  -webkit-transform: scale(1.1) translateZ(0) translateY(-50%);
  transform: scale(1.1) translateZ(0) translateY(-50%); }

.hover-zoom-in {
  -webkit-transform: scale(0.9) translateZ(0);
  transform: scale(0.9) translateZ(0); }

.box-text-middle .box-text.hover-zoom-in {
  -webkit-transform: scale(0.9) translateZ(0) translateY(-50%);
  transform: scale(0.9) translateZ(0) translateY(-50%); }

.hover-bounce {
  opacity: 1 !important;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: scale(1) translateZ(0) translateY(10px) !important;
  transform: scale(1) translateZ(0) translateY(10px) !important; }

.has-hover:hover .hover-bounce {
  -webkit-transform: scale(1) translateZ(0) translateY(0) !important;
  transform: scale(1) translateZ(0) translateY(0) !important; }

.box-text-middle .hover-bounce {
  -webkit-transform: scale(1) translateZ(0) translateY(-40%) !important;
  transform: scale(1) translateZ(0) translateY(-40%) !important; }

.box-text-middle:hover .box-text.hover-bounce {
  -webkit-transform: scale(1) translateZ(0) translateY(-50%) !important;
  transform: scale(1) translateZ(0) translateY(-50%) !important; }

.has-hover:hover img.show-on-hover {
  opacity: 1; }

.has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0) translateY(0) !important;
  transform: scale(1) translateZ(0) translateY(0) !important;
  pointer-events: inherit; }

.has-hover:hover .show-on-hover {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0) translateY(0) !important;
  transform: scale(1) translateZ(0) translateY(0) !important;
  pointer-events: inherit; }
  .has-hover:hover .show-on-hover.center {
    -webkit-transform: scale(1) translateZ(0) translateY(-50%) !important;
    transform: scale(1) translateZ(0) translateY(-50%) !important; }

.box-text-middle:hover .show-on-hover.box-text {
  -webkit-transform: scale(1) translateZ(0) translateY(-50%) !important;
  transform: scale(1) translateZ(0) translateY(-50%) !important; }

.slider .has-slide-effect {
  overflow: hidden;
  background-color: transparent !important; }
  .slider .has-slide-effect .bg {
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s; }

.slide-zoom-in .bg, .slide-zoom-in-fast .bg {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

.slide-zoom-out-fast .bg, .slide-zoom-out .bg {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.has-slide-effect.is-selected .bg {
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1s, -webkit-transform 20s ease-out;
  transition: opacity 1s, -webkit-transform 20s ease-out;
  -o-transition: opacity 1s, transform 20s ease-out;
  transition: opacity 1s, transform 20s ease-out;
  transition: opacity 1s, transform 20s ease-out, -webkit-transform 20s ease-out; }

.slide-fade-in.is-selected .bg {
  -webkit-transition: opacity 3.5s;
  -o-transition: opacity 3.5s;
  transition: opacity 3.5s; }

.slide-fade-in-fast.is-selected .bg {
  -webkit-transition: opacity 1.5s;
  -o-transition: opacity 1.5s;
  transition: opacity 1.5s; }

.slide-zoom-in-fast.is-selected .bg, .slide-zoom-in.is-selected .bg {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.slide-zoom-out-fast.is-selected .bg {
  -webkit-transition: opacity 1s, -webkit-transform 5s ease-out;
  transition: opacity 1s, -webkit-transform 5s ease-out;
  -o-transition: opacity 1s, transform 5s ease-out;
  transition: opacity 1s, transform 5s ease-out;
  transition: opacity 1s, transform 5s ease-out, -webkit-transform 5s ease-out; }

.button.tooltip {
  opacity: 1; }

.tooltipster-default {
  border-radius: 5px;
  background: #111;
  color: #fff;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0; }
  .tooltipster-default a {
    color: #eee; }
  .tooltipster-default:hover {
    color: #FFF; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden; }

.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span {
    display: block;
    width: 0;
    height: 0;
    position: absolute; }

.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

.dark {
  color: #333333; }
  .dark p, .dark td {
    color: #333333; }
  .dark a.lead, .dark label, .dark .heading-font, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #fff; }

.hover-dark:hover p, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover a {
  color: #fff; }

.dark .stars a + a, .dark .product-section, .dark .product-footer .woocommerce-tabs {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-dark .is-outline {
  color: #fff; }

.dark .nav > li > a, .dark .nav > li.html {
  color: #fff; }

.dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical > li > ul li a {
  color: #fff; }

.nav-dropdown.dark > li > a, .nav-dropdown.dark .nav-column > li > a {
  color: #fff; }

.nav-dark .nav > li > a, .nav-dark .nav > li > button {
  color: #fff; }

.dark .nav > li > a:hover, .dark .nav > li.active > a, .dark .nav > li > a.active .nav-dark .nav > li.current > a {
  color: #fff !important;
  background: #FAB51D;
  /* padding: 10px; */ }

.nav-dark .nav > li > a:hover, .nav-dark .nav > li.active > a {
  color: #fff !important;
  background: #FAB51D;
  /* padding: 10px; */
  border-radius: 5px;
  }

.nav-dropdown.dark > li > a:hover, .nav-dropdown.dark .nav-column > li > a:hover {
  color: #fff !important;
  background: #FAB51D;
  /* padding: 10px; */ }

.nav-dark a.plain:hover, .nav-dark .nav > li > a.active {
  color: #fff !important;
  background: #FAB51D;
  /* padding: 10px; */ }

.dark.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-dark .nav > li.header-divider, .nav-dark .header-divider:after, .nav-dark .nav-divided > li + li > a:after {
  border-color: rgba(255, 255, 255, 0.2); }

.dark .nav-vertical li li.menu-item-has-children > a {
  color: #fff; }

.nav-dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav > li.html, .nav-dark .header-button {
  color: #fff; }

.nav-box a:hover span.amount, .nav-dark span.amount {
  color: currentColor; }

html {
  overflow-x: hidden; }

#wrapper {
  background-color: #fff;
  position: relative; }

#main {
  background-color: #fff;
  position: relative; }
  #main.dark {
    background-color: #333; }

.page-wrapper {
  padding-top: 30px;
  padding-bottom: 30px; }

.page-wrapper-full {
  padding-top: 0; }

.is-sticky-column {
  will-change: min-height; }

.is-sticky-column__inner {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform; }

.header, .header-wrapper {
  width: 100%;
  z-index: 30;
  position: relative;
  /* background-size: cover; */
  /* background-position: 50% 0; */
  /* transition: background-color .3s, opacity .3s; */ }

.header-bg-color {
  /* background-color: rgba(255, 255, 255, 0.22); */ }

.header-top, .header-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap; }

.header.show-on-scroll, .header.has-transparent, .header.transparent {
  position: absolute; }

.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) {
  left: auto;
  right: auto;
  /* background: #ffffff1c; */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.6); }

.header.show-on-scroll .header-wrapper {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  visibility: hidden;
  opacity: 0; }
  .header.show-on-scroll .header-wrapper.stuck {
    visibility: visible;
    opacity: 1; }

.header.transparent .header-wrapper, .header.transparent .header-bg-image, .header.transparent .header-bg-color, .header.transparent .header-bottom {
  /* box-shadow: none; */
  background-color: transparent;
  /* background-image: none !important; */ }

.header-bg-image, .header-bg-color {
  /* background-position: 50% 0; */
  /* transition: background .4s; */ }

.header-top {
  background-color: #f3ec19;
  z-index: 11;
  position: relative;
  min-height: 20px; }

.header-main {
  z-index: 10;
  position: relative; }

.header-bottom {
  z-index: 9;
  position: relative;
  min-height: 35px; }

#about {
  font-family: 'Montserrat', sans-serif;
  /* text-align: center; */
  /* padding-top: 50px; */
  background: url(images/topbg.png) center bottom no-repeat;
  background-size: contain;
  /* padding-bottom: 40px; */
  }
  #about .content-about {
    /* max-width: 768px; */
    margin: 0 auto;
    }
  #about .container {
    padding-bottom: 60px;
    /* border-bottom: 1px solid #ccc; */
    }
  #about h2 {
    font-size: 25px;
    color: #FAB51D;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold; }
     #about .seemore{
      margin-top: 20px;
      margin-bottom: 10px;
     }
  #about .seemore a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #FAB51D;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    border: 1px solid #FAB51D;
    padding: 10px;
    min-width: 300px;
    display: inline-block;
    position: relative;
    text-align: center;
    overflow: hidden; }
    #about .seemore a:hover {
      color: #000;
      text-decoration: none;
      border-color: transparent; }
    #about .seemore a:before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      border-bottom: 1px solid #FAB51D;
      border-left: 1px solid #FAB51D;
      /* z-index: -1; */ }
    #about .seemore a:after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
      border-top: 1px solid #FAB51D;
      border-right: 1px solid #FAB51D;
      /* z-index: -1; */ }
    #about .seemore a:hover:after {
      -webkit-transition: 0.1s height linear 0.3s, 0.1s -webkit-transform linear 0.2s;
      transition: 0.1s height linear 0.3s, 0.1s -webkit-transform linear 0.2s;
      -o-transition: 0.1s transform linear 0.2s, 0.1s height linear 0.3s;
      transition: 0.1s transform linear 0.2s, 0.1s height linear 0.3s;
      transition: 0.1s transform linear 0.2s, 0.1s height linear 0.3s, 0.1s -webkit-transform linear 0.2s;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      height: 100%;
      border-color: #000; }
    #about .seemore a:hover:before {
      -webkit-transition: 0.1s height linear 0.1s, 0.1s -webkit-transform linear;
      transition: 0.1s height linear 0.1s, 0.1s -webkit-transform linear;
      -o-transition: 0.1s transform linear, 0.1s height linear 0.1s;
      transition: 0.1s transform linear, 0.1s height linear 0.1s;
      transition: 0.1s transform linear, 0.1s height linear 0.1s, 0.1s -webkit-transform linear;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      height: 100%;
      border-color: #000; }

.wrap-video {
  padding-bottom: 40%;
  position: relative;
  overflow: hidden;
  margin: 50px 0; }
  .wrap-video iframe {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%; }

.top-divider {
  margin-bottom: -1px;
  border-top: 1px solid currentColor;
  opacity: 0.1; }

.nav-dark .top-divider {
  display: none; }

.stuck {
  top: 0;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto; }

.sticky-jump .stuck {
  -webkit-animation: stuckMoveDown 0.6s;
  animation: stuckMoveDown 0.6s; }

.sticky-fade .stuck {
  -webkit-animation: stuckFadeIn 0.6s;
  animation: stuckFadeIn 0.6s; }

.sticky-shrink .stuck .header-main {
  -webkit-transition: height 0.8s;
  -o-transition: height 0.8s;
  transition: height 0.8s; }

.stuck .header-inner {
  padding-top: 0;
  margin-top: 0; }

.stuck .logo {
  padding-top: 0;
  margin-top: 0; }
  .stuck .logo img {
    padding-top: 0;
    margin-top: 0; }

.header-wrapper:not(.stuck) .logo img {
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s; }

.header.show-on-scroll .hide-for-sticky, .stuck .hide-for-sticky {
  display: none; }

.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
  /* box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15) */ }

.nav > li.header-divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 30px;
  vertical-align: middle;
  position: relative;
  margin: 0 7.5px; }

.nav-dark .nav > li.header-divider {
  border-color: rgba(255, 255, 255, 0.1); }

.header-block {
  width: 100%;
  min-height: 15px; }

.header-full-width .container {
  max-width: 100% !important; }

@media (max-width: 849px) {
  .header-main li.html.custom {
    display: none; } }

@media (max-width: 549px) {
  .nav-mobile > li > a:not(.button) {
    line-height: 5em; } }

.post {
  margin: 0 0 30px; }

.masonery .post {
  margin-bottom: 0; }

.entry-header-text {
  padding: 1.5em 0 1.5em; }
  .entry-header-text.text-center {
    padding-left: 1.5em;
    padding-right: 1.5em; }

.entry-header-text-top {
  padding-top: 0; }

.entry-header-text-bottom {
  padding-bottom: 0; }

.entry-content {
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.masonery .article-inner .box {
  margin-bottom: 1.5em; }

.article-inner {
  -webkit-transition: opacity 0.3s, -webkit-box-shadow 0.5s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-box-shadow 0.5s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s;
  transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s;
  transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s, -webkit-box-shadow 0.5s, -webkit-transform 0.3s; }

.blog-featured-title + #main .post-sidebar {
  padding-top: 30px; }

.from_the_blog_comments {
  padding-top: 7px;
  opacity: 0.8; }

.article-inner.has-shadow {
  background-color: #fff; }
  .article-inner.has-shadow .entry-content, .article-inner.has-shadow footer.entry-meta, .article-inner.has-shadow .entry-header-text, .article-inner.has-shadow .author-box {
    padding-left: 1.5em;
    padding-right: 1.5em; }
  .article-inner.has-shadow .entry-header-text-top {
    padding-top: 1.5em; }

.entry-author {
  padding: 2em 0; }

.banner h2.entry-title {
  font-size: 2em; }

.badge.post-date {
  top: 7%; }

.entry-image img {
  width: 100%; }

.entry-image-float {
  position: relative; }

@media (min-width: 850px) {
  .entry-image-float {
    max-width: 50%;
    float: left;
    margin-right: 2em; }
    .entry-image-float + .entry-content {
      padding-top: 0; } }

.post .entry-summary p:last-of-type {
  margin-bottom: 0; }

footer.entry-meta {
  font-size: .8em;
  border-top: 1px solid #ececec;
  border-bottom: 2px solid #ececec;
  padding: 0.5em 0 0.6em; }

li.recentcomments {
  padding: 7px 0; }
  li.recentcomments a {
    display: inline !important; }

.box-blog-post .is-divider {
  margin-top: .5em;
  margin-bottom: .5em;
  height: 2px; }

.bypostauthor {
  display: block; }

.more-link {
  margin-top: 1.5em; }

.updated:not(.published) {
  display: none; }

@media (min-width: 850px) {
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; }
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; }
  .aligncenter {
    clear: both;
    display: block;
    margin: 0 auto; } }

.wp-caption {
  margin-bottom: 2em;
  max-width: 100%; }
  .wp-caption .wp-caption-text {
    padding: .4em;
    font-size: .9em;
    background: rgba(0, 0, 0, 0.05);
    font-style: italic; }

.wp-caption-text {
  text-align: center; }

img.size-full.alignnone {
  margin-bottom: 2em; }

.row .entry-content .gallery {
  padding: 0; }

.gallery-caption {
  display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.widget {
  /* margin-bottom: 1em; */ }
  .widget ul {
    margin: 0; }
  .widget li {
    list-style: none; }

.widgets-framed .widget {
  padding: 15px 20px 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05); }

.widgets-boxed .widget {
  padding: 15px 20px 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05); }
  .widgets-boxed .widget h3 {
    background-color: #f3ec19;
    margin-left: -21px;
    margin-top: -16px;
    padding: 10px 20px 10px;
    width: calc(100% + 42px);
    color: #FFF; }

.widgets-boxed h3 + .is-divider {
  display: none; }

ul.menu > li, .widget > ul > li {
  list-style: none;
  margin-bottom: .3em;
  text-align: left;
  margin: 0; }

ul.menu > li li, .widget > ul > li li {
  list-style: none; }

ul.menu > li > a, ul.menu > li > span:first-child {
  display: inline-block;
  padding: 3px 0;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  /* font-size: 0.8em; */
  }

.widget > ul > li > a, .widget > ul > li > span:first-child {
  display: inline-block;
  padding: 3px 0;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 0.8em; }

ul.menu > li:before, .widget > ul > li:before {
  font-family: 'fl-icons';
  display: inline-block;
  opacity: .6;
  margin-right: 6px; }

ul.menu > li li > a, .widget > ul > li li > a {
  font-size: .9em;
  padding: 3px 0;
  display: inline-block; }

ul.menu > li + li, .widget > ul > li + li {
  border-top: 1px solid #ececec; }

.dark ul.menu > li + li, .dark .widget > ul > li + li {
  border-color: rgba(255, 255, 255, 0.08); }

ul.menu > li ul, .widget > ul > li ul {
  border-left: 1px solid #ddd;
  margin: 0 0 10px 3px;
  padding-left: 15px;
  width: 100%;
  display: none; }

ul.menu > li ul li, .widget > ul > li ul li {
  border: 0;
  margin: 0; }

.dark ul.menu > li ul, .dark .widget > ul > li ul {
  border-color: rgba(255, 255, 255, 0.08); }

.dark ul.menu > li > a:hover, .dark ul.menu > li.active > a, .dark ul.menu > li.current-cat > a {
  color: #ff0000;
  text-decoration: none; }

.dark .widget > ul > li > a:hover, .dark .widget > ul > li.active > a, .dark .widget > ul > li.current-cat > a {
  color: #ff0000;
  text-decoration: none; }

ul.menu > li.has-child {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.widget > ul > li.has-child {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.widget > ul > li .count {
  opacity: .5;
  font-size: .7em;
  line-height: 3em; }

.widget .current > ul, .widget .current-cat-parent > ul {
  display: block; }

.widget .current-cat > a {
  color: #000;
  font-weight: bolder; }

.recent-blog-posts {
  padding: 10px 0 10px; }
  .recent-blog-posts a {
    line-height: 1.2;
    display: block;
    margin-bottom: 6px; }

.widget .instagram-pics:after {
  content: "";
  display: table;
  clear: both; }

.widget .instagram-pics > li {
  border: 0;
  list-style: none;
  float: left;
  width: 33.333333%;
  margin: 0;
  padding: 0; }
  .widget .instagram-pics > li a {
    padding: 0;
    margin: 0;
    display: block; }
  .widget .instagram-pics > li img {
    display: block;
    width: 100%; }

.widget_layered_nav li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.widget_display-latest-tweets li {
  font-style: italic;
  font-size: 0.9em; }

.widget_display-latest-tweets a {
  display: inline !important; }

.widget_display-latest-tweets span {
  font-weight: bolder;
  display: block; }

.wpcf7 {
  color: #333;
  position: relative; }
  .wpcf7 .ajax-loader {
    display: none !important; }

.dark .wpcf7 {
  color: #FFF; }

.wpcf7 p {
  padding: 0;
  margin: 0; }

.wpcf7 br {
  display: none; }

.wpcf7 label {
  display: inline-block;
  width: 100%; }

.wpcf7 span.wpcf7-list-item {
  margin-left: 0;
  margin-right: 1.2em; }

.wpcf7 .wpcf7-form-control-wrap {
  display: block; }

.wpcf7 .ajax-loader {
  position: absolute;
  right: 0;
  background-color: #FFF;
  border-radius: 99px; }

.wpcf7 .wpcf7-not-valid-tip {
  margin-top: -10px;
  position: relative;
  padding: 5px 8px;
  line-height: 1.2em;
  border-radius: 3px;
  opacity: .8;
  background-color: #f1f1f1;
  color: #b20000; }
  .wpcf7 .wpcf7-not-valid-tip:after {
    bottom: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f1f1f1;
    border-width: 10px;
    margin-left: -10px; }

.wpcf7 .wpcf7-validation-errors {
  display: none !important; }

.wpcf7 .flex-col .wpcf7-not-valid-tip {
  position: absolute;
  z-index: 99;
  margin-top: 5px;
  width: 100%; }

.wpcf7 .wpcf7-response-output {
  margin: 5px 0 0 0;
  border-radius: 10px; }

.wpcf7-form .processing * {
  opacity: 0.8; }

.password-required form.post-password-form {
  max-width: 620px;
  margin: 0 auto;
  padding: 30px 15px 30px; }

.portfolio-inner img {
  width: 100%; }

.portfolio-bottom {
  margin-bottom: -1px; }

.row + .portfolio-related .portfolio-element-wrapper {
  margin-top: 30px; }

.accordion-inner {
  padding: 1em 2.3em;
  display: none; }

.accordion-title {
  font-size: 110%;
  padding: .6em 2.3em;
  display: block;
  position: relative;
  border-top: 1px solid #ddd;
  -webkit-transition: border 200ms ease-out, background-color 0.3s;
  -o-transition: border 200ms ease-out, background-color 0.3s;
  transition: border 200ms ease-out, background-color 0.3s; }

.dark .accordion-title {
  border-color: rgba(255, 255, 255, 0.2); }

.accordion-title.active {
  border-color: #f3ec19;
  color: #f3ec19;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.03); }

.dark .accordion-title.active {
  color: #FFF; }

.accordion .toggle {
  width: 2.3em;
  height: 1.5em;
  margin-right: 5px;
  top: .3em;
  border-radius: 999px;
  position: absolute;
  left: 0; }

.accordion .active .toggle {
  top: .1em;
  opacity: 1;
  color: currentColor; }

.breadcrumbs {
  text-transform: uppercase;
  color: #222;
  font-weight: bold;
  letter-spacing: 0;
  padding: 0; }

.product-info .breadcrumbs {
  font-size: .85em;
  margin: 0 0 0.5em; }

.breadcrumbs .divider {
  position: relative;
  top: 0;
  opacity: .35;
  margin: 0 .3em;
  font-weight: 300; }

.dark .breadcrumbs {
  color: #fff; }

.breadcrumbs a {
  color: rgba(102, 102, 102, 0.7);
  font-weight: normal; }
  .breadcrumbs a:first-of-type {
    margin-left: 0; }
  .breadcrumbs a.current, .breadcrumbs a:hover {
    color: #111; }

.dark .breadcrumbs a {
  color: #fff; }

.checkout-breadcrumbs {
  padding: 15px 0; }
  .checkout-breadcrumbs a {
    color: #ccc; }
  .checkout-breadcrumbs .divider {
    top: 2px; }

@media (min-width: 850px) {
  .comment-form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .comment-form > div, .comment-form > p {
      padding: 0 15px;
      width: 100%; }
    .comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
      -ms-flex: 1;
      -webkit-box-flex: 1;
      flex: 1; } }

.comment-inner:target {
  padding: 15px;
  background-color: #f1f1f1;
  border-radius: 10px; }

.commentlist li, .comment-list li {
  list-style: none;
  padding: 1em 0 0 0; }

.commentlist li .meta, .comment-list li .meta {
  margin-bottom: 0; }

.commentlist li .avatar, .comment-list li .avatar {
  border-radius: 100%; }

.commentlist li .description, .comment-list li .description {
  font-style: italic; }

.commentlist li .comment-text, .comment-list li .comment-text {
  padding: 0 1.5em; }

.commentlist > li:not(:first-child), .comment-list > li:not(:first-child) {
  border-top: 1px dashed #ddd; }

#comments .comment-respond {
  background-color: rgba(0, 0, 0, 0.05);
  margin-top: 15px;
  padding: 15px 25px 0; }
  #comments .comment-respond .comment-reply-title {
    font-size: 1.2em; }
  #comments .comment-respond small {
    text-transform: uppercase;
    margin-left: 10px;
    font-size: 0.6em; }

.footer-wrapper {
  width: 100%;
  position: relative; }

.footer {
  padding: 35px 0 0; }

.footer-1 {
  background-color: #fff; }

.footer-2 {
  background-color: #000;
  padding-bottom: 20px; }

.footer-1, .footer-2 {
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.footer-secondary {
  padding: 7.5px 0; }

.absolute-footer, html {
  background-color: #5b5b5b; }

.footer ul {
  margin: 0; }

.absolute-footer {
  color: rgba(0, 0, 0, 0.5);
  padding: 15px 0 15px;
  font-size: .74em;
  /* background: #ccc; */ }
  .absolute-footer.dark {
    color: #000;
    text-align: right; }
  .absolute-footer.fixed {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 7.5px 15px;
    z-index: 101;
    color: #FFF;
    background-color: transparent;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
  .absolute-footer ul {
    padding-bottom: 5px;
    opacity: .8;
    border-bottom: 1px solid #ddd; }
  .absolute-footer.dark ul {
    border-color: rgba(255, 255, 255, 0.08); }
  .absolute-footer.text-center ul {
    border: 0;
    padding-top: 5px; }

.reveal-footer {
  z-index: 1;
  margin-bottom: 100px;
  position: relative;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); }
  .reveal-footer + .footer-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 0; }

.back-to-top {
  margin: 0;
  opacity: 0;
  bottom: 20px;
  right: 20px;
  pointer-events: none;
  -ms-transform: translateY(30%);
  -webkit-transform: translateY(30%);
  transform: translateY(30%); }
  .back-to-top.left {
    left: 20px;
    right: unset; }
  .back-to-top.active {
    opacity: 1;
    pointer-events: inherit;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.logo {
  line-height: 1;
  margin: 0; }

.logo-tagline {
  font-style: italic;
  font-size: .9em;
  line-height: 1;
  margin: 0.85em 0; }

.logo a {
  text-decoration: none;
  display: block;
  color: #f3ec19;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bolder;
  margin: 0; }

.logo img {
  display: block;
  width: auto; }

.header-logo-dark, .nav-dark .header-logo, .header-logo-sticky {
  display: none !important; }

.sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo {
  display: none !important; }

.nav-dark .header-logo-dark {
  display: block !important; }

.stuck .header-logo-sticky {
  display: block !important; }
  .stuck .header-logo-sticky + img {
    display: none !important; }
    .stuck .header-logo-sticky + img + img {
      display: none !important; }

.nav-dark .logo a {
  color: #fff; }

.logo-left .logo {
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 10px; }

.logo-center .flex-left {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
  flex: 1 1 0; }

.logo-center .logo {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
  text-align: center;
  margin: 0 30px; }
  .logo-center .logo img {
    margin: 0 auto; }

.logo-center .flex-right {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
  flex: 1 1 0; }

@media screen and (max-width: 849px) {
  .header-inner .nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .medium-logo-left .flex-left {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
    -ms-flex: 0;
    -webkit-box-flex: 0;
    flex: 0; }
  .medium-logo-left .logo {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1; }
  .medium-logo-center .flex-left {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    flex: 1 1 0; }
  .medium-logo-center .logo {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    text-align: center;
    margin: 0 15px; }
    .medium-logo-center .logo img {
      margin: 0 auto; }
  .medium-logo-center .flex-right {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    flex: 1 1 0;
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3; } }

.map-height {
  height: 400px; }

.map-inner {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px; }

.message-box {
  padding-left: 30px;
  padding-right: 30px;
  background-color: #f1f1f1; }
  .message-box.dark {
    background-color: #333; }
  .message-box .col, .message-box .col-inner, .message-box .row {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

.next-prev-thumbs li {
  position: relative;
  display: inline-block;
  margin: 0 1px 0 !important; }
  .next-prev-thumbs li .button {
    margin-bottom: 0; }

.next-prev-thumbs .nav-dropdown {
  padding: 2px;
  width: 90px;
  min-width: 90px; }

.page-title {
  position: relative; }
  .page-title .widget {
    margin: 0 .3em;
    vertical-align: middle; }

.page-title-bg {
  overflow: hidden; }

.title-bg {
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.title-overlay {
  background-color: rgba(0, 0, 0, 0.25); }

.page-title-inner {
  position: relative;
  padding-top: 20px;
  min-height: 60px; }
  .page-title-inner ul, .page-title-inner select, .page-title-inner form, .page-title-inner button, .page-title-inner p {
    margin-top: 0;
    margin-bottom: 0; }

.normal-title {
  background-color: #f7f7f7;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec; }
  .normal-title .page-title-inner {
    padding-top: 15px;
    padding-bottom: 15px; }

.featured-title {
  background-color: #f3ec19;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .featured-title .page-title-inner {
    padding-bottom: 20px; }
  .featured-title .page-title-bg {
    -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.1); }
  .featured-title .overlay {
    background-color: rgba(0, 0, 0, 0.4); }

.payment-icon {
  display: inline-block;
  opacity: .6;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  padding-bottom: 0;
  padding: 3px 5px 5px;
  margin: 3px 3px 0; }
  .payment-icon svg {
    vertical-align: middle;
    height: 20px;
    width: auto !important; }
  .payment-icon:hover {
    opacity: 1; }

.dark .payment-icon {
  background-color: rgba(255, 255, 255, 0.1); }
  .dark .payment-icon svg {
    fill: #FFF; }

.pricing-table {
  border: 1px solid #ececec;
  background-color: #FFF;
  padding-bottom: 15px;
  overflow: hidden; }

.dark .pricing-table {
  border-color: rgba(255, 255, 255, 0.2); }

.pricing-table .title {
  padding: .5em 15%;
  border-bottom: 1px solid #ececec; }

.dark .pricing-table .title {
  border-color: rgba(255, 255, 255, 0.2); }

.pricing-table .price {
  color: #000;
  padding: .6em 15% 0;
  font-weight: 300; }

.pricing-table .description {
  padding: 15px 15px 0; }

.pricing-table .items {
  padding: 10px 15%; }

.pricing-table .is-disabled {
  text-decoration: line-through;
  opacity: 0.6; }

.pricing-table .items .button:last-child {
  margin: 30px 0 0; }

.pricing-table .bullet-more-info {
  font-size: 14px;
  margin-left: 10px; }

.pricing-table .items > div {
  padding: 7.5px 0;
  border-bottom: 1px solid #ececec; }

.dark .pricing-table {
  background-color: #333; }
  .dark .pricing-table .items > div {
    border-color: rgba(255, 255, 255, 0.08); }

.pricing-table .title {
  background-color: rgba(0, 0, 0, 0.02); }

.featured-table {
  margin-top: -15px;
  border-color: #f3ec19;
  border-width: 2px; }
  .featured-table .title {
    color: #FFF;
    border-color: #f3ec19;
    background-color: #f3ec19; }

.scroll-to {
  width: 100%; }

.scroll-to-bullets {
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  max-height: 100vh;
  overflow: hidden;
  position: fixed; }
  .scroll-to-bullets a {
    display: block;
    border: 3px solid transparent;
    background-color: #f3ec19;
    margin: 10px 15px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
    .scroll-to-bullets a:hover {
      opacity: 1;
      background-color: #FFF; }
    .scroll-to-bullets a.active {
      opacity: 1;
      border-color: #f3ec19;
      background-color: #FFF; }

.sidebar-menu .search-form {
  display: block !important; }

.searchform-wrapper form {
  margin-bottom: 0; }

.mobile-nav > .search-form, .sidebar-menu .search-form {
  padding: 5px 0;
  width: 100%; }

.form-flat .search-form-categories {
  padding-right: 5px; }

.widget_search .submit-button, .searchform-wrapper:not(.form-flat) .submit-button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.searchform {
  position: relative; }
  .searchform .button.icon {
    margin: 0; }
    .searchform .button.icon i {
      font-size: 1.2em; }

.searchform-wrapper {
  width: 100%; }
  .searchform-wrapper.form-flat .submit-button.loading .icon-search {
    opacity: 0; }
  .searchform-wrapper.form-flat .submit-button.loading:after {
    border-color: currentColor; }
  .searchform-wrapper.form-flat .flex-col:last-of-type {
    margin-left: -2.9em; }
  .searchform-wrapper .autocomplete-suggestions {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    max-height: 50vh;
    overflow-y: auto; }

.header-block .autocomplete-suggestions, .header .search-form .autocomplete-suggestions {
  max-height: 80vh; }

.col .live-search-results, .header-block .live-search-results {
  text-align: left;
  color: #111;
  top: 105%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.95);
  position: absolute; }

.header .search-form .live-search-results {
  text-align: left;
  color: #111;
  top: 105%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.95);
  position: absolute; }

.header li .html .live-search-results {
  top: 0;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent; }

.autocomplete-suggestion {
  padding: 10px .75em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: default; }
  .autocomplete-suggestion .search-name {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1; }
  .autocomplete-suggestion img {
    width: 40px;
    border-radius: 99px;
    height: 40px;
    display: inline-block;
    margin-right: 10px; }
    .autocomplete-suggestion img + .search-name {
      margin-top: -.15em;
      padding-left: 0.5em; }
  .autocomplete-suggestion .search-price {
    padding-top: 3px;
    margin-left: 5px;
    font-size: 0.8em; }
  .autocomplete-suggestion:last-child {
    border-bottom: 0; }

.autocomplete-selected {
  background-color: rgba(0, 0, 0, 0.05); }

#search-lightbox {
  font-size: 1.5em;
  margin: 0 auto;
  max-width: 600px; }

.section-title-container {
  margin-bottom: 1.5em; }

.row-collapse + .section-title-container, .slider-wrapper + .section-title-container, .banner + .section-title-container {
  margin-top: 30px; }

.section-title {
  position: relative;
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%; }
  .section-title i {
    opacity: .6;
    margin-right: 0.5em; }
    .section-title i.icon-angle-right {
      margin-right: 0;
      margin-left: 10px; }
  .section-title span {
    text-transform: uppercase; }
  .section-title small {
    text-transform: none;
    font-weight: normal;
    padding-left: 15px;
    font-size: 1em;
    opacity: 0.7; }
  .section-title b {
    display: block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor; }
  .section-title a {
    display: block;
    padding-left: 15px;
    font-size: .8em;
    margin-left: auto; }

.section-title-normal {
  border-bottom: 2px solid #ececec; }
  .section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    margin-bottom: -2px; }

.dark .section-title-normal {
  border-color: rgba(255, 255, 255, 0.2); }
  .dark .section-title-normal span {
    border-color: rgba(255, 255, 255, 0.2); }

.section-title-normal b {
  display: none; }

.section-title-center span {
  margin: 0 15px;
  text-align: center; }

.section-title-bold-center span {
  text-align: center; }

.section-title-center small {
  padding: 0 15px;
  display: block; }

.section-title-bold-center small {
  padding: 0 15px;
  display: block; }

.section-title-bold-center span {
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 0.3em 0.8em; }

.section-title-bold span {
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 0.3em 0.8em; }

.section-title-bold b:first-of-type {
  display: none; }

.icon-lock:before {
  content: ""; }

.icon-user-o:before {
  content: ""; }

.icon-line:before, .icon-chat:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-shopping-cart:before {
  content: ""; }

.icon-tumblr:before {
  content: ""; }

.icon-gift:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-menu:before {
  content: ""; }

.icon-shopping-basket:before {
  content: ""; }

.icon-shopping-bag:before {
  content: ""; }

.icon-google-plus:before {
  content: ""; }

.icon-heart-o:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-500px:before {
  content: ""; }

.icon-vk:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-envelop:before {
  content: ""; }

.icon-tag:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-star-o:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-feed:before {
  content: ""; }

.icon-checkmark:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-skype:before {
  content: ""; }

.icon-dribbble:before {
  content: ""; }

.icon-certificate:before {
  content: ""; }

.icon-expand:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-map-pin-fill:before {
  content: ""; }

.icon-pen-alt-fill:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-flickr:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-snapchat:before {
  content: ""; }

.text-center .social-icons {
  margin-left: auto;
  margin-right: auto; }

.social-icons {
  display: inline-block;
  vertical-align: middle;
  font-size: .85em;
  color: #999; }

.html .social-icons {
  font-size: 1em; }
  .html .social-icons .button {
    margin-bottom: 0; }

.social-icons span {
  font-weight: bold;
  padding-right: 10px; }

.social-icons i {
  min-width: 1em; }

.nav-dark .social-icons, .dark .social-icons {
  color: #FFF; }

.nav-dark .social-icons .button.is-outline, .dark .social-icons .button.is-outline {
  border-color: rgba(255, 255, 255, 0.5); }

.social-button {
  background-color: currentColor !important;
  border-color: currentColor !important; }

.social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
  background-color: currentColor !important;
  border-color: currentColor !important; }

.social-button > i, .social-button > span {
  color: #fff !important; }

.social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span {
  color: #fff !important; }

.social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span {
  color: #fff !important; }

.button.facebook:not(.is-outline), .button.facebook:hover {
  color: #3a589d !important; }

.button.instagram:not(.is-outline), .button.instagram:hover {
  color: #3b6994 !important; }

.button.whatsapp:not(.is-outline), .button.whatsapp:hover {
  color: #51cb5a !important; }

.button.twitter:not(.is-outline), .button.twitter:hover {
  color: #2478ba !important; }

.button.email:not(.is-outline), .button.email:hover {
  color: #111 !important; }

.button.phone:not(.is-outline), .button.phone:hover {
  color: #51cb5a !important; }

.button.pinterest:not(.is-outline), .button.pinterest:hover {
  color: #cb2320 !important; }

.button.rss:not(.is-outline), .button.rss:hover {
  color: #fc7600 !important; }

.button.tumblr:not(.is-outline), .button.tumblr:hover {
  color: #36455d !important; }

.button.vk:not(.is-outline), .button.vk:hover {
  color: #527498 !important; }

.button.google-plus:not(.is-outline), .button.google-plus:hover {
  color: #dd4e31 !important; }

.button.linkedin:not(.is-outline), .button.linkedin:hover {
  color: #0072b7 !important; }

.button.youtube:not(.is-outline), .button.youtube:hover {
  color: #c33223 !important; }

.button.flickr:not(.is-outline), .button.flickr:hover {
  color: #e5086f !important; }

.button.snapchat:not(.is-outline), .button.snapchat:hover {
  color: #fff600 !important; }

.button.snapchat:not(.is-outline) i, .button.snapchat:hover i {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.4); }

.button.px500:not(.is-outline), .button.px500:hover {
  color: #0099e5 !important; }

.woocommerce-product-rating {
  visibility: visible;
  position: relative; }

.star-rating {
  text-align: left;
  font-size: 16px;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  letter-spacing: 0;
  margin: .5em 0;
  width: 5.4em;
  font-family: "fl-icons" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .star-rating:before {
    content: '\e006\e006\e006\e006\e006';
    color: #d26e4b;
    float: left;
    top: 0;
    left: 0;
    position: absolute; }

.woocommerce-page .star-rating:before {
  content: '\e006\e006\e006\e006\e006';
  color: #d26e4b;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.star-rating span {
  overflow: hidden;
  float: left;
  width: 10px;
  height: 10px;
  top: 0;
  left: 0;
  font-family: "fl-icons" !important;
  position: absolute;
  padding-top: 1.5em;
  font-weight: normal !important; }
  .star-rating span:before {
    content: '\e005\e005\e005\e005\e005';
    color: #d26e4b;
    top: 0;
    position: absolute;
    left: 0; }

.star-rating--inline {
  display: inline-block;
  vertical-align: middle;
  height: 18px; }

.woocommerce-review-link {
  font-size: 90%; }

li.wc-layered-nav-rating {
  font-size: 0.8em; }
  li.wc-layered-nav-rating .star-rating {
    margin-bottom: 0;
    display: inline-block; }

.stars a {
  font-size: 16px;
  margin-left: -10px;
  display: inline-block;
  color: transparent !important;
  overflow: hidden;
  font-family: "fl-icons"; }
  .stars a + a {
    margin-left: .3em;
    border-left: 1px solid #ececec; }
  .stars a:hover:after, .stars a.active:after {
    color: #d26e4b; }
  .stars a:after {
    color: #ddd;
    content: ""; }
  .stars a.star-2:after {
    content: ""; }
  .stars a.star-3:after {
    content: ""; }
  .stars a.star-4:after {
    content: ""; }
  .stars a.star-5:after {
    content: ""; }

.widget_shopping_cart_content .blockUI.blockOverlay, .woocommerce-checkout-review-order .blockUI.blockOverlay {
  background-color: white !important;
  opacity: 0.6 !important; }

.widget_shopping_cart_content .blockUI.blockOverlay::before, .woocommerce-checkout-review-order .blockUI.blockOverlay::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: '';
  line-height: 1;
  text-align: center;
  font-size: 2em;
  border-top: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
  pointer-events: none;
  border-left: 3px solid #f3ec19;
  -webkit-animation: spin .6s infinite linear;
  animation: spin .6s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px; }

.category-page-row {
  padding-top: 30px; }

.price_slider_amount input {
  display: none; }

.woocommerce-result-count {
  display: inline-block;
  margin: 0 1em 0 auto; }

.woocommerce-ordering {
  margin: 5px 0;
  display: inline-block; }
  .woocommerce-ordering select {
    margin: 5px 0;
    display: inline-block; }

.add_to_cart_button.added {
  display: none; }

a.added_to_cart {
  display: inline-block;
  font-size: .9em;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: bold; }
  a.added_to_cart:after {
    content: " ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢"; }

.grid-style-3 .title-wrapper {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  padding-right: 15px;
  min-width: 60%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.grid-style-3 .price-wrapper {
  text-align: right; }

.grid-style-3 .star-rating {
  margin: .2em 0;
  text-align: right; }

.grid-style-3 .price del {
  display: block; }
  .grid-style-3 .price del span.amount {
    margin: 0; }

.products .box-vertical .box-text {
  font-size: 1.1em; }

.page-numbers.button.current {
  pointer-events: none;
  opacity: 0.6; }

.grid-tools {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  padding: 0 !important;
  margin-bottom: -1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  white-space: nowrap; }
  .grid-tools a {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    opacity: .95;
    display: block;
    width: 100%;
    padding: .4em 0 .5em;
    font-size: .85em;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #f3ec19;
    color: #f1f1f1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .grid-tools a + a {
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
    .grid-tools a:hover {
      color: #FFF;
      opacity: 1; }

@media (max-width: 849px) {
  .category-filter-row {
    padding: 10px 0; } }

.filter-button {
  display: inline-block;
  margin-top: 0.5em; }

.box-image .out-of-stock-label {
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  background: #fff;
  padding: 20px 0;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  opacity: 0.9; }

.featured-title .woocommerce-result-count {
  display: none; }

.widget_product_categories > ul > li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }
  .widget_product_categories > ul > li span {
    font-size: .85em;
    opacity: 0.4; }
  .widget_product_categories > ul > li ul span.count {
    display: none; }

.message-wrapper + .login {
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.03); }

form.checkout h3 {
  font-size: 1.1em;
  overflow: hidden;
  padding-top: 10px;
  font-weight: bolder;
  text-transform: uppercase; }

form.checkout input[type="checkbox"] {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0.5em; }

.payment_methods li + li {
  padding-top: 7px;
  border-top: 1px solid #ececec; }

.payment_methods p {
  font-size: 0.9em; }

.payment_method_paypal img {
  max-width: 130px;
  margin: 0 10px; }

a.about_paypal {
  font-size: 0.8em; }

.woocommerce-privacy-policy-text {
  font-size: 85%; }

p.form-row-wide {
  clear: both; }

p.form-row-push {
  margin-top: -15px; }

@media (min-width: 550px) {
  p.form-row-first, p.form-row-last {
    width: 48%;
    float: left; }
  p.form-row-first {
    margin-right: 4%; } }

input#place_order {
  font-size: 1.2em;
  white-space: normal;
  line-height: 1.2;
  padding-top: .5em;
  padding-bottom: 0.5em; }

#ship-to-different-address {
  padding-top: 0; }
  #ship-to-different-address label {
    text-transform: none;
    font-weight: normal; }

#billing_address_2_field > label {
  width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap; }

.wc-terms-and-conditions {
  margin-top: -15px;
  border-top: 1px solid #ececec;
  padding: 15px 0; }
  .wc-terms-and-conditions input {
    margin-bottom: 0; }
  .wc-terms-and-conditions label {
    font-weight: normal; }

div.create-account {
  clear: both; }

.form-row.create-account {
  font-size: 1.1em;
  margin: 0; }
  .form-row.create-account label {
    font-weight: normal; }

.page-checkout-simple {
  padding: 3% 0; }

.js_active .woocommerce-account-fields p.create-account + div.create-account, .js_active .woocommerce-shipping-fields #ship-to-different-address + div.shipping_address {
  display: none; }

.widget_price_filter form {
  margin: 0; }

.widget_price_filter .price_slider {
  margin-bottom: 1em;
  background: #f1f1f1; }

.widget_price_filter .price_label {
  padding-top: 6px; }

.widget_price_filter span {
  font-weight: bold; }

.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 1;
  font-size: 0.8751em; }
  .widget_price_filter .price_slider_amount .button {
    border-radius: 99px;
    background-color: #666;
    float: left;
    font-size: 0.85em; }

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left; }
  .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    cursor: pointer;
    outline: 0;
    top: -5px;
    border-radius: 999px;
    background-color: #666; }
    .widget_price_filter .ui-slider .ui-slider-handle:last-child {
      margin-left: -10px; }
  .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    opacity: .5;
    border-radius: 99px;
    z-index: 1;
    font-size: 10px;
    display: block;
    border: 0;
    background-color: #666; }

.widget_price_filter .ui-slider-horizontal {
  height: 5px;
  border-radius: 99px; }
  .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px; }
  .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px; }

.widget li.chosen a:before {
  content: 'x';
  display: inline-block;
  opacity: .6;
  color: currentColor;
  margin-right: 5px; }

.wc-layered-nav-term.chosen > a:before {
  background-color: #f1f1f1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 12px;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 99px; }

.widget_layered_nav_filters ul li.chosen {
  display: inline-block;
  margin-right: 10px;
  border: 0 !important; }
  .widget_layered_nav_filters ul li.chosen a {
    display: inline-block;
    background-color: #f1f1f1;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 99px;
    opacity: .9;
    padding: 0 7px;
    font-size: .85em;
    font-weight: normal; }

.dark .widget_layered_nav_filters ul li.chosen a {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.5); }

.widget_layered_nav_filters ul li.chosen a:before {
  content: 'x';
  opacity: .4;
  margin-right: 3px; }

.widget_layered_nav_filters ul li.chosen a:hover:before {
  opacity: 1; }

.woocommerce-product-gallery figure {
  margin: 0; }

.message-wrapper {
  margin: 0;
  padding-bottom: 0.5em; }

#wrapper > .message-wrapper {
  padding-top: .75em;
  padding-bottom: .75em;
  margin-bottom: 10px;
  font-size: 1.1em; }

ul.message-wrapper li {
  list-style: none; }

.message-container span {
  font-weight: bold; }

.message-container .wc-forward {
  display: none; }

.message-container a {
  margin: 0 15px 0 0; }

.container .message-container {
  padding-left: 0;
  padding-right: 0; }

.message-wrapper + main .product-main {
  padding-top: 0; }

.demo_store {
  padding: 5px;
  margin: 0;
  text-align: center;
  background-color: #000;
  color: #FFF; }

.has-transparent + main > .message-wrapper {
  position: fixed;
  z-index: 999;
  width: 100%;
  bottom: 0;
  background-color: #FFF;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1); }

.form-row input[type="submit"] {
  margin: 0; }
  .form-row input[type="submit"] + label {
    margin-left: 15px; }

.my-account-header.featured-title .page-title-inner {
  min-height: 100px; }

.my-account-header .button {
  margin-top: 5px;
  margin-bottom: 5px; }

.woocommerce-form-register .woocommerce-privacy-policy-text {
  margin-bottom: 1.5em; }

form.lost_reset_password {
  padding: 30px 0; }

.dashboard-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1;
  font-size: 1.3em;
  list-style: none; }
  .dashboard-links a {
    display: block;
    border-radius: 5px;
    padding: 20px 0;
    border: 1px solid #ddd;
    text-align: center;
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .dashboard-links .active {
    display: none; }
  .dashboard-links a:hover {
    background-color: #333;
    color: #FFF; }
  .dashboard-links li {
    width: 33.333%; }

@media (max-width: 849px) {
  .dashboard-links li {
    width: 50%; } }

@media (max-width: 549px) {
  .dashboard-links li {
    width: 100%; } }

.price {
  line-height: 1; }

.product-info .price {
  font-size: 1.5em;
  margin: .5em 0;
  font-weight: bolder; }

.woocommerce-variation-price {
  border-top: 1px dashed #ddd;
  font-size: .8em;
  padding: 7.5px 0; }

.price-wrapper .price {
  display: block; }

span.amount {
  white-space: nowrap;
  color: #111;
  font-weight: bold; }

.dark .price, .dark span.amount {
  color: #FFF; }

.header-cart-title span.amount {
  color: currentColor; }

del span.amount {
  opacity: .6;
  font-weight: normal;
  margin-right: 0.3em; }

.no-prices .amount {
  display: none !important; }

ul.product_list_widget li {
  list-style: none;
  padding: 10px 0 5px 75px;
  min-height: 80px;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  line-height: 1.33; }
  ul.product_list_widget li + li {
    border-top: 1px solid #ececec; }

.dark ul.product_list_widget li {
  border-color: rgba(255, 255, 255, 0.2); }

.widget_shopping_cart ul.product_list_widget li {
  padding-right: 30px; }

ul.product_list_widget li > span.reviewer {
  font-size: 0.8em; }

ul.product_list_widget li a:not(.remove) {
  display: block;
  margin-bottom: 5px;
  padding: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 1.3; }

ul.product_list_widget li a.remove {
  position: absolute;
  right: 0;
  z-index: 9; }

ul.product_list_widget li dl {
  margin: 0;
  line-height: 1;
  font-size: 0.7em; }

ul.product_list_widget li img {
  top: 10px;
  position: absolute;
  left: 0;
  width: 60px;
  height: 60px;
  margin-bottom: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%; }

ul.product_list_widget li .quantity {
  display: block;
  margin-top: 3px;
  font-size: .85em;
  opacity: 0.6; }

.product-main {
  padding: 40px 0; }

.page-title:not(.featured-title) + main .product-main {
  padding-top: 15px; }

.product-info {
  padding-top: 10px; }

.product-summary .woocommerce-Price-currencySymbol {
  font-size: .75em;
  vertical-align: top;
  display: inline-block;
  margin-top: 0.05em; }

.product-summary .quantity {
  margin-bottom: 1em; }

.product-summary .variations_button {
  padding: 0.5em 0; }

.product-summary table tr + tr {
  border-top: 1px dashed #ddd; }

.product_meta {
  font-size: .8em;
  margin-bottom: 1em; }
  .product_meta > span {
    display: block;
    border-top: 1px dotted #ddd;
    padding: 5px 0; }

.product-info p.stock {
  margin-bottom: 1em;
  line-height: 1.3;
  font-size: .8em;
  font-weight: bold; }

p.in-stock {
  color: #7a9c59; }

.group_table .quantity {
  margin: 0; }

.group_table .price {
  font-size: 1em; }

.group_table .label label {
  padding: 0;
  margin: 0; }

.product-gallery {
  padding-bottom: 0 !important; }

.product-thumbnails .col {
  padding-bottom: 0 !important; }

.product-thumbnails img {
  width: 100%; }

.product-gallery-slider img {
  width: 100%; }

.product-gallery-wide {
  position: relative; }

@media screen and (min-width: 850px) {
  .product-gallery-stacked {
    white-space: normal !important;
    overflow: auto !important;
    width: auto !important; }
    .product-gallery-stacked .flickity-slider, .product-gallery-stacked .flickity-viewport {
      height: auto !important; }
    .product-gallery-stacked .slide, .product-gallery-stacked .flickity-slider {
      position: relative !important;
      -ms-transform: none !important;
      -webkit-transform: none !important;
      transform: none !important;
      left: 0 !important;
      right: 0 !important; }
    .product-gallery-stacked .slide {
      overflow: hidden; }
      .product-gallery-stacked .slide:not(:last-child) {
        margin-bottom: 1.5em; }
  .product-stacked-info {
    padding: 5vh 5% 2vh; } }

.product-thumbnails {
  padding-top: 0; }
  .product-thumbnails a {
    overflow: hidden;
    display: block;
    border: 1px solid transparent;
    background-color: #FFF;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    .product-thumbnails a:hover {
      border-color: rgba(0, 0, 0, 0.2); }
  .product-thumbnails .is-nav-selected a {
    border-color: rgba(0, 0, 0, 0.2); }
  .product-thumbnails img {
    margin-bottom: -5px;
    opacity: .5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, -webkit-transform 0.6s;
    -o-transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s; }
  .product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    border-color: rgba(0, 0, 0, 0.3);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 1; }

.vertical-thumbnails .row-slider:not(.flickity-enabled) {
  opacity: 0; }

@media screen and (min-width: 850px) {
  .vertical-thumbnails {
    overflow-x: hidden;
    overflow-y: auto; }
    .vertical-thumbnails .col {
      position: relative !important;
      left: 0 !important;
      max-width: 100% !important;
      min-height: 0 !important;
      margin-left: 1px;
      width: 95% !important;
      right: 0 !important;
      padding: 0 0 15px !important; }
    .vertical-thumbnails .flickity-slider, .vertical-thumbnails .flickity-viewport {
      -ms-transform: none !important;
      -webkit-transform: none !important;
      transform: none !important;
      overflow: visible !important;
      height: auto !important; } }

.product-footer .woocommerce-tabs {
  padding: 30px 0;
  border-top: 1px solid #ececec; }
  .product-footer .woocommerce-tabs > .nav-line-grow, .product-footer .woocommerce-tabs > .nav-line:not(.nav-vertical) {
    margin-top: -31px; }

#product-sidebar .next-prev-thumbs {
  margin: -0.5em 0 3em; }

.product-sidebar-small {
  font-size: 0.9em; }
  .product-sidebar-small .widget-title {
    text-align: center; }
  .product-sidebar-small .is-divider {
    margin-left: auto;
    margin-right: auto; }
  .product-sidebar-small ul.product_list_widget li {
    padding-left: 60px; }
    .product-sidebar-small ul.product_list_widget li img {
      width: 50px;
      height: 50px; }

.product-section {
  border-top: 1px solid #ececec; }

.easyzoom-notice {
  display: none; }

.easyzoom-flyout {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation: stuckFadeIn 0.6s;
  animation: stuckFadeIn 0.6s; }

@media (max-width: 849px) {
  .easyzoom-flyout {
    display: none !important; } }

.product-gallery-slider .slide .easyzoom-flyout img {
  max-width: 1000px !important;
  width: 1000px !important; }

.woocommerce-product-gallery__trigger {
  display: none; }

.product-info .composite_form .composite_navigation .page_button {
  font-size: 1em;
  line-height: 1.2;
  font-weight: normal; }

.woocommerce-pagination ul.links li {
  margin-left: inherit; }

.has-sticky-product-cart {
  padding-bottom: 60px; }
  .has-sticky-product-cart .back-to-top.active {
    bottom: 10px; }

.sticky-add-to-cart__product {
  display: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 3px; }
  .sticky-add-to-cart__product .product-title-small {
    margin-right: 1em;
    max-width: 180px;
    line-height: 1; }
  .sticky-add-to-cart__product img {
    width: 45px;
    height: 45px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    margin-right: 1em;
    border-radius: 5px; }

.sticky-add-to-cart--active {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 3px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: .9em;
  background-color: rgba(255, 255, 255, 0.9);
  border-top: 1px solid #ddd;
  -webkit-animation: stuckMoveUp 0.6s;
  animation: stuckMoveUp 0.6s; }
  .sticky-add-to-cart--active .woocommerce-variation-description, .sticky-add-to-cart--active .variations {
    display: none; }
  .sticky-add-to-cart--active .woocommerce-variation-add-to-cart, .sticky-add-to-cart--active .single_variation_wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap; }
  .sticky-add-to-cart--active .woocommerce-variation-price, .sticky-add-to-cart--active .product-page-price {
    margin-top: 0;
    margin-right: .9em;
    margin-bottom: 0;
    font-size: 15px;
    padding: 0;
    border: 0; }
  .sticky-add-to-cart--active .quantity, .sticky-add-to-cart--active form, .sticky-add-to-cart--active button {
    margin-bottom: 0; }
  .sticky-add-to-cart--active .sticky-add-to-cart__product {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }

@media (max-width: 550px) {
  .sticky-add-to-cart--active {
    font-size: 0.8em; } }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  cursor: pointer; }
  .flex-viewport a {
    display: block; }
  .flex-viewport img {
    width: 100%; }

.flex-control-thumbs {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px -5px 0 -5px; }
  .flex-control-thumbs li {
    list-style: none;
    width: 25%;
    padding: 0 5px;
    cursor: pointer; }
    .flex-control-thumbs li img {
      opacity: 0.6; }
      .flex-control-thumbs li img.flex-active {
        opacity: 1; }

.text-center .quantity, .quantity {
  opacity: 1;
  display: inline-block;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: 1em;
  white-space: nowrap;
  vertical-align: top; }

.text-center .button + .quantity, .button + .quantity {
  margin-right: 0; }

.quantity + .button {
  margin-right: 0;
  font-size: 1em; }

.mfp-content .product-lightbox-inner .quantity .minus, #wrapper .quantity .minus {
  border-right: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.mfp-content .product-lightbox-inner .quantity .plus, #wrapper .quantity .plus {
  border-left: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.quantity .minus, .quantity .plus {
  padding-left: .5em;
  padding-right: 0.5em; }

.quantity input {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0; }
  .quantity input[type="number"] {
    max-width: 2.5em;
    width: 2.5em;
    text-align: center;
    border-radius: 0 !important;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font-size: 1em; }
    .quantity input[type="number"]::-webkit-outer-spin-button, .quantity input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }

@media (max-width: 549px) {
  .quantity input[type="number"] {
    width: 2em; } }

.cart-icon {
  display: inline-block; }
  .cart-icon strong {
    border-radius: 0;
    font-weight: bold;
    margin: .3em 0;
    border: 2px solid #f3ec19;
    color: #f3ec19;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 2.2em;
    height: 2.2em;
    font-size: 1em;
    line-height: 1.9em;
    font-family: Helvetica, Arial, Sans-serif; }
    .cart-icon strong:after {
      -webkit-transition: height .1s ease-out;
      -o-transition: height .1s ease-out;
      transition: height .1s ease-out;
      bottom: 100%;
      margin-bottom: 0;
      margin-left: -7px;
      height: 8px;
      width: 14px;
      left: 50%;
      content: ' ';
      position: absolute;
      pointer-events: none;
      border: 2px solid #f3ec19;
      border-top-left-radius: 99px;
      border-top-right-radius: 99px;
      border-bottom: 0; }

.current-dropdown .cart-icon strong, .cart-icon:hover strong {
  background-color: #f3ec19;
  color: #fff; }

.current-dropdown .cart-icon strong:after, .cart-icon:hover strong:after {
  height: 10px; }

.nav-small .cart-icon {
  font-size: 0.66em; }

.nav-dark .cart-icon strong {
  color: #fff;
  border-color: #fff; }

.nav-dark .current-dropdown .cart-icon strong {
  background-color: #fff;
  color: #f3ec19; }

.nav-dark .cart-icon:hover strong {
  background-color: #fff;
  color: #f3ec19; }

.nav-dark .cart-icon strong:after {
  border-color: #fff; }

.loading .cart-icon strong {
  border-color: #7a9c59;
  color: #7a9c59; }
  .loading .cart-icon strong:after {
    border-color: #7a9c59;
    color: #7a9c59; }

.loading .cart-icon:hover strong {
  background-color: #7a9c59;
  color: #FFF; }

.header-cart-icon {
  position: relative; }

@media (min-width: 850px) {
  .off-canvas .off-canvas-cart {
    width: 320px; } }

.cross-sells h2 {
  font-size: 1.2em;
  margin-bottom: 1em; }

.shop_table ul li, .checkout ul li {
  list-style: none;
  margin: 0; }

.shop_table .quantity {
  margin: 0; }

td.product-name {
  word-break: break-word;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

td.product-thumbnail {
  min-width: 60px;
  max-width: 90px;
  width: 90px; }

td.product-remove {
  width: 20px;
  padding: 0; }

.shop_table tfoot th {
  font-size: 85%;
  text-transform: inherit;
  letter-spacing: 0; }

td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td {
  text-align: right; }

.shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {
  text-align: right; }

.shop_table thead th {
  border-width: 3px; }

.shop_table .order-total td, .shop_table .order-total th {
  border-width: 3px; }

.shop_table th:last-child {
  border-right: 0; }

.shop_table .cart_item td {
  padding-top: 15px;
  padding-bottom: 15px; }

.shop_table .actions {
  border: 0;
  padding: 15px 0 10px; }

.shop_table .submit-col {
  padding-left: 30px; }

@media (max-width: 849px) {
  .shop_table {
    font-size: 0.9em; }
    .shop_table tr.shipping th {
      width: 50%; }
    .shop_table .product-name {
      min-width: 80px; }
    .shop_table .product-remove {
      position: relative;
      width: 0; }
      .shop_table .product-remove a {
        position: absolute;
        top: 10px;
        left: 0;
        width: 24px;
        height: 24px;
        line-height: 18px !important;
        font-size: 18px !important; }
    .shop_table .mobile-product-price {
      margin: 0.5em 0; } }

@media (max-width: 549px) {
  .shop_table .product-price, .shop_table .product-subtotal {
    display: none; }
  .product-quantity {
    text-align: right; }
  .cross-sells {
    overflow: hidden; } }

.cart_totals tbody th {
  font-size: .9em;
  text-transform: inherit;
  letter-spacing: 0;
  font-weight: normal; }

.cart_totals > h2 {
  display: none; }

.cart_totals .button {
  min-width: 100%;
  margin-right: 0;
  display: block; }

.cart_totals .wc-proceed-to-checkout {
  margin: 1.5em 0; }

.shipping__table {
  margin: 0; }

.shipping__inner {
  border: 0;
  padding: 0;
  font-size: 1em; }

.shipping__list {
  margin-bottom: 0; }

.shipping__list_item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 2em; }

.shipping__list_label {
  font-weight: normal;
  margin: 0;
  padding: .5em 0;
  opacity: .8;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1; }

.shipping.shipping--boxed .shipping__list {
  padding: 0; }

.shipping.shipping--boxed .shipping__list_item {
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: .3em .6em;
  border-radius: 3px;
  margin-bottom: 5px;
  min-height: 2.4em; }

.shipping__table--multiple {
  display: block;
  text-align: left; }
  .shipping__table--multiple tbody, .shipping__table--multiple tr, .shipping__table--multiple th, .shipping__table--multiple td {
    display: block;
    text-align: left;
    padding-left: 0; }
  .shipping__table--multiple th {
    border: 0; }
  .shipping__table--multiple .shipping__list {
    padding: 0 0.2em; }
  .shipping__table--multiple .woocommerce-shipping-calculator, .shipping__table--multiple .woocommerce-shipping-destination, .shipping__table--multiple .shipping__list_label {
    text-align: left; }

tr.shipping input:checked + label, tr.shipping input:hover + label {
  opacity: 1; }

tr.shipping label:hover {
  opacity: 1; }

tr.shipping input {
  margin-bottom: 0;
  margin-top: -2px; }
  tr.shipping input:checked + label {
    font-weight: bold; }

tr.shipping span.amount {
  margin-left: 0.2em; }

.woocommerce-shipping-calculator {
  margin-top: .5em;
  margin-bottom: 0; }

.woocommerce-shipping-destination, .shipping-calculator-button {
  font-size: 0.9em; }

.shipping-calculator-form {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 15px 15px 10px;
  border-radius: 5px;
  margin-top: 5px; }

.cart-discount {
  background-color: rgba(122, 156, 89, 0.2);
  font-size: 0.85em; }
  .cart-discount th, .cart-discount td {
    padding: 10px 5px; }

.cart-sidebar .widget-title {
  border-bottom: 3px solid #ececec;
  font-size: .95em;
  padding-bottom: 10px;
  margin-bottom: 15px; }

.widget_shopping_cart .button {
  width: 100%;
  margin: 0.5em 0 0; }

.widget_shopping_cart li.empty {
  padding: 0 10px !important;
  margin: 0;
  min-height: 0;
  text-align: center; }

.widget_shopping_cart p.total {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ececec;
  border-bottom: 2px solid #ececec;
  margin-bottom: 0.5em; }

.dark .widget_shopping_cart p.total {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-dropdown .product_list_widget {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 500px;
  max-height: 50vh; }

.tagcloud {
  padding-bottom: 15px; }
  .tagcloud a {
    font-size: .8em !important;
    display: inline-block;
    border: 1px solid currentColor;
    opacity: .8;
    margin: 0 3px 5px 0;
    padding: 2px 5px;
    border-radius: 3px; }
    .tagcloud a:hover {
      opacity: 1;
      border-color: #f3ec19;
      background-color: #f3ec19;
      color: #fff; }

.variations {
  position: relative; }
  .variations td {
    vertical-align: middle;
    padding: .2em 0;
    border: 0; }
  .variations .reset_variations {
    position: absolute;
    right: 0;
    bottom: 95%;
    color: currentColor;
    opacity: .6;
    font-size: 11px;
    text-transform: uppercase; }

.custom_map_div {
  width: 100% !important; }
  .custom_map_div iframe {
    width: 100% !important; }

.form_tim_kiem .chosen-container {
  width: 100% !important; }

.chosen-container a.chosen-single {
  border-radius: 0 !important;
  height: 40px !important;
  line-height: 40px !important;
  vertical-align: middle;
  background: none !important; }

.form_tim_kiem .chosen-container a.chosen-single {
  background: rgba(0, 0, 0, 0.4) !important;
  border-color: #fff; }
  .form_tim_kiem .chosen-container a.chosen-single span {
    color: #fff; }

.form_tim_kiem .chosen-container .chosen-results {
  color: black !important; }

.top.right.show-on-hover {
  visibility: visible !important;
  display: block;
  opacity: 1 !important; }

.div_khu_vuc_small {
  background-color: #cf2127;
  color: #fff;
  padding: 3px; }
  .div_khu_vuc_small a {
    color: #fff; }
    .div_khu_vuc_small a:link, .div_khu_vuc_small a:visited {
      color: #fff; }

.div_gia_du_an {
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 100%;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: left;
  font-size: 13px;
  padding: 3px 9px 3px 9px; }

.archive .div_gia_du_an, .related-products-wrapper .div_gia_du_an {
  left: 0;
  padding: 3px 9px 3px 9px;
  opacity: 1 !important; }

.product-small .bottom.show-on-hover {
  opacity: 1 !important; }

.view-more-desc {
  overflow: hidden;
  height: 120px; }
  .view-more-desc.expand_div {
    height: auto !important; }

.view-more-cyan {
  color: #f3ec19; }
  .view-more-cyan:link {
    color: #f3ec19; }

.user-owner-list {
  background: #f3f4f7;
  border-radius: 2px;
  padding: 8px 15px 0 15px;
  display: block; }
  .user-owner-list:after {
    clear: both;
    width: 100%;
    content: '';
    display: table; }
  .user-owner-list p {
    color: #838383; }
  .user-owner-list .ava-user {
    float: left;
    width: 52px;
    border-radius: 50%;
    margin-right: 15px; }

.name-us {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0; }

.user_title_pos {
  display: block;
  float: left; }

.chosen-container-single .chosen-single div b {
  background-image: none !important; }
  .chosen-container-single .chosen-single div b:before {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: gray !important;
    font-size: 18px;
    padding-right: .5em;
    position: absolute;
    top: 0;
    left: 0; }

.form_tim_kiem .chosen-container-single .chosen-single div b:before {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff !important;
  font-size: 18px;
  padding-right: .5em;
  position: absolute;
  top: 0;
  left: 0; }

.form_tim_kiem .woof_container_product_cat .chosen-container-single .chosen-single:before {
  content: "\f0f7";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff !important;
  font-size: 18px;
  padding-right: .5em;
  position: absolute;
  top: 0;
  left: 10px; }

.form_tim_kiem .woof_container_khu_vuc .chosen-container-single .chosen-single:before {
  content: "\f041";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff !important;
  font-size: 18px;
  padding-right: .5em;
  position: absolute;
  top: 0;
  left: 10px; }

.chosen-container-single .chosen-drop {
  border-radius: 0 !important;
  border-color: #fff; }

.form_tim_kiem .woof_submit_search_form_container {
  text-align: center !important; }
  .form_tim_kiem .woof_submit_search_form_container button.woof_reset_search_form {
    display: none; }
  .form_tim_kiem .woof_submit_search_form_container button.woof_submit_search_form {
    float: none !important;
    padding-left: 30px; }
    .form_tim_kiem .woof_submit_search_form_container button.woof_submit_search_form:before {
      content: "\f002";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #000;
      font-size: 18px;
      padding-right: .5em;
      position: absolute;
      top: 0;
      left: 8px; }

.right-news .box-text.text-left {
  padding-top: 0;
  vertical-align: top; }

.product-small.box {
  border: 1px solid #e8e8e8;
  padding: 5px;
  background: white; }

.woocommerce-result-count, .woocommerce-ordering {
  display: none; }

.row.category-page-row {
  padding-top: 0; }

.wpcf7 p {
  font-size: 14px; }

.button.is-outline {
  border: 1px solid currentColor !important; }
  .button.is-outline span {
    padding: 10px 0 !important;
    font-weight: 400; }

input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin-top: 10px; }

.info {
  /* padding-left: 20px; */
  font-size: 12px;
  color: #000;
  text-shadow: 0 0 0; }

.infox {
  color: red;
  font-size: 20px; }

span.bed {
  float: left; }

span.bdsprice {
  float: right;
  font-weight: 700;
  color: #fff;
  background: #ff0000;
  padding: 3px 20px;
  border-radius: 7px; }

.info span.area {
  padding: 0 15px;
  float: left; }

.diachi {
  text-align: left;
  /* padding: 0 20px; */
  margin-bottom: 5px;
  width: 100%;
  font-size: 12px;
  /* border-bottom: 1px solid #ccc; */
  /* padding-bottom: 10px; */
  /* margin-bottom: 10px; */
  color: #000;
  text-shadow: 0 0 0; }

.thoigian {
  text-align: left;
  padding: 0 20px;
  width: 100%; }

p.name.product-title {
  text-align: left;
  padding: 0 5px;
  font-weight: bold;
  margin-bottom: 5px;
  min-height: 35px;
  font-size: 14px; }
  p.name.product-title a {
    color: #0a3761; }

.thongtinchung p {
  text-align: justify !important; }

.top-info span {
  float: right;
  font-weight: 600; }

span.price-duan {
  color: #d33; }

h3.bds-title:before {
  content: '\f0f7';
  font-family: FontAwesome;
  padding-right: 10px;
  font-weight: 300; }

h3.bds-title.vi_tri_dia_chi:before {
  content: ""; }

h3.bds-title.tien_ich:before {
  content: ""; }

.top-info ul {
  margin-bottom: 0; }

.top-info li {
  list-style: none;
  display: inline-block; }

.top-info .col {
  float: left;
  padding: 3px 35px !important; }
  .top-info .col:last-child {
    border-right: 0; }

h1.product-title.entry-title:before {
  content: '\f015';
  font-family: FontAwesome;
  color: green; }

.section-title-main:before {
  content: '\f0f7';
  font-family: FontAwesome;
  padding-right: 10px;
  font-weight: 400; }

.tienich {
  list-style: none; }
  .tienich li {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 15px; }
    .tienich li:before {
      content: '\f006';
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 18px;
      padding-right: 10px; }

.custom-product-page p {
  text-align: left;
  font-size: 16px !important;
  color: rgba(68, 76, 89, 0.76);
  font-weight: 300 !important;
  line-height: 26px; }

.col.url {
  padding-bottom: 0 !important; }

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0; }
  .acf-map img {
    max-width: inherit !important; }

.ttcb {
  padding: 0 15px !important; }
  .ttcb .col {
    border-bottom: 1px dotted #dedede;
    padding: 7px 0 !important;
    margin-right: 2%;
    max-width: 48%; }
  .ttcb span {
    float: right;
    font-weight: 600; }

.custom-url .col {
  padding-bottom: 0; }

p.no-comments {
  display: none; }

.footer .widget-title, .footer a {
  /* color: #fff; */
  font-weight: 400 !important;
  /* font-family: avo_bold; */
  /* letter-spacing: -1px; */
  /* margin-bottom: 10px; */
  padding-top: 35px;
  }

.wt {
  /* color: #fff; */
  font-weight: 400 !important;
  /* font-family: avo_bold; */
  /* letter-spacing: -1px; */
  /* margin-bottom: 10px; */ }

.footer a {
  font-weight: 300 !important; }

.entry-image.relative, .entry-meta {
  display: none; }

.entry-content.single-page {
  padding-top: 0; }

.entry-header-text {
  padding-bottom: 0; }

.entry-content p {
  text-align: justify; }

p.wp-caption-text {
  text-align: center; }

#related_posts .col {
  float: left;
  margin-left: 0;
  list-style: none; }

.relatedcontent h3 {
  font-size: 16px;
  margin-top: 7px; }

.relatedthumb img {
  height: 100%;
  max-height: 165px; }

#related_posts {
  border-top: 4px double #e8e8e8;
  padding-top: 10px; }
  #related_posts li:nth-child(1) {
    padding-left: 0 !important; }
  #related_posts li:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #related_posts li:nth-child(3) {
    padding-right: 0 !important; }

.relatedthumb img {
  min-height: 125px; }

.post-navigation {
  border: 2px dashed green;
  padding: 15px;
  margin: 15px 0; }
  .post-navigation ul {
    margin-bottom: 0; }
  .post-navigation li {
    margin-bottom: 0;
    list-style: none;
    margin-left: 0 !important; }
    .post-navigation li:before {
      content: '\f0a4';
      font-family: FontAwesome;
      padding-right: 10px; }

.rpwe-block li {
  margin-left: 0 !important; }

.row-small .col {
  padding: 15px 10px; }

.term-description {
  padding: 15px;
  border: 1px solid #999;
  background: #fafafa;
  border-radius: 15px; }
  .term-description p {
    margin-bottom: 0; }

.nav-pagination > li > span, .nav-pagination > li > a {
  border-radius: 0; }

.blog-share.text-center {
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  padding: 5px; }

.blog-share .is-divider {
  display: none; }

.blog-share a {
  margin-bottom: 0; }

.blog-share:before {
  content: "Chia sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»";
  padding-right: 15px; }

article.post {
  margin-bottom: 0; }

span.amount {
  color: #2e981e; }

h3.fbreview {
  background: #2e981e;
  color: white;
  padding: 5px 20px; }

.related h3 {
  margin-left: 0; }

p#billing_address_1_field {
  width: 100%; }

.mt30 {
  margin-top: 30px; }

.blog-wrapper.blog-archive > .row.row-large > .col.large-9, .blog-wrapper.blog-single > .row.row-large > .col.large-9 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

.wap_pro img {
  max-width: 100% !important;
  height: auto !important; }

.blog-wrapper.blog-archive > .row.row-large > .col.large-3, .blog-wrapper.blog-single > .row.row-large > .col.large-3 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

@media only screen and (min-width: 1024px) {
  .tienich li {
    width: 30%;
    padding-bottom: 10px; }
  .product-small.box .box-text.box-text-products {
    /* min-height: 166px */ }
  .related .box-text.box-text-products, .shop-container .box-text.box-text-products {
    padding: 5px 0;
    min-height: 130px !important; }
  .related .name.product-title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 260px;
    min-height: 20px; }
  .related .diachi {
    min-height: 46px; } }

@media only screen and (max-width: 860px) {
  body.single-product .custom-product-page > .row > .col {
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; }
  .blog-wrapper.blog-archive > .row.row-large > .col, .blog-wrapper.blog-single > .row.row-large > .col {
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; }
  .blog-wrapper.blog-archive > .row.row-large, .blog-wrapper.blog-single > .row.row-large {
    top: 0; } }

@media screen and (max-width: 480px) {
  body.single-product .custom-product-page > .row > .col.large-3 {
    display: none; }
  .small-columns-2 > .col, .small-columns-2 .flickity-slider > .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .ttcb .col {
    border-bottom: 1px dotted #dedede;
    padding: 7px 0 !important;
    margin-right: 0;
    max-width: 100%; }
  .tienich li {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 15px;
    width: 100%; } }

.bg {
  opacity: 0;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-transition: opacity 1s; }

.bg-loaded {
  opacity: 1; }

.product-gallery img.lazy-load {
  padding-top: 75%; }

.product-small img.lazy-load, .product-small img[data-lazy-srcset]:not(.lazyloaded) {
  padding-top: 75%; }

.full-width .ubermenu-nav, .container {
  max-width: 1170px; }

.row {
  max-width: 1170px; }
  .row.row-collapse {
    max-width: 1140px; }
  .row.row-small {
    max-width: 1162.5px; }
  .row.row-large {
    max-width: 1200px; }

.header-main {
  height: 73px; }

#logo {
  width: 120px;
  font-family: "Josefin Sans", sans-serif;
  text-align: center;
  color: #fff; }
  #logo img {
    max-height: 73px;
    padding: 5px 0; }

.stuck #logo img {
  padding: 5px 0; }

.header-bottom {
  min-height: 55px; }

.header-top {
  min-height: 30px; }

.transparent .header-main {
  height: 75px;
  /* background: #ffffff00; */
  /* -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2); */
  /* box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2); */
  }

.transparent #logo img {
  max-height: 90px;
  margin: 0 auto; }

.has-transparent + .page-title:first-of-type {
  padding-top: 78px; }

.has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title {
  padding-top: 78px; }

.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
  padding-top: 78px; }

.header.show-on-scroll {
  height: 95px !important;
  /* background: #8559361f; */ }

.stuck .header-main {
  height: 95px !important;
  /* background: #8559361f; */ }

.stuck #logo img {
  max-height: 70px !important;
  margin: 0 auto; }

.header-bg-color, .header-wrapper {
  /* background-color: #fff; */ }

.header-bottom {
  background-color: #f1f1f1; }

.header-main .nav > li > a {
  line-height: 16px;
  padding: 10px; }

.stuck .header-main .nav > li > a {
  line-height: 50px; }

@media (max-width: 549px) {
  .header-main {
    height: 70px; }
  #logo img {
    max-height: 70px; } }

.accordion-title.active, .has-icon-bg .icon .icon-inner, .logo a {
  color: #1e73be; }

.primary.is-underline, .primary.is-link {
  color: #1e73be; }

.badge-outline .badge-inner, .nav-outline > li.active > a, .cart-icon strong, [data-color='primary'], .is-outline.primary {
  color: #1e73be; }

[data-text-color="primary"] {
  color: #1e73be !important; }

[data-text-bg="primary"] {
  background-color: #1e73be; }

.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after {
  background-color: #f3ec19; }

.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover {
  background-color: #f3ec19; }

.has-hover:hover .badge-outline .badge-inner, button[type="submit"] {
  background-color: #f3ec19; }

.button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline) {
  background-color: #f3ec19; }

.featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt {
  background-color: #f3ec19; }

.nav-box > li > a:hover, .nav-box > li.active > a {
  background-color: #f3ec19; }

.nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top {
  background-color: #FAB51D !important;
  }

.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
  background-color: #f3ec19; }

.primary.is-outline:hover, .button.primary:not(.is-outline) {
  background-color: #f3ec19; }

input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary {
  background-color: #f3ec19; }

.badge-inner {
  background-color: #f3ec19; }

.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active {
  border-color: #1e73be; }

.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover {
  border-color: #1e73be; }

.has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border {
  border-color: #1e73be; }

.cart-icon strong {
  border-color: #1e73be; }
  .cart-icon strong:after {
    border-color: #1e73be; }

.blockUI:before, .processing:before, .loading-spin {
  border-color: #1e73be; }

.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
  border-color: #1e73be; }

.primary.is-outline:hover {
  border-color: #1e73be; }

.nav-tabs > li.active > a {
  border-top-color: #f3ec19; }

.widget_shopping_cart_content .blockUI.blockOverlay:before, .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
  border-left-color: #1e73be; }

.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
  fill: #1e73be; }

[data-icon-label]:after {
  background-color: #ee1c24; }

.secondary.is-underline:hover, .secondary.is-outline:hover {
  background-color: #ee1c24; }

.icon-label {
  background-color: #ee1c24; }

.button.secondary:not(.is-outline), .button.alt:not(.is-outline) {
  background-color: #ee1c24; }

.badge-inner.on-sale, .button.checkout, .single_add_to_cart_button {
  background-color: #ee1c24; }

[data-text-bg="secondary"] {
  background-color: #303339; }

.secondary.is-underline, .secondary.is-link, .secondary.is-outline {
  color: #303339; }

.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary {
  color: #303339; }

[data-text-color="secondary"] {
  color: #303339 !important; }

.secondary.is-outline:hover {
  border-color: #303339; }

.success {
  background-color: #68aa26; }
  .success.is-underline:hover, .success.is-outline:hover {
    background-color: #68aa26; }

.success-color {
  color: #68aa26; }

.success.is-link, .success.is-outline {
  color: #68aa26; }

.success-border {
  border-color: #68aa26 !important; }

[data-text-color="success"] {
  color: #68aa26 !important; }

[data-text-bg="success"] {
  background-color: #68aa26; }

.alert {
  background-color: #d33; }
  .alert.is-underline:hover, .alert.is-outline:hover {
    background-color: #d33; }
  .alert.is-link, .alert.is-outline {
    color: #d33; }

.color-alert {
  color: #d33; }

[data-text-color="alert"] {
  color: #d33 !important; }

[data-text-bg="alert"] {
  background-color: #d33; }

body {
  /* font-size: 100%; */
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #200b0b;
  }

@media screen and (max-width: 549px) {
  body {
    font-size: 13px;
    } }

.nav > li > a {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-weight: 0; }

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: 'Montserrat', sans-serif; }

h1, h2, h3, h4, h5, h6, .heading-font {
  font-weight: 700; }

.banner h1, .banner h2 {
  font-weight: 700; }

h1, h2, h3, h4, h5, h6, .heading-font {
  color: #000; }

.alt-font {
  font-family: "Dancing Script", sans-serif;
  font-weight: 0 !important; }

.header:not(.transparent) .header-nav.nav > li > a {
  color: #000; }
  .header:not(.transparent) .header-nav.nav > li > a:hover {
    color: #000; }

.header:not(.transparent) .header-nav.nav > li.active > a, .header:not(.transparent) .header-nav.nav > li.current > a {
  color: #000; }

.header:not(.transparent) .header-nav.nav > li > a.active, .header:not(.transparent) .header-nav.nav > li > a.current {
  color: #000; }

.header-nav.nav-line-bottom > li > a:before, .header-nav.nav-line-grow > li > a:before, .header-nav.nav-line > li > a:before {
  color: #FFF !important;
  background-color: #000; }

.header-nav.nav-box > li > a:hover, .header-nav.nav-box > li.active > a {
  color: #FFF !important;
  background-color: #000; }

.header-nav.nav-pills > li > a:hover, .header-nav.nav-pills > li.active > a {
  color: #FFF !important;
  background-color: #000; }

@media screen and (min-width: 550px) {
  .products .box-vertical .box-image {
    min-width: 300px !important;
    width: 300px !important; } }

.header-main .social-icons, .header-main .cart-icon strong, .header-main .menu-title, .header-main .header-button > .button.is-outline, .header-main .nav > li > a > i:not(.icon-angle-down) {
  color: #000 !important; }

.header-main .header-button > .button.is-outline {
  border-color: #000 !important; }

.header-main .cart-icon strong {
  border-color: #000 !important; }
  .header-main .cart-icon strong:after {
    border-color: #000 !important; }

.header-main .header-button > .button:not(.is-outline) {
  background-color: #000 !important; }

.header-main .current-dropdown .cart-icon strong {
  color: #FFF !important; }

.header-main .header-button > .button:hover {
  color: #FFF !important; }
  .header-main .header-button > .button:hover i, .header-main .header-button > .button:hover span {
    color: #FFF !important; }

.header-main .menu-title:hover, .header-main .social-icons a:hover, .header-main .header-button > .button.is-outline:hover, .header-main .nav > li > a:hover > i:not(.icon-angle-down) {
  color: #000 !important; }

.header-main .current-dropdown .cart-icon strong, .header-main .header-button > .button:hover {
  background-color: #000 !important; }

.header-main .current-dropdown .cart-icon strong {
  border-color: #000 !important; }
  .header-main .current-dropdown .cart-icon strong:after {
    border-color: #000 !important; }

.header-main .header-button > .button:hover {
  border-color: #000 !important; }

.footer-1 {
  background-color: #111; }

.footer-2 {
  background-color: #e9e9e9;
  padding-bottom: 20px; }

.absolute-footer, html {
  background-color: #ccc; }

@media (max-width: 849px) {
  .off-canvas-left .mfp-content {
    width: 80% !important; }
  #shop-sidebar {
    width: 100% !important; }
  .off-canvas-left .mfp-content .chosen-container, .off-canvas-left .mfp-content a.chosen-single {
    width: 100% !important; } }

@media (max-width: 549px) {
  .off-canvas-left .mfp-content {
    width: 90% !important; } }

.label-new.menu-item > a:after {
  content: "New"; }

.label-hot.menu-item > a:after {
  content: "Hot"; }

.label-sale.menu-item > a:after {
  content: "Sale"; }

.label-popular.menu-item > a:after {
  content: "Popular"; }

#text-box-1430609855 {
  width: 82%; }
  #text-box-1430609855 .text {
    font-size: 100%; }

@media (min-width: 550px) {
  #text-box-1430609855 {
    width: 40%; } }

#banner-751911440 {
  padding-top: 100%; }
  #banner-751911440 .bg.bg-loaded {
    /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/banner-3-1024x395.jpeg)*/ }

#section_1594968833 {
  padding-top: 0;
  padding-bottom: 0; }

#section_189232598 {
  padding-top: 30px;
  padding-bottom: 30px; }
  #section_189232598 .section-bg.bg-loaded {
    /* background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2019/01/duan-bg.jpg)*/ }

#text-box-1581589251 {
  width: 60%; }
  #text-box-1581589251 .text {
    font-size: 100%; }

#banner-1804894699 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-tanbinh.jpg)*/ }

#banner-1804894699 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-1413840472 {
  width: 60%; }
  #text-box-1413840472 .text {
    font-size: 100%; }

#banner-287166839 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-govap.jpg)*/ }

#banner-287166839 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-294071884 {
  width: 60%; }
  #text-box-294071884 .text {
    font-size: 100%; }

#banner-1552799912 {
  padding-top: 270px; }
  #banner-1552799912 .bg.bg-loaded {
    /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-binhthanh.jpg)*/ }
  #banner-1552799912 .overlay {
    background-color: rgba(0, 0, 0, 0.17); }

#text-box-2044139978 {
  width: 60%; }
  #text-box-2044139978 .text {
    font-size: 100%; }

#banner-702454559 .bg.bg-loaded {
  /* background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-12.jpg)*/ }

#banner-702454559 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-1102984991 {
  width: 60%; }
  #text-box-1102984991 .text {
    font-size: 100%; }

#banner-1090436340 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-8.jpg)*/ }

#banner-1090436340 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-1125984528 {
  width: 60%; }
  #text-box-1125984528 .text {
    font-size: 100%; }

#banner-1559780894 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-phunhuan.jpg)*/ }

#banner-1559780894 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-809106940 {
  width: 60%; }
  #text-box-809106940 .text {
    font-size: 100%; }

#banner-302010124 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-tanphu.jpg)*/ }

#banner-302010124 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-609811791 {
  width: 60%; }
  #text-box-609811791 .text {
    font-size: 100%; }

#banner-1029049484 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-4.jpg)*/ }

#banner-1029049484 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#text-box-1289780951 {
  width: 60%; }
  #text-box-1289780951 .text {
    font-size: 100%; }

#banner-345417931 .bg.bg-loaded {
  /*background-image: url(https://chothuephong.trustweb.vn/wp-content/uploads/2018/11/district-binhtan.jpg)*/ }

#banner-345417931 .overlay {
  background-color: rgba(0, 0, 0, 0.17); }

#banner-grid-656818704 .grid-col-1 {
  height: 600px; }

#banner-grid-656818704 .grid-col-1-2 {
  height: 400px; }

#banner-grid-656818704 .grid-col-1-3 {
  height: 200px; }

#banner-grid-656818704 .grid-col-2-3 {
  height: 400px; }

#banner-grid-656818704 .grid-col-1-4 {
  height: 150px; }

#banner-grid-656818704 .grid-col-3-4 {
  height: 450px; }

#section_443674924 {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 50px; }

#section_1878949422 {
  padding-top: 60px;
  padding-bottom: 60px; }

#section_1562945624 {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f4f5f9; }

#section_1874955220 {
  padding-top: 15px;
  padding-bottom: 40px;
  /* background-color: #edeef2 */ }

#section_1807430533 {
  padding-top: 15px;
  padding-bottom: 10px;
  background: url(images/bg-news.jpg) repeat-x bottom; }

@media screen and (max-width: 1960px) {
  .call-now-button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #1a1919; }
  .quick-call-button {
    display: block !important; } }

@media screen and (min-width: px) {
  .call-now-button .call-text {
    display: none !important; } }

@media screen and (max-width: px) {
  .call-now-button .call-text {
    display: none !important; } }

.call-now-button {
  top: 90%;
  left: 3%;
  background: #1a1919; }

.quick-alo-ph-btn-icon {
  background-color: #0c3 !important; }

.call-now-button .call-text {
  color: #fff; }
  .call-now-button .call-text > a:link, .call-now-button .call-text > a:visited {
    color: #fff; }

.call-now-button p.call-text a:link {
  color: #fff; }

.quick-call-button {
  display: none; }

.call-now-button {
  display: none;
  z-index: 9999;
  clear: both;
  margin: 0 auto;
  position: fixed;
  border-radius: 50px; }
  .call-now-button div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .call-now-button div p {
      color: #fff;
      display: table;
      padding: 10px;
      border-radius: 21px;
      height: 34px;
      line-height: 14px;
      font-size: 14px;
      margin: 8px 5px 8px 50px;
      text-transform: uppercase;
      font-weight: normal;
      text-align: center;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      text-decoration: none !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

.quick-alo-ph-circle {
  width: 100px;
  height: 100px;
  top: -25px;
  left: -25px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 5px solid rgba(30, 30, 30, 0.4);
  opacity: 1;
  -webkit-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  -o-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.quick-alo-ph-circle-fill {
  width: 80px;
  height: 80px;
  top: -15px;
  left: -15px;
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.quick-alo-ph-btn-icon {
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }
  .quick-alo-ph-btn-icon.quick-alo-email-img-circle {
    /* background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-email.png) no-repeat center center; */
    background-size: 40px 40px; }
  .quick-alo-ph-btn-icon.quick-alo-cart-img-circle {
    /*background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-cart.png) no-repeat center center; */
    background-size: 40px 40px; }
  .quick-alo-ph-btn-icon.quick-alo-phone-img-circle {
    /*background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-phone.png) no-repeat center center; */
    background-size: 40px 40px; }
  .quick-alo-ph-btn-icon.quick-alo-facebook-img-circle {
    /* background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-facebook.png) no-repeat center center; */
    background-size: 40px 40px; }
  .quick-alo-ph-btn-icon.quick-alo-messenger-img-circle {
    /* background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-messenger.png) no-repeat center center; */
    background-size: 40px 40px; }
  .quick-alo-ph-btn-icon.quick-alo-zalo-img-circle {
    /* background: url(//chothuephong.trustweb.vn/wp-content/plugins/quick-call-button-muatheme/assets/css/../../images/quick-call-button-zalo.png) no-repeat center center; */
    background-size: 40px 40px; }

@-moz-keyframes quick-alo-circle-anim {
  0% {
    -moz-transform: rotate(0) scale(0.5) skew(1deg);
    opacity: .1;
    -moz-opacity: .1;
    -webkit-opacity: .1;
    -o-opacity: 0.1; }
  30% {
    -moz-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: 0.5; }
  100% {
    -moz-transform: rotate(0) scale(1) skew(1deg);
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    -o-opacity: 0.1; } }

@-webkit-keyframes quick-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1; }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5; }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1; } }

@-o-keyframes quick-alo-circle-anim {
  0% {
    -o-transform: rotate(0) kscale(0.5) skew(1deg);
    -o-opacity: 0.1; }
  30% {
    -o-transform: rotate(0) scale(0.7) skew(1deg);
    -o-opacity: 0.5; }
  100% {
    -o-transform: rotate(0) scale(1) skew(1deg);
    -o-opacity: 0.1; } }

@-moz-keyframes quick-alo-circle-fill-anim {
  0% {
    -moz-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -moz-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }

@-webkit-keyframes quick-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }

@-o-keyframes quick-alo-circle-fill-anim {
  0% {
    -o-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -o-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -o-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }

@-moz-keyframes quick-alo-circle-img-anim {
  10% {
    transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -moz-transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -moz-transform: rotate(0) scale(1) skew(1deg); } }

@-webkit-keyframes quick-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); } }

@-o-keyframes quick-alo-circle-img-anim {
  0% {
    -o-transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -o-transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -o-transform: rotate(0) scale(1) skew(1deg); } }

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.tooltipster-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }
  .tooltipster-fade.tooltipster-show {
    opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden; }
  .tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  .tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-fall.tooltipster-initial {
    top: 0 !important; }
  .tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-slide.tooltipster-initial {
    left: -40px !important; }
  .tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0; }

@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 0.4s;
  animation: tooltipster-fading 0.4s; }

@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 0.6s;
  animation: tooltipster-rotating 0.6s; }

@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 0.6s;
  animation: tooltipster-scaling 0.6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
  border-radius: 0;
  border: 3px solid #000;
  background: #fff; }

.tooltipster-sidetip.tooltipster-noir .tooltipster-content {
  color: #000; }

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow {
  height: 11px;
  margin-left: -11px;
  width: 22px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow {
  height: 22px;
  margin-left: 0;
  margin-top: -11px;
  width: 11px; }

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background {
  border: 11px solid transparent; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff;
  top: 4px; }

.title {
  padding: 0;
  margin: 20px auto 20px;
  text-align: left;
  }
  .title li {
    list-style: none;
    display: inline-block;
    /* border-right: 1px solid #ccc; */
    /* padding: 0 25px; */
    color: #000;
    font-size: 115%;
    margin: 0 !important; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fff;
  left: -4px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fff;
  left: 4px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff;
  top: -4px; }

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border {
  border-width: 11px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px; }

.woof_edit_view {
  display: none; }

.doitac h2 {
  margin-bottom: 50px; }

.item_doitac img {
  border: 1px solid #ccc;
  padding: 10px; }

.doitac {
  overflow: hidden;
  max-height: 210px;
  margin-top: 30px; }

.tieude_giua {
  font-size: 30px;
  text-transform: uppercase;
  font-family: "Josefin Sans", sans-serif;
  margin: 45px 0 30px 0;
  border-bottom: 1px solid #ccc;
  /* padding-top: 75px; */
  text-align: center;
  }

.tieude_giua h1 {
  font-size: 30px; }

.wrap-left {
  /* margin-top: 30px; */
  /* background-color: #f6f3f2; */
  /* border-style: solid; */
  /* border-width: 8px 0 0; */
  /* border-color: #f3ec19; */
  /* text-align: center; */
  /* padding: 10px 15px 0px 15px; */ }
  .wrap-left .title-kd {
    color: #6b3d19;
    font-size: 25px;
    margin-top: 26px; }

.dienthoaikinhdoanh a {
  color: #e63312;
  font-size: 35px; }
  .dienthoaikinhdoanh a:hover {
    text-decoration: none; }

.elementor-icon-list-items {
  padding: 0;
  margin: 0; }
  .elementor-icon-list-items li {
    list-style: none;
    text-align: left;
    font-size: 20px;
    margin: 5px; }

.elementor-heading-title {
  color: #a36b4f;
  font-size: 24px;
  padding: 0;
  margin: 0; }

.price-product {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #a36b4f;
  color: #fff;
  padding: 10px;
  text-transform: initial;
  font-weight: bold;
  line-height: 30px; }
  .price-product span {
    display: block;
    font-size: 16px;
    font-weight: normal; }

.uael-table {
  border-spacing: 0;
  margin: 0;
  table-layout: auto;
  width: 100%;
  margin-top: 15px; }
  .uael-table th {
    background-color: #002c5f;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 5px; }
  .uael-table td.uael-table-col {
    padding: 5px 15px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    vertical-align: middle; }
  .uael-table th, .uael-table td {
    padding: 10px 5px;
    border: 1px solid #ccc; }

.heading-title {
  color: #e63312;
  font-size: 25px; }

.elementor-widget-container .elementor-icon-list-items {
  padding: 0;
  margin: 0; }
  .elementor-widget-container .elementor-icon-list-items li {
    list-style: none; }
    .elementor-widget-container .elementor-icon-list-items li:nth-child(5n+1) {
      clear: both; }

#menu-product nav {
  position: relative;
  background: #f6f3f2; }
  #menu-product nav ul {
    padding: 0;
    margin: 0;
    display: table; }
    #menu-product nav ul li {
      list-style: none;
      display: table-cell; }
      #menu-product nav ul li a {
        padding: 15px;
        display: block;
        font-size: 18px;
        color: #002c5f;
        font-weight: bold; }

.danhmuc_left {
  padding: 15px 0 0 0;
  margin: 0;
  text-align: left; }
  .danhmuc_left li {
    list-style: none; }
    .danhmuc_left li a {
      color: #502222;
      display: block;
      /* margin-bottom: 10px; */
      padding: 5px 10px; }
  .danhmuc_left > li {
    font-size: 17px;
    border-bottom: 1px solid #ccc;
    position: relative; }
    .danhmuc_left > li > ul > li {
      font-size: 15px; }
      .danhmuc_left > li > ul > li > a {
        display: block;
        border-bottom: 1px solid #ccc; }

.button_dangky input {
  color: #fff;
  /* width: auto !important; */
  padding: 0px 25px !important;
  text-align: center;
  background: red !important;
  /* margin: 0 15px; */ }

.dienthoaikinhdoanh {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px; }

.danhmuc_left > li i {
  position: absolute;
  left: 0;
  top: 10px; }

.box_container .content {
  padding: 10px 0px; }

/*.tt_lh{width: 49%;float: left;}.bando{width: 49%;float: right;}*/
.dangky {
  width: 49%;
  float: left; }

.dangky_frm {
  padding: 10px 20px;
  position: relative;
  border: 1px solid #D6D6D6;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

div.dangnhap {
  float: right;
  width: 49%;
  position: relative; }

div.tieude_dangky {
  position: absolute;
  background: #F7F7F7;
  padding: 3px 15px;
  top: -16px;
  left: 20px;
  border: 1px solid #D6D6D6;
  font-size: 13px; }

div.tieude_dangnhap {
  border-bottom: 1px solid #D6D6D6;
  line-height: 35px;
  margin-bottom: 10px;
  font-size: 13px; }

.popup_thongbao {
  width: 300px;
  background: #fff;
  text-align: center;
  border: 1px solid #D0CFCF;
  font-size: 13px; }
  .popup_thongbao .tieude_tb {
    background: #E80019;
    padding: 7px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold; }
  .popup_thongbao .popup_kq {
    padding: 10px;
    font-weight: bold;
    color: #4C4C4C;
    min-height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px; }

/*Form liÃƒÆ’Ã‚Âªn hÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡*/
div.frm_lienhe {
  margin: 10px 0px 10px 0px;
  font-size: 13px;
  position: relative; }

.thongbao {
  font-size: 20px;
  color: red;
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center; }
  .thongbao p {
    text-align: center; }

div.frm_lienhe .item_lienhe {
  margin: 8px 0px; }

div.frm_lienhe .item_lienhe_b {
  text-align: center; }

div.frm_lienhe .item_lienhe p {
  float: left;
  min-width: 120px; }

div.dangky .item_lienhe p {
  clear: both;
  float: none; }

#reset_capcha img {
  float: left;
  margin: 5px 10px; }

.baove {
  float: left !important; }

div.frm_lienhe .item_lienhe span {
  color: red;
  margin-left: 3px; }

div.frm_lienhe .item_lienhe input[type='text'], div.frm_lienhe .item_lienhe textarea, div.frm_lienhe .item_lienhe input[type='password'], div.frm_lienhe .item_lienhe select {
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #D6D6D6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F7F7F7; }

div.dangky_frm .item_lienhe input[type='text'], div.dangky_frm .item_lienhe textarea, div.dangky_frm .item_lienhe input[type='password'], div.dangky_frm .item_lienhe select {
  width: 100%; }

div.frm_lienhe .item_lienhe input[type='button'], div.frm_lienhe .item_lienhe input[type='reset'], div.frm_lienhe .item_lienhe input[type='submit'] {
  padding: 7px 25px;
  background: #ee0303;
  border: none;
  color: #fff;
  border-radius: 3px;
  margin: 10px 0px;
  font-size: 12px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  /* float: left; */ }

.btn_dangnhap {
  padding: 7px 25px;
  background: #ee0303;
  border: none;
  display: block;
  color: #fff;
  border-radius: 3px;
  margin: 10px 0px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  margin-right: 5px; }

.date {
  font-size: 12px;
  cursor: pointer; }

#tendangnhap {
  background: #F7F7F7 url(../images/i_user.png) 2% center no-repeat !important;
  padding-left: 8%; }

#matkhau, #nhaplaimatkhau, #matkhaucu {
  background: #F7F7F7 url(../images/i_pass.png) 2% center no-repeat !important;
  padding-left: 8%; }

/*Form liÃƒÆ’Ã‚Âªn hÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡*/
/*css tin tÃƒÂ¡Ã‚Â»Ã‚Â©c*/
.box_news {
  padding: 12px 0;
  border-bottom: 1px dashed #C6C6C6;
  width: 100%; }
  .box_news h3 a {
    font-size: 18px;
    color: #1f1f1f;
    margin-bottom: 6px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    font-weight: bold; }
    .box_news h3 a:hover {
      color: #F00;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
  .box_news a {
    text-decoration: none; }
    .box_news a.chitiet {
      color: #00F; }
    .box_news a img {
      float: left;
      margin: 4px 15px 3px 0px;
      width: 35%;
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      border: 1px solid #DCDCDC; }
      .box_news a img:hover {
        opacity: 0.4;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s; }

.othernews {
  border: 1px solid #DEDEDE;
  padding: 5px;
  background: #F7F7F7; }
  .othernews .cactinkhac {
    color: #970000;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 0;
    font-family: UTMBryantLG;
    text-shadow: 0 0 0; }
  .othernews ul.phantrang {
    list-style: none;
    margin-left: 15px;
    padding: 0; }
    .othernews ul.phantrang li {
      color: #AAAAAA;
      margin-bottom: 5px;
      font-family: tahoma;
      padding-left: 14px; }
      .othernews ul.phantrang li a {
        color: #4A4A4A;
        text-decoration: none;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        .othernews ul.phantrang li a:hover {
          color: red;
          padding-left: 10px;
          -webkit-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }

/*css tin tÃƒÂ¡Ã‚Â»Ã‚Â©c*/
/*----------css bÃƒÂ¡Ã‚ÂºÃ‚Â£n Ãƒâ€žÃ¢â‚¬ËœÃƒÂ¡Ã‚Â»Ã¢â‚¬Å“-------------*/
#map_canvas {
  height: 500px;
  width: 99%;
  margin: 0px auto;
  border: 1px solid #BBB; }

.map_description {
  color: #000000;
  overflow: auto;
  max-width: 300px; }

.map_title {
  color: #30A602;
  font-weight: bold; }

/*----------css bÃƒÂ¡Ã‚ÂºÃ‚Â£n Ãƒâ€žÃ¢â‚¬ËœÃƒÂ¡Ã‚Â»Ã¢â‚¬Å“-------------*/
/*----------PhÃƒÆ’Ã‚Â¢n trang-------------*/
.pagination {
  margin: auto;
  width: auto;
  text-align: center;
  margin-top: 10px; }
  .pagination .pages li {
    display: inline-block;
    margin: 5px 2px; }
    .pagination .pages li.prev {
      margin-right: 15px; }
    .pagination .pages li.next {
      margin-left: 15px; }
    .pagination .pages li a {
      height: 25px;
      padding: 4px 8px;
      text-decoration: none;
      color: #666666;
      font-weight: bold;
      border: 1px solid #d5d5d5;
      font-size: 11px; }
      .pagination .pages li a:hover {
        background: #f6f6f6; }
    .pagination .pages li .active {
      background: #424852;
      color: #fff;
      border-color: #424852; }
      .pagination .pages li .active:hover {
        background: #2a313d; }

/*----------PhÃƒÆ’Ã‚Â¢n trang-------------*/
/*----------PhÃƒÆ’Ã‚Â¢n trang ajax-------------*/
.pages_ajax {
  display: inline-block; }
  .pages_ajax li {
    display: inline-block;
    margin: 5px 2px;
    height: 25px;
    padding: 4px 8px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    border: 1px solid #d5d5d5;
    font-size: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 30px;
    cursor: pointer; }
    .pages_ajax li.actived, .pages_ajax li:hover {
      background: #2a313d;
      color: #fff; }

span.total {
  display: none; }

/*----------PhÃƒÆ’Ã‚Â¢n trang ajax-------------*/
/*----------Ãƒâ€žÃ‚ÂÃƒÆ’Ã‚Â¡nh giÃƒÆ’Ã‚Â¡ sao-------------*/
.danhgiasao {
  cursor: pointer; }
  .danhgiasao span {
    background: url(../images/star.gif) center top no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer; }
    .danhgiasao span.active {
      background: url(../images/star.gif) center -48px no-repeat; }
    .danhgiasao span.hover, .danhgiasao span.default {
      background: url(../images/star.gif) center -32px no-repeat; }

/*----------Ãƒâ€žÃ‚ÂÃƒÆ’Ã‚Â¡nh giÃƒÆ’Ã‚Â¡ sao-------------*/
/*----------Loading-------------*/
#pre-loader {
  background: #F5F5F5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999; }

.loader {
  position: relative;
  width: 2.5em;
  height: 2.5em;
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
  position: absolute;
  top: calc(50% - 1.25em);
  left: calc(50% - 1.25em); }
  .loader:before, .loader:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0.5em;
    height: 0.5em;
    border-radius: 0.25em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .loader:before {
    -webkit-animation: before 2s infinite;
    animation: before 2s infinite; }
  .loader:after {
    -webkit-animation: after 2s infinite;
    animation: after 2s infinite; }

@-webkit-keyframes before {
  0% {
    width: 0.5em;
    -webkit-box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75); }
  35% {
    width: 2.5em;
    -webkit-box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75); }
  70% {
    width: 0.5em;
    -webkit-box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75); }
  100% {
    -webkit-box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75); } }

@keyframes before {
  0% {
    width: 0.5em;
    -webkit-box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75); }
  35% {
    width: 2.5em;
    -webkit-box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75); }
  70% {
    width: 0.5em;
    -webkit-box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75); }
  100% {
    -webkit-box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75); } }

@-webkit-keyframes after {
  0% {
    height: 0.5em;
    -webkit-box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75); }
  35% {
    height: 2.5em;
    -webkit-box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75); }
  70% {
    height: 0.5em;
    -webkit-box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75); }
  100% {
    -webkit-box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75); } }

@keyframes after {
  0% {
    height: 0.5em;
    -webkit-box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75); }
  35% {
    height: 2.5em;
    -webkit-box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75); }
  70% {
    height: 0.5em;
    -webkit-box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75); }
  100% {
    -webkit-box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75); } }

/*----------Loading-------------*/
/*----------css hiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡u ÃƒÂ¡Ã‚Â»Ã‚Â©ng-------------*/
.hover_sang1 {
  position: relative;
  overflow: hidden; }
  .hover_sang1:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    z-index: 10;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0); }
  .hover_sang1:hover:before {
    webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
    -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0); }

.hover_sang2 {
  position: relative;
  overflow: hidden; }
  .hover_sang2:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 10;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .hover_sang2:hover:before {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    left: 100%; }

.hinh_mo {
  position: relative;
  z-index: 2; }
  .hinh_mo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); }

.trang_den {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%); }
  .trang_den:hover {
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%); }

.zoom_hinh {
  overflow: hidden; }
  .zoom_hinh img {
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s; }
  .zoom_hinh:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.xoay_hinh {
  overflow: hidden; }
  .xoay_hinh img {
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s; }
  .xoay_hinh:hover img {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }

.zoom_mo {
  position: relative; }
  .zoom_mo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: ease-in-out 500ms;
    -o-transition: ease-in-out 500ms;
    transition: ease-in-out 500ms;
    z-index: 1; }
  .zoom_mo:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; }

.hover_sang3 {
  overflow: hidden;
  position: relative; }
  .hover_sang3:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(67, 69, 113, 0.1);
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out; }
  .hover_sang3:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(67, 69, 113, 0.1);
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out; }
  .hover_sang3:hover:before {
    right: 50%;
    left: 50%;
    width: 0;
    background: rgba(255, 255, 255, 0.5); }
  .hover_sang3:hover:after {
    height: 0;
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.5); }

/*----------css hiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡u ÃƒÂ¡Ã‚Â»Ã‚Â©ng-------------*/
div#tags {
  margin-top: 10px; }
  div#tags a {
    display: inline-block;
    border: 1px solid #DDD;
    padding: 3px 5px;
    text-decoration: none;
    color: #222222; }
    div#tags a:hover {
      color: red; }
  div#tags span {
    display: inline-block;
    border: 1px solid #DDD;
    padding: 3px 5px;
    text-decoration: none;
    color: #222222;
    background: #DDDDDD; }

div.td_gh {
  font-size: 18px;
  margin: 10px 0;
  text-transform: uppercase; }

/*div.left_gh{width:65%;float:left;}div.right_gh{width:33%;float:right;}*/
.wap_item .item {
  margin: 30px 0; }

#name_tk {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 235px;
  height: 35px;
  font-size: 13px;
  top: 38px;
  display: none; }

.sub-menu {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 225px;
  top: 100%;
  left: 0; }
  .sub-menu li {
    list-style: none;
    margin-bottom: 0; }
    .sub-menu li a {
      font-size: 14px;
      display: block;
      padding: 10px;
      background: #fff;
      border-bottom: 1px solid #eee; }
      .sub-menu li a:hover {
        background: #FAB51D;
        color: #fff;
        text-decoration: none; }

.nav-spacing-xlarge > li:hover .sub-menu {
  display: block; }

.menu-mobile {
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  position: fixed;
  right: -100%;
  width: 270px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  height: 100%;
  top: 0; }
  .menu-mobile.showmenu {
    right: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  .menu-mobile ul {
    padding: 0;
    margin: 0; }
    .menu-mobile ul li {
      list-style: none;
      border-bottom: 1px solid #eee;
      position: relative;
      margin-bottom: 0; }
      .menu-mobile ul li a {
        padding: 8px 10px;
        display: block; }
  .menu-mobile > ul > li > i {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 123;
    width: 60px;
    height: 40px;
    text-align: center;
    bottom: 0;
    padding: 12px; }

.search {
  position: relative;
  margin-left: 15px;
  width: 180px;
  border-radius: 5px;
  overflow: hidden;
  }
  .search #name_tk {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 35px;
    font-size: 12px;
    top: 0;
    background: #f3f2f2;
    display: block;
    padding-right: 0;
    margin-right: 0;
    /* margin-left: 15px; */
    }
  .search .bnt-sch-mb {
    float: left;
    font-size: 11px;
    text-transform: capitalize;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    text-align: center;
    border-radius: 0;
    background: #fab51d;
    line-height: 0;
    }
  .search form {
    margin-bottom: 0; }

.sub-menu-mb {
  padding-left: 15px !important;
  display: none; }

.product_info {
  margin: 30px 0;
  border: 1px solid #ccc;
  background: #eee;
  padding: 15px; }
  .product_info li {
    list-style: none; }

#custom_html-2 {
  text-align: center;
  font-size: .8em; }
  #custom_html-2 img {
    max-width: 150px; }

.woof_submit_search_form_container a {
  color: #fff; }

#lienket {
  margin: 20px 0;
  text-align: center;
  }
  #lienket .lket_header {
    display: inline-block;
    padding: 0 5px; }

.menufix {
  /* font-size: 0.8em; */
  margin: 0 0 10px 0 !important;
  }

.bocongthuong {
  margin: 15px 0; }

@media (max-width: 767px) {
  #custom_html-2 {
    max-width: 250px;
    margin: 0 auto; }
  .transparent .header-main {
    height: 70px; }
  .transparent #logo img {
    max-height: 40px;
    margin: 0 auto;
    padding: 0; }
  #logo {
    font-size: 12px; }
  .item-top img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 220px; } }

.fixed .header-main .nav > li > a, .fixed nav > li > a {
  color: #fff; }

.fixed #logo {
  color: #000; }

.row-smallz {
  padding: 2px 10px !important; }

.wrap-slider {
  position: relative;
  /* margin-bottom: 100px;  */
}


.top-scroll {
  display: inline-block;
  position: absolute;
  z-index: 12;
  left: 50%;
  bottom: -35px;
  /*   opacity: 0; */
  -webkit-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  transform: translateX(-80%); }
  .top-scroll a {
    display: inline-block;
    position: relative;
    height: 70px;
    color: #FAB51D;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    font-weight: bold; }
    .top-scroll a:before {
      z-index: 1;
      height: 100%;
      background-color: #FAB51D; }
    .top-scroll a:after, .top-scroll a:before {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 1px; }
    .top-scroll a:after {
      z-index: 2;
      right: -1px;
      height: 20px;
      width: 3px;
      background-color: #f5f5f5;
      -webkit-animation: scrolldown 1s linear infinite;
      -moz-animation: scrolldown 1s linear infinite;
      animation: scrolldown 1s linear infinite; }
    .top-scroll a .txt {
      display: inline-block;
      -ms-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
      text-transform: uppercase;
      position: relative;
      top: 25px; }

@-webkit-keyframes scrolldown {
  0% {
    top: 0; }
  100% {
    top: 100%; } }

@-moz-keyframes scrolldown {
  0% {
    top: 0; }
  100% {
    top: 100%; } }

@-o-keyframes scrolldown {
  0% {
    top: 0; }
  100% {
    top: 100%; } }

#search-nc {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  max-width: 900px;
  /* min-height: 300px; */ }
  #search-nc .title {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-family: avo_bold; }

.button-search {
  position: relative;
  margin-top: 10px; }
  .button-search .submit-button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    padding: 0 28px;
    text-transform: inherit; }

.contact-agency-info {
  padding: 30px;
  clear: both;
  text-align: center;
  border: 1px solid #ccc;
  padding-left: 30px; }

.agent-detail-house {
  border: 1px solid #ccc;
  border-bottom: 0; }

.contact-agency-info .avataragency {
  width: 80px;
  height: 80px;
  clear: both;
  margin: 0 20px 0 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  float: left; }

.avataragency img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0;
  object-position: 50% 0; }

.large-btn-red {
  padding: 13px 40px;
  color: #fff;
  background: #c72528;
  border-radius: 2px;
  font-size: 18px;
  border: 0;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  margin-bottom: 13px;
  display: block;
  text-align: center;
  margin-top: 15px; }

.title-detail {
  font-family: avo_bold;
  font-size: 20px;
  text-transform: uppercase;
  margin: 30px 0; }

.detail-more {
  width: 100%;
  overflow: auto;
  padding-bottom: 15px; }
  .detail-more li {
    display: block;
    border-bottom: 1px dotted #dedede;
    padding: 7px 0;
    float: left;
    margin-right: 4%;
    width: 46%; }
    .detail-more li .left {
      float: left;
      color: rgba(68, 76, 89, 0.76);
      font-size: 16px;
      line-height: 24px; }
    .detail-more li .right {
      float: right;
      color: #444c59;
      font-size: 15px;
      font-weight: 500;
      max-width: 48%;
      overflow: hidden;
      height: 24px;
      text-align: right; }

.sanpham-l h1 {
  font-family: avo_bold; }

.info-detail li {
  list-style: none; }
  .info-detail li:nth-child(2) {
    display: inline-block; }
  .info-detail li:nth-child(3) {
    display: inline-block;
    margin-left: 5px; }

.chay-sanpham-lq h2 {
  font-family: avo_bold; }

.title-global {
  text-align: center;
  font-size: 25px;
  color: #FAB51D;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin-bottom: 40px;
  text-transform: uppercase; }

#motto {
  background: url(images/motto.jpg) no-repeat top center;
  background-size: cover;
  background-attachment: fixed;
  padding: 60px 0; }
  #motto #slider_motto .item img {
    max-width: 150px;
    height: auto;
    -webkit-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s; }
  #motto #slider_motto .item h3 {
    color: #FAB51D;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 30px 0;
    -webkit-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s; }
  #motto #slider_motto .item:hover img {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }
  #motto #slider_motto .item:hover h3 {
    color: #fff; }

#category-product {
  background: url(images/bgcategory.jpg) no-repeat top center;
  background-size: cover;
  background-attachment: fixed;
  padding: 80px 0; }
  #category-product .content-category-product .item-category {
    text-align: center;
    padding: 10px;
    background: #fff;
    border: 1px solid #eee;
    -webkit-transition: ease .5s;
    -o-transition: ease .5s;
    transition: ease .5s;
    margin-bottom: 30px;
    overflow: hidden;
    }
    #category-product .content-category-product .item-category .img{
      position: relative;
    }
     #category-product .content-category-product .item-category .img:after{
      position: absolute;
      top: 0;
      left: 0;
      /*  right: 0; */
      height: 0;
      width: 0;
      background: #fab51d54;
      content: '';
      -webkit-transition: ease .5s;
      -o-transition: ease .5s;
      transition: ease .5s;
      opacity: 0;
    }
    #category-product .content-category-product .item-category .img:before{
      /* position: absolute; */
      /* bottom: 0; */
      /* left: 0; */
      /* right: 0; */
      /* height: 0; */
      /* width: 0; */
      /* background: #fab51d54; */
      /* content: ''; */
      /* -webkit-transition: ease .5s; */
      -o-transition: ease .5s;
      transition: ease .5s;
      position: absolute;
      top: 0;
      left: -85%;
      z-index: 10;
      display: block;
      content: '';
      width: 50%;
      height: 100%;
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
      -webkit-transform: skewX(-25deg);
      transform: skewX(-25deg);
    }
    #category-product .content-category-product .item-category:hover .img:after, #category-product .content-category-product .item-category:hover .img:before{
      width: 100%;
      height: 100%;
      transition: 1s;
      left: 100%;
    }
    #category-product .content-category-product .item-category a {
      color: #000;
      font-family: 'Montserrat', sans-serif;
      display: block;
      -webkit-transition: ease .5s;
      -o-transition: ease .5s;
      transition: ease .5s; }
      #category-product .content-category-product .item-category a h3 {
        text-align: center;
        margin: 10px 0 0;
        -webkit-transition: ease .5s;
        -o-transition: ease .5s;
        transition: ease .5s;
        background: #FAB51D;
        padding: 10px;
        color: #fff;
        }
    #category-product .content-category-product .item-category:hover {
      border: 1px solid #FAB51D; }
      #category-product .content-category-product .item-category:hover a {
        color: #FAB51D;
        text-decoration: none; }
        #category-product .content-category-product .item-category:hover a h3 {
          color: #FAB51D;
          background: #000;
          }

#procedure {
  padding: 50px 0; }
  #procedure .content-procedure .item-procedure {
    float: left;
    width: calc(100% / 5);
    text-align: center; }
    #procedure .content-procedure .item-procedure img {
      border-radius: 50%;
      -webkit-transition: ease .5s;
      -o-transition: ease .5s;
      transition: ease .5s;
       }
    #procedure .content-procedure .item-procedure:hover img{
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      transform: rotate(360deg);
    }
    #procedure .content-procedure .item-procedure h3 {
      font-family: avo_bold;
      margin: 30px 0;
      text-transform: uppercase; }

.whysondesign {
  background-color: #eee;
  padding: 80px 0;
  position: relative; }

.whysdleft h2 {
  font-size: 20px;
  color: #000;
  font-weight: 500; }

.whypara {
  padding-top: 20px; }

.whypara-img, .whypara-text {
  display: inline-block;
  vertical-align: top; }

.whypara-img {
  width: 150px;
  text-align: center; }

.whypara-img i {
  background: #fff;
  line-height: 65px;
  width: 65px;
  height: 65px;
  font-size: 30px;
  color: #999;
  border-radius: 65px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }

.whypara:hover i {
  background: #f1c40f;
  color: #fff;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }

.whypara-text {
  width: calc(100% - 160px); }

.whypara-title {
  font-size: 16px;
  font-weight: bold; }

.whysdright {
  position: absolute;
  top: 180px;
  right: 30px;
  z-index: 2; }

.whysd-yellow {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }

.whysd-yellow:before {
  content: '';
  height: 100%;
  background: #f1c40f;
  -webkit-clip-path: polygon(50% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(50% 0, 100% 0%, 100% 100%, 0% 100%);
  min-width: 450px; }

.whysd-yellow:after {
  display: none !important;
  content: '';
  width: 0;
  height: 100%;
  border-style: solid;
  border-width: 913px 245px 0px 0;
  border-color: transparent #f1c40f transparent transparent;
  float: left; }

.whysd-yellow:before, .whysd-yellow:after {
  vertical-align: top;
  display: inline-block;
  z-index: 1; }

#quality {
  padding: 80px 0;
  background: url(images/parallax12.jpg);
  background-size: cover;
  background-attachment: fixed; }

#registration {
  padding: 80px 0; }

#frm_dknt_laithu textarea, #frm_dknt_laithu input {
  height: 45px;
  min-height: auto; }

#about .seemore{
  /* padding: 45px 0; */
  text-align: center;
  }
  #about .content-about {
    background: #ebebeb;
   }
    #about .content-about .cont-about {
      padding: 10px 20px; }
    #about .content-about .info-contact {
      width: 25%; }
  #about .cont-about h3.title {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
    font-family: avo_bold; }
    #about .cont-about h3.title:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      height: 2px;
      width: 100px;
      background: #e4b141;
      }
  #about .cont-about .desc {
    font-size: 15px;
    padding-bottom: 10px;
    /* border-bottom: 1px dashed #ccc; */
    line-height: 1.6;
    color: #000; }
  #about .cont-about ul {
    padding: 0;
    margin: 20px 0 15px 0;
    display: table;
    width: 100%; }
    #about .cont-about ul li {
      list-style: none;
      display: table-cell;
      text-align: center;
      text-transform: uppercase; }
      #about .cont-about ul li img {
        width: 65px;
        margin-bottom: 15px; }
  #about .info-contact {
    position: relative;
    z-index: 1;
    padding: 15px;
    color: #fff; }
    #about .info-contact:before {
      position: absolute;
      content: '';
      background: #e4b141;
      width: 100%;
      height: 100%;
      z-index: -2;
      top: 0;
      left: 0;
      }
    #about .info-contact:after {
      position: absolute;
      content: '';
      background: #e4b141;
      width: calc( 100% - 10px);
      height: calc( 100% - 10px);
      z-index: -2;
      left: 5px;
      top: 5px;
      border: 1px dashed #f7f7f7;
      }
    #about .info-contact h3 {
      font-size: 15px;
      text-transform: uppercase;
      position: relative; }
      #about .info-contact h3:after {
        position: absolute;
        content: '';
        width: 50px;
        height: 1px;
        bottom: 0;
        left: 0;
        background: #fff; }
    #about .info-contact ul {
      padding: 0;
      margin: 0; }
      #about .info-contact ul li {
        list-style: none;
        padding: 5px 5px 5px 45px;
        margin-bottom: 10px;
        font-size: 13px; }
        #about .info-contact ul li:nth-child(1) {
          background: url(images/diachi.png) no-repeat left top 2px; }
        #about .info-contact ul li:nth-child(2) {
          background: url(images/dienthoai.png) no-repeat left top 2px; }
        #about .info-contact ul li:nth-child(3) {
          background: url(images/mst.png) no-repeat left top 2px; }
        #about .info-contact ul li:nth-child(4) {
          background: url(images/email.png) no-repeat left top 2px; }
        #about .info-contact ul li:nth-child(5) {
          background: url(images/web.png) no-repeat left top 2px; }
@media screen and (max-width: 767px) {
  #procedure .content-procedure .item-procedure {

    padding: 5px;
}
  .whysdright {
    position: relative;
    top: 0;
    right: 0;
    padding: 5%;
    z-index: 2;
    background: #f1c40f;
}
  #about .content-about {
   
    display: inherit;
}
#about .content-about .info-contact {
    width: 100%;
}
#about .content-about .cont-about {
    width: 100%;
    margin-right: 0;
}
.custom_html-1, .custom_html-2, .custom_html-3, .custom_html-4{
  width: 100%;
  float: none;
}
.whysd-yellow{
  opacity: 0;
}
.title-global {
    font-size: 17px;}
}
.bnt-mobile{
  color: #fff;
}

/* Wiget */

@import url("//fonts.googleapis.com/css?family=Montserrat|Open+Sans:400,300,600,700&subset=latin,vietnamese");
.dmd-phone {
    position: fixed;
    visibility: hidden;
    background-color: transparent;
    width: 120px;
    height: 120px;
    cursor: pointer;
    /*z-index: 200000 !important;*/
    z-index: 9999 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    left: -40px;
    bottom: 53px;
}
.dmd-phone.dmd-show {
    visibility: visible;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
.dmd-phone.dmd-static {
    opacity: .6
}
.dmd-phone.dmd-hover,
.dmd-phone:hover {
    opacity: 1
}
.dmd-ph-circle {
    width: 120px;
    height: 120px;
    top: 40px;
    left: 40px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border: 2px solid #bfebfc 9;
    opacity: .1;
    -webkit-animation: dmd-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: dmd-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: dmd-circle-anim 1.2s infinite ease-in-out;
    -o-animation: dmd-circle-anim 1.2s infinite ease-in-out;
    animation: dmd-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.dmd-phone.dmd-active .dmd-ph-circle {
    -webkit-animation: dmd-circle-anim 1.1s infinite ease-in-out !important;
    -moz-animation: dmd-circle-anim 1.1s infinite ease-in-out !important;
    -ms-animation: dmd-circle-anim 1.1s infinite ease-in-out !important;
    -o-animation: dmd-circle-anim 1.1s infinite ease-in-out !important;
    animation: dmd-circle-anim 1.1s infinite ease-in-out !important
}
.dmd-phone.dmd-static .dmd-ph-circle {
    -webkit-animation: dmd-circle-anim 2.2s infinite ease-in-out !important;
    -moz-animation: dmd-circle-anim 2.2s infinite ease-in-out !important;
    -ms-animation: dmd-circle-anim 2.2s infinite ease-in-out !important;
    -o-animation: dmd-circle-anim 2.2s infinite ease-in-out !important;
    animation: dmd-circle-anim 2.2s infinite ease-in-out !important
}
.dmd-phone.dmd-hover .dmd-ph-circle,
.dmd-phone:hover .dmd-ph-circle {
    border-color: #bf202f;
    opacity: .5
}
.dmd-phone.dmd-green.dmd-hover .dmd-ph-circle,
.dmd-phone.dmd-green:hover .dmd-ph-circle {
    border-color: #555;
    border-color: #baf5a7 9;
    opacity: .5
}
.dmd-phone.dmd-green .dmd-ph-circle {
    border-color: #D33B47;
    border-color: #bfebfc 9;
    opacity: .5;
}
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-circle,
.dmd-phone.dmd-gray:hover .dmd-ph-circle {
    border-color: #ccc;
    opacity: .5
}
.dmd-phone.dmd-gray .dmd-ph-circle {
    border-color: #555;
    opacity: .5
}
.dmd-ph-circle-fill {
    width: 80px;
    height: 80px;
    top: 60px;
    left: 60px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .1;
    -webkit-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out;
    animation: dmd-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.dmd-phone.dmd-active .dmd-ph-circle-fill {
    -webkit-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important;
    -moz-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important;
    -ms-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important;
    -o-animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: dmd-circle-fill-anim 1.7s infinite ease-in-out !important
}
.dmd-phone.dmd-static .dmd-ph-circle-fill {
    -webkit-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important;
    -moz-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important;
    -ms-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important;
    -o-animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: dmd-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important
}
.dmd-phone.dmd-hover .dmd-ph-circle-fill,
.dmd-phone:hover .dmd-ph-circle-fill {
    background-color: rgba(240, 95, 160, 0.5);
    background-color: #bf202f 9;
    opacity: .75 !important
}
.dmd-phone.dmd-green.dmd-hover .dmd-ph-circle-fill,
.dmd-phone.dmd-green:hover .dmd-ph-circle-fill {
    background-color: rgba(0, 0, 0, 0.5);
    background-color: #baf5a7 9;
    opacity: .75 !important
}
.dmd-phone.dmd-green .dmd-ph-circle-fill {
    background-color: #D33B47;
    opacity: .0 !important;
}
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-circle-fill,
.dmd-phone.dmd-gray:hover .dmd-ph-circle-fill {
    background-color: rgba(204, 204, 204, 0.5);
    opacity: .75 !important
}
.dmd-phone.dmd-gray .dmd-ph-circle-fill {
    background-color: rgba(0, 0, 0, 0.3);
    opacity: .5 !important
}
.dmd-ph-img-circle {
    width: 40px;
    height: 40px;
    top: 80px;
    left: 80px;
    position: absolute;
    background: rgba(30,30,30,0.1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==") no-repeat center center;
    -webkit-background-size: 80%;
    background-size: 80%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    -webkit-animation: dmd-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: dmd-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: dmd-circle-img-anim 1s infinite ease-in-out;
    -o-animation: dmd-circle-img-anim 1s infinite ease-in-out;
    animation: dmd-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.dmd-phone.dmd-active .dmd-ph-img-circle {
    -webkit-animation: dmd-circle-img-anim 1s infinite ease-in-out !important;
    -moz-animation: dmd-circle-img-anim 1s infinite ease-in-out !important;
    -ms-animation: dmd-circle-img-anim 1s infinite ease-in-out !important;
    -o-animation: dmd-circle-img-anim 1s infinite ease-in-out !important;
    animation: dmd-circle-img-anim 1s infinite ease-in-out !important
}
.dmd-phone.dmd-static .dmd-ph-img-circle {
    -webkit-animation: dmd-circle-img-anim 0s infinite ease-in-out !important;
    -moz-animation: dmd-circle-img-anim 0s infinite ease-in-out !important;
    -ms-animation: dmd-circle-img-anim 0s infinite ease-in-out !important;
    -o-animation: dmd-circle-img-anim 0s infinite ease-in-out !important;
    animation: dmd-circle-img-anim 0s infinite ease-in-out !important
}
.dmd-phone.dmd-hover .dmd-ph-img-circle,
.dmd-phone:hover .dmd-ph-img-circle {
    background-color: #bf202f
}
.dmd-phone.dmd-green.dmd-hover .dmd-ph-img-circle,
.dmd-phone.dmd-green:hover .dmd-ph-img-circle {
    background-color: #f60;
}
.dmd-phone.dmd-green .dmd-ph-img-circle {
    background-color: #817d04;
}
.dmd-phone.dmd-gray.dmd-hover .dmd-ph-img-circle,
.dmd-phone.dmd-gray:hover .dmd-ph-img-circle {
    background-color: #ccc
}
.dmd-phone.dmd-gray .dmd-ph-img-circle {
    background-color: #555
}
@-moz-keyframes dmd-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}
@-webkit-keyframes dmd-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
@-o-keyframes dmd-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}
@-moz-keyframes dmd-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes dmd-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes dmd-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes dmd-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes dmd-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes dmd-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@-o-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@-moz-keyframes dmd-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}
@-webkit-keyframes dmd-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}
@-o-keyframes dmd-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}
@keyframes dmd-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}
@-moz-keyframes dmd-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes dmd-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes dmd-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@keyframes dmd-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes dmd-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes dmd-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes dmd-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
@keyframes dmd-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
#dmd-wrapper {
    position: fixed;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 2000000;
    overflow: visible;
    display: none;
    color: #383838
}
#dmd-wrapper.night-mode {
    color: #fff
}
.dmd-popup-close {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute !important;
    right: -15px !important;
    top: -15px !important;
    height: 30px !important;
    width: 30px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjRGMTI2QTcxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjRGMTI2QTYxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5iCEbHAAABl0lEQVR42sSXS07DMBCGnSKyDorEAVjACTgCIEVlXU5R9QjlCk3VAzTrLhMJ2NIVJ2DDuo9EsKUszEw0kaIQbI+bxy/9UhRP5pMcjz12pJTCQKfgO/AN+Bp8AfZo7Av8AX4Dv4CfwD/ajAhW2ANPwTtprj1946lyq6AP4I2014ZyGINPwAvZnBaUUwnGgJVsXqsqvAoOZXua/wceyfY1KngOlROWxjv4XLSrHfgKS3BALyYdQAUxJkUdu7o6jeNYZlmmnUeMwViNkOUieKiLTNNURlGkhOPYcrnMYw00RPDMJFIFZ0JRIYJfTaPr4BZQ1Fow9+EcgCAEWkLz/4zl9A1rzOUsTQCKJEny5yAIhO/73NV9GNjUhOM4tc8scae6PL3laedONYLXNtC6f85dXDNb6BHw0GgDKaCqxEz4fbFlpk1smQjnbJmCeqSuNO3jWNyDL8vHIrao4w6OxTGx/rQ+8z5an16bvd7a22pDvz0CuOU29NUrzKOuzqvlTN8orzAO89J2W7q0ndHYZ+nS9kw+6BL+CjAAEvDTBJC9qhAAAAAASUVORK5CYII=");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer !important;
    -webkit-transition: .3s ease-out !important;
    -moz-transition: .3s ease-out !important;
    -o-transition: .3s ease-out !important;
    transition: .3s ease-out !important
}
#dmd-wrapper.night-mode .dmd-popup-close {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2REUyNDQxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY2REUyNDMxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56uyuzAAABfUlEQVR42sSXvU7DMBDHYxCdw8IDMMCWTDwCdClznLcJr9BUfYs+ALDSqXMisTD3S4K1MBx3kS1ZVuqvNslf+kuRfL5f5OTsMwOAyEFX6DH6Ef2AvkXHYuwH/YVeod/Rr+g/a0YCGxyjC/QW3LUTc2JTbhOUo9cQrrXI4Qy+RM/hfJqLnEYwBSzg/FrocB1cQneaHQNn0L0yyWOinKg0PtE3Ubfaou+bEhRvUEB/KuRSj2x1muc51HVtzUgxnHNbGLFGBJ7YIquqgjRNjXAaS5KkiXXQhMBTl0gT3BNKKgn84RrdBg+AkpaR5z7cAAhEwEBo850JfPCdJeGBUNLhIqQYGWOtz17yXWp1edVlD1nqZQi07Zv7/lzTUOgJ8NJpA5FQU2JP+LPcMvfGIyXLnBISnGJdt8xBDom+j8Ud+k49FvtqBPix1mc2ROszaLM3WHurN/SbE4Ab34Zev8K82Opc017MMV5hmOel7Um5tF2LsW/l0vYm/GtL+C/AAAHy+OD95QLeAAAAAElFTkSuQmCC")
}
#dmd-wrapper .dmd-popup-close:hover {
    opacity: .6 !important
}
.dmd-popup {
    display: inline-block;
    position: relative;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyIUPNCUUwAAAA1JREFUCNdj+P///2cACe8D8SyfS4EAAAAASUVORK5CYII=");
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out;
    -o-transition: .6s ease-out;
    transition: .6s ease-out;
    margin: 0 auto;
    z-index: 200001;
    text-align: center;
    padding: 60px 75px
}
#dmd-wrapper.night-mode .dmd-popup {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyAMHYpuhwAAAA1JREFUCNdjMDY2/gwAAsMBjX/tf+YAAAAASUVORK5CYII=")
}
#dmd-wrapper .dmd-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=");
    top: 0;
    left: 0;
    z-index: 200000
}
.dmd-popup h3 {
    font-size: 24px;
    margin: 0 0 40px;
    font-family: 'Open Sans';
    font-weight: 300;
    white-space: nowrap
}
.night-mode .dmd-popup h3 {
    font-size: 23px
}
.night-mode .dmd-message {
    padding-bottom: 0
}
.dmd-message {
    height: 32px;
    padding: 18px 0 13px 0;
    text-align: center;
    clear: both;
    font-size: 14px
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper .label,
#dmd-wrapper .dmd-popup .dmd-input-wrapper .label + .input {
    float: left;
    width: 49%
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper .input {
    padding: 0 13px
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper label {
    color: #616161;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    padding-right: 15px
}
.dmd-number {
    color: #00bed5;
    font-size: 28px;
    font-family: Montserrat, "Lucida Console", Monaco, monospace, sans-serif;
    font-weight: normal;
    background-color: transparent;
    border: none;
    border-width: 0;
    display: inline-block;
    border-bottom: #00bed5 solid 1px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 221px
}
dmd-number::-ms-clear {
    display: none;
    width: 0;
    height: 0
}
.night-mode .dmd-number {
    border: #00bed5 solid 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 13px 31px
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"].valid-invalid {
    color: #ff496b
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]:focus {
    outline: 0
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #d1d1d1
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder {
    color: #d1d1d1
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-ms-input-placeholder {
    color: #d1d1d1
}
#dmd-wrapper .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder {
    color: #d1d1d1
}
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #60615f
}
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder {
    color: #60615f
}
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-ms-input-placeholder {
    color: #60615f
}
#dmd-wrapper.night-mode .dmd-popup .dmd-input-wrapper input[type="text"]::-moz-placeholder {
    color: #60615f
}
#dmd-wrapper .dmd-popup .dmd-submit {
    border: none;
    border-width: 0;
    padding: 20px 40px;
    background-color: #333;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    outline: none !important
}
#dmd-wrapper.night-mode .dmd-popup .dmd-submit {
    background-color: #00bed5
}
#dmd-wrapper .dmd-popup .dmd-submitavtive,
#dmd-wrapper .dmd-popup .dmd-submitvisited {
    outline: none !important
}
#dmd-wrapper .dmd-popup .dmd-submit-moz-focus-inner {
    border: 0
}
#dmd-wrapper .dmd-popup .dmd-submit:hover {
    background-color: #bf202f;
    background-color: #bf202f
}
.dmd-blur {
    -webkit-filter: blur(3px);
    -ms-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImJsdXIiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiLz48L2ZpbHRlcj48L3N2Zz4jYmx1cg==#blur")
}
#coccoc-countdown {
    padding-top: 20px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 300
}
.dmd-request-time {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    padding: 6px 12px;
    font-size: 18px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#dmd-wrapper.night-mode .dmd-request-time {
    color: #fff;
    background-color: #515350;
    border: 1px solid #606260
}
#dmd-wrapper.night-mode .dmd-popup h3 {
    margin-bottom: 15px
}
#dmd-wrapper.night-mode .dmd-form .dmd-select-wrapper {
    margin-bottom: 35px
}
.dmd-table {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}
.dmd-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.valid-invalid-message {
    font-size: 13px;
    color: #ff496b
}
.valid-invalid-message:before {
    content: "* "
}
.dmd-phone.dmd-show {
    visibility: visible;
}
.dmd-phone .hotline1 {
  color: #fff;
  font-size: 21px;
  position: fixed;
  background: #ff4242;
  left: 80px;
  bottom: -5px;
  width: 100%;
  text-align: center;
  padding-left: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  line-height: 45px;
  padding-right: 20px;
  font-weight: normal;
}
.dmd-phone .hotline1 {
  color: #fff;
  font-size: 21px;
  position: fixed;
  background: #f3ec19;
  left: 80px;
  bottom: -4px;
  width: 100%;
  text-align: center;
  padding-left: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  line-height: 45px;
  padding-right: 20px;
  font-weight: normal;
}
.dmd-phone .hotline1 a{color: #000;font-size: 19px;text-align: center;line-height: 43px;font-weight: normal;text-decoration: none;}
.searchfix{
  margin-top: 20px;
  width: 90%;
}


#content .img img{
  width: auto;
      border: 1px solid #ccc;
      padding: 15px;
}
#content .img{
  margin: 0 auto;
  display: inline-block;
  text-align: center;
}
.desc{
  max-width: 1000px;
  margin: 0 auto;
}
.wrap-news{
  padding: 50px 0;
}
.descfix{
  color: #fff;
}
.post-item a:hover{
  text-decoration: none;
}
.mvtop{
  position: relative;
  margin-bottom: 40px;
}
.mvtop:after{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00000059;
  content: '';
}
.mvtop .text{
      position: absolute;
    top: 50%;
    text-align: center;
    /* bottom: 0; */
    font-size: 40px;
    color: #fff;
    left: 0;
    right: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    z-index: 12;
}
.mvtop .text h3{
      color: #fff;
    line-height: 30px;
    margin: 0;
}
.mvtop ul{
  padding: 0;
  margin: 0;
     text-align: center;
    display: inline-block;

}
.mvtop ul li{
  list-style: none;
   color: #fff;
   padding: 0 5px;
   font-size: 13px;
   float: left;
   font-weight: normal;
   text-transform: capitalize;
}
.mvtop ul li a{
  color: #fff;
}
#btn-zalo {
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 99999999999;
}
#btn-zalo span {
    display: flex;
    display: -ms-flex;
    align-items: center;
    -ms-flex-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #cab100;
    position: relative;
}
#btn-zalo span img {
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}

  .kenit-alo-circle-fill {width: 60px;height: 60px;top: -10px;position: absolute;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;background-color: #cab100;opacity: .75;right: -10px;}
  .kenit-alo-circle {width: 50px;height: 50px;top: -5px;right: -5px;position: absolute;background-color: transparent;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid #cab100;opacity: .1;border-color: #cab100;opacity: .5;}
.item-videos{
  position: relative;
  padding-bottom: 10.7%;
}
.item-videos img{
   position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
      object-fit: cover;
}
.item-videos iframe{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
   margin: auto;
}
.slider-nav-thumbnails{
  background: #eee; 
  padding: 0px ​5px;
}
.item-thumbnails{padding: 10px 5px;}
.item-image-about{
   position: relative;
  padding-bottom: 15%;
}
.item-image-about img{
   position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
      object-fit: cover;
}
.maxw{
  max-width: 80%;
 
  text-align: justify;
}
@media (max-width: 767px) {
  .maxw{
    max-width: 100%;
 margin: 0 auto;
  }
  .videos-slider {
    margin-bottom: 20px;
  }
  .header.show-on-scroll, .header.has-transparent, .header.transparent{
    position: relative;
    background: #000 !important;
  }
  .title{
    font-size: 17px !important;
  }
  .wrap-slider {
      margin-bottom: 60px;
  }
  #about .cont-about .desc {
    font-size: 13px;
  }
  .desc {
      margin: 0px auto 30px auto;
      /* text-align: center; */
      font-size: 13px;
  }
  #registration {
      padding: 40px 0;
  }
  #quality {
    padding: 40px 0;
  }
  .wrap-news {
    padding: 40px 0;
  }
  .item-news .post-title {
    margin: 10px 0;
  }
  .content-procedure{
    text-align: center;
  }
  #procedure .content-procedure .item-procedure{
    padding: 5px;
    float: none;
    display: inline-block;
    width: 30%;
    vertical-align: top;
  }
  .widget_footer{
    padding: 0;
  }
  #procedure .content-procedure .item-procedure h3{
    font-size: 13px;
  }
  .whypara-img {
      width: 75px;

  }
  .whypara-text {
    width: calc(100% - 80px);
}
.dmd-phone {
  
    left: -65px;
    bottom: 15px;
}
}