#wpadminbar #wp-admin-bar-wccp_free_top_button .ab-icon:before {
  content: "\f160";
  color: #02ca02;
  top: 3px
}

#wpadminbar #wp-admin-bar-wccp_free_top_button .ab-icon {
  transform: rotate(45deg)
}

#wpadminbar #wp-admin-bar-wsm_free_top_button .ab-icon:before {
  content: "\f239";
  color: #ff9800;
  top: 3px
}

.toc_post_list h2 {
  margin-bottom: 20px
}

.toc_post_list {
  list-style: none;
  margin: 0 0 30px 0 !important;
  padding: 0 !important
}

.toc_post_list li ul {
  list-style: decimal
}

.wpaicg_chat_widget {
  position: fixed
}

.wpaicg_widget_left {
  bottom: 15px;
  left: 15px
}

.wpaicg_widget_right {
  bottom: 15px;
  right: 15px
}

.wpaicg_widget_right .wpaicg_chat_widget_content {
  right: 0
}

.wpaicg_widget_left .wpaicg_chat_widget_content {
  left: 0
}

.wpaicg_chat_widget_content .wpaicg-chatbox {
  height: 100%;
  background-color: #222;
  border-radius: 5px
}

.wpaicg_widget_open .wpaicg_chat_widget_content {
  height: 400px
}

.wpaicg_chat_widget_content {
  position: absolute;
  bottom: calc(100% + 15px);
  width: 350px;
  overflow: hidden
}

.wpaicg_widget_open .wpaicg_chat_widget_content {
  overflow: unset
}

.wpaicg_widget_open .wpaicg_chat_widget_content .wpaicg-chatbox {
  top: 0
}

.wpaicg_chat_widget_content .wpaicg-chatbox {
  position: absolute;
  top: 100%;
  left: 0;
  width: 350px;
  height: 400px;
  transition: top .3s cubic-bezier(.17, .04, .03, .94)
}

.wpaicg_chat_widget_content .wpaicg-chatbox-content ul {
  box-sizing: border-box;
  background: #222
}

.wpaicg_chat_widget_content .wpaicg-chatbox-content ul li {
  color: #90ee90;
  font-size: 13px
}

.wpaicg_chat_widget_content .wpaicg-bot-thinking {
  color: #90ee90
}

.wpaicg_chat_widget_content .wpaicg-chatbox-type {
  border-top: 0;
  background: rgb(0 0 0/19%)
}

.wpaicg_chat_widget_content .wpaicg-chat-message {
  color: #90ee90
}

.wpaicg_chat_widget_content textarea.wpaicg-chatbox-typing {
  background-color: #fff;
  border-color: #ccc
}

.wpaicg_chat_widget_content .wpaicg-chatbox-send {
  color: #fff
}

.wpaicg-chatbox-footer {
  height: 18px;
  font-size: 11px;
  padding: 0 5px;
  color: #fff;
  background: rgb(0 0 0/19%);
  margin-top: 2px;
  margin-bottom: 2px
}

.wpaicg_chat_widget_content textarea.wpaicg-chatbox-typing:focus {
  outline: none
}

.wpaicg_chat_widget .wpaicg_toggle {
  cursor: pointer
}

.wpaicg_chat_widget .wpaicg_toggle img {
  width: 75px;
  height: 75px
}

.wpaicg-chat-shortcode-type,
.wpaicg-chatbox-type {
  position: relative
}

.wpaicg-mic-icon {
  cursor: pointer
}

.wpaicg-mic-icon svg {
  width: 16px;
  height: 16px;
  fill: currentColor
}

.wpaicg-pdf-icon svg {
  width: 22px;
  height: 22px;
  fill: currentColor
}

.wpaicg_chat_additions span {
  cursor: pointer;
  margin-right: 2px
}

.wpaicg_chat_additions span:last-of-type {
  margin-right: 0
}

.wpaicg-pdf-loading {
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: wpaicg_rotation 1s linear infinite
}

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

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

.wpaicg-chat-message code {
  padding: 3px 5px 2px;
  background: rgb(0 0 0/20%);
  font-size: 13px;
  font-family: Consolas, Monaco, monospace;
  direction: ltr;
  unicode-bidi: embed;
  display: block;
  margin: 5px 0;
  border-radius: 4px;
  white-space: pre-wrap
}

textarea.wpaicg-chat-shortcode-typing,
textarea.wpaicg-chatbox-typing {
  height: 30px
}

.wpaicg_chat_widget_content .wpaicg-chatbox-content,
.wpaicg-chat-shortcode-content {
  overflow: hidden
}

.wpaicg_chatbox_line {
  overflow: hidden;
  text-align: center;
  display: block !important;
  font-size: 12px
}

.wpaicg_chatbox_line:after,
.wpaicg_chatbox_line:before {
  background-color: rgb(255 255 255/26%);
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%
}

.wpaicg_chatbox_line:before {
  right: .5em;
  margin-left: -50%
}

.wpaicg_chatbox_line:after {
  left: .5em;
  margin-right: -50%
}

.wpaicg-chat-shortcode-typing::-webkit-scrollbar,
.wpaicg-chatbox-typing::-webkit-scrollbar {
  width: 5px
}

.wpaicg-chat-shortcode-typing::-webkit-scrollbar-track,
.wpaicg-chatbox-typing::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .15);
  border-radius: 5px
}

.wpaicg-chat-shortcode-typing::-webkit-scrollbar-thumb,
.wpaicg-chatbox-typing::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .75)
}

[dir=rtl] #wpcgai_tabs.ui-tabs .ui-tabs-nav li {
  float: right !important
}

[dir=rtl] .wpaicg_editor_menu_close {
  right: auto;
  left: 2px
}

[dir=rtl] .wpaicg-chatbox-send,
[dir=rtl] .wpaicg-chat-shortcode-send {
  rotate: 180deg
}

[dir=rtl] .wpaicg-mic-icon {
  right: auto;
  left: 47px
}

[dir=rtl] .wpaicg-chat-shortcode-content ul li strong,
[dir=rtl] .wpaicg-chatbox-content ul li strong {
  float: right !important;
  margin-right: 0;
  margin-left: 5px
}

[dir=rtl] .wpaicg_widget_left {
  left: auto;
  right: 15px
}

[dir=rtl] .wpaicg_widget_right {
  right: auto;
  left: 15px
}

[dir=rtl] .wpaicg_widget_right .wpaicg_chat_widget_content {
  right: auto;
  left: 0
}

[dir=rtl] .wpaicg_widget_left .wpaicg_chat_widget_content {
  right: 0;
  left: auto
}

[dir=rtl] .wpaicg_modal,
[dir=rtl] .wpaicg_modal_second,
[dir=rtl] .wpaicg_modal_content .wpaicg_message,
[dir=rtl] .wpaicg_modal_content {
  direction: rtl
}

[dir=rtl] .wpaicg_modal_close_second,
[dir=rtl] .wpaicg_modal_close {
  right: auto;
  left: 10px
}

[dir=rtl] .wpaicg-bot-footer {
  margin-left: auto;
  margin-right: -21px;
  width: calc(100% - 20px)
}

[dir=rtl] .wpaicg-template-content,
[dir=rtl] .wpaicg-prompt-content,
[dir=rtl] .wpaicg-modal-prompt-head>div:nth-child(2),
[dir=rtl] .wpaicg-modal-template-head>div:nth-child(2) {
  margin-left: auto !important;
  margin-right: 10px
}

[dir=rtl] .wpaicg-field-delete,
[dir=rtl] .wpaicg-faq-close,
[dir=rtl] .wpaicg-contact-close,
[dir=rtl] .wpaicg-company-close,
[dir=rtl] .wpaicg-event-close,
[dir=rtl] .wpaicg-knowledge-close,
[dir=rtl] .wpaicg-pricing-close,
[dir=rtl] .wpaicg-product-close,
[dir=rtl] .wpaicg-link-close,
[dir=rtl] .wpaicg-wooproduct-close {
  right: auto;
  left: 5px
}

[dir=rtl] .wpaicg-create-form-field {
  margin-left: auto !important;
  margin-right: 5px
}

[dir=rtl] .wpaicg-role-title>div>span {
  margin-right: auto;
  margin-left: 10px
}

[dir=rtl] .wpaicg-role-item label>span {
  margin-left: auto !important;
  margin-right: 5px
}

[dir=rtl] .gpt-ai-power_page_wpaicg_help .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: right
}

[dir=rtl] .gpt-ai-power_page_wpaicg_help .ui-tabs-vertical .ui-tabs-nav {
  float: right
}

[dir=rtl] .wpcgai_container {
  float: right
}

[dir=rtl] .wpaicg-collapse-title>small {
  margin-left: auto !important;
  margin-right: 5px
}

[dir=rtl] .wpaicg_chatbot_position {
  direction: rtl;
  display: flex;
  align-items: center
}

[dir=rtl] .wpaicg_chatbot_position input {
  margin: 0 2px
}

[dir=rtl] .wpaicg_chatbot_position input:nth-child(3) {
  margin-right: 10px
}

[dir=rtl] .wpaicg_account_header_item {
  direction: rtl;
  display: flex
}

[dir=rtl] .wpcgai_lds-ellipsis .wpaicg-generating-title {
  text-align: right
}

.wpautoterms-footer {
  background-color: #fff;
  text-align: center
}

.wpautoterms-footer a {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 14px
}

.wpautoterms-footer .separator {
  color: #ccc;
  font-family: Arial, sans-serif;
  font-size: 14px
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer.woo-sctr-shortcode-wrap-wrap-inline {
  color: #000;
  padding: 2px
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value,
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container {
  color: #ffb600;
  font-size: 28px
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-text {
  font-size: 12px
}

html .anwp-pg-wrap {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar
}

.anwp-pg-wrap *,
.anwp-pg-wrap :after,
.anwp-pg-wrap :before {
  box-sizing: inherit
}

.anwp-pg-wrap .d-none {
  display: none !important
}

.anwp-pg-wrap .d-inline {
  display: inline !important
}

.anwp-pg-wrap .d-inline-block {
  display: inline-block !important
}

.anwp-pg-wrap .d-block {
  display: block !important
}

.anwp-pg-wrap .d-table {
  display: table !important
}

.anwp-pg-wrap .d-table-row {
  display: table-row !important
}

.anwp-pg-wrap .d-table-cell {
  display: table-cell !important
}

.anwp-pg-wrap .d-flex {
  display: flex !important
}

.anwp-pg-wrap .d-inline-flex {
  display: inline-flex !important
}

@media (min-width:576px) {
  .anwp-pg-wrap .d-sm-none {
    display: none !important
  }

  .anwp-pg-wrap .d-sm-inline {
    display: inline !important
  }

  .anwp-pg-wrap .d-sm-inline-block {
    display: inline-block !important
  }

  .anwp-pg-wrap .d-sm-block {
    display: block !important
  }

  .anwp-pg-wrap .d-sm-table {
    display: table !important
  }

  .anwp-pg-wrap .d-sm-table-row {
    display: table-row !important
  }

  .anwp-pg-wrap .d-sm-table-cell {
    display: table-cell !important
  }

  .anwp-pg-wrap .d-sm-flex {
    display: flex !important
  }

  .anwp-pg-wrap .d-sm-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width:768px) {
  .anwp-pg-wrap .d-md-none {
    display: none !important
  }

  .anwp-pg-wrap .d-md-inline {
    display: inline !important
  }

  .anwp-pg-wrap .d-md-inline-block {
    display: inline-block !important
  }

  .anwp-pg-wrap .d-md-block {
    display: block !important
  }

  .anwp-pg-wrap .d-md-table {
    display: table !important
  }

  .anwp-pg-wrap .d-md-table-row {
    display: table-row !important
  }

  .anwp-pg-wrap .d-md-table-cell {
    display: table-cell !important
  }

  .anwp-pg-wrap .d-md-flex {
    display: flex !important
  }

  .anwp-pg-wrap .d-md-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .d-lg-none {
    display: none !important
  }

  .anwp-pg-wrap .d-lg-inline {
    display: inline !important
  }

  .anwp-pg-wrap .d-lg-inline-block {
    display: inline-block !important
  }

  .anwp-pg-wrap .d-lg-block {
    display: block !important
  }

  .anwp-pg-wrap .d-lg-table {
    display: table !important
  }

  .anwp-pg-wrap .d-lg-table-row {
    display: table-row !important
  }

  .anwp-pg-wrap .d-lg-table-cell {
    display: table-cell !important
  }

  .anwp-pg-wrap .d-lg-flex {
    display: flex !important
  }

  .anwp-pg-wrap .d-lg-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width:1200px) {
  .anwp-pg-wrap .d-xl-none {
    display: none !important
  }

  .anwp-pg-wrap .d-xl-inline {
    display: inline !important
  }

  .anwp-pg-wrap .d-xl-inline-block {
    display: inline-block !important
  }

  .anwp-pg-wrap .d-xl-block {
    display: block !important
  }

  .anwp-pg-wrap .d-xl-table {
    display: table !important
  }

  .anwp-pg-wrap .d-xl-table-row {
    display: table-row !important
  }

  .anwp-pg-wrap .d-xl-table-cell {
    display: table-cell !important
  }

  .anwp-pg-wrap .d-xl-flex {
    display: flex !important
  }

  .anwp-pg-wrap .d-xl-inline-flex {
    display: inline-flex !important
  }
}

.anwp-pg-wrap .position-static {
  position: static !important
}

.anwp-pg-wrap .position-relative {
  position: relative !important
}

.anwp-pg-wrap .position-absolute {
  position: absolute !important
}

.anwp-pg-wrap .position-fixed {
  position: fixed !important
}

.anwp-pg-wrap .position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important
}

.anwp-pg-wrap .flex-row {
  flex-direction: row !important
}

.anwp-pg-wrap .flex-column {
  flex-direction: column !important
}

.anwp-pg-wrap .flex-row-reverse {
  flex-direction: row-reverse !important
}

.anwp-pg-wrap .flex-column-reverse {
  flex-direction: column-reverse !important
}

.anwp-pg-wrap .flex-wrap {
  flex-wrap: wrap !important
}

.anwp-pg-wrap .flex-nowrap {
  flex-wrap: nowrap !important
}

.anwp-pg-wrap .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.anwp-pg-wrap .flex-fill {
  flex: 1 1 auto !important
}

.anwp-pg-wrap .flex-grow-0 {
  flex-grow: 0 !important
}

.anwp-pg-wrap .flex-grow-1 {
  flex-grow: 1 !important
}

.anwp-pg-wrap .flex-shrink-0 {
  flex-shrink: 0 !important
}

.anwp-pg-wrap .flex-shrink-1 {
  flex-shrink: 1 !important
}

.anwp-pg-wrap .justify-content-start {
  justify-content: flex-start !important
}

.anwp-pg-wrap .justify-content-end {
  justify-content: flex-end !important
}

.anwp-pg-wrap .justify-content-center {
  justify-content: center !important
}

.anwp-pg-wrap .justify-content-between {
  justify-content: space-between !important
}

.anwp-pg-wrap .justify-content-around {
  justify-content: space-around !important
}

.anwp-pg-wrap .align-items-start {
  align-items: flex-start !important
}

.anwp-pg-wrap .align-items-end {
  align-items: flex-end !important
}

.anwp-pg-wrap .align-items-center {
  align-items: center !important
}

.anwp-pg-wrap .align-items-baseline {
  align-items: baseline !important
}

.anwp-pg-wrap .align-items-stretch {
  align-items: stretch !important
}

.anwp-pg-wrap .align-content-start {
  align-content: flex-start !important
}

.anwp-pg-wrap .align-content-end {
  align-content: flex-end !important
}

.anwp-pg-wrap .align-content-center {
  align-content: center !important
}

.anwp-pg-wrap .align-content-between {
  align-content: space-between !important
}

.anwp-pg-wrap .align-content-around {
  align-content: space-around !important
}

.anwp-pg-wrap .align-content-stretch {
  align-content: stretch !important
}

.anwp-pg-wrap .align-self-auto {
  align-self: auto !important
}

.anwp-pg-wrap .align-self-start {
  align-self: flex-start !important
}

.anwp-pg-wrap .align-self-end {
  align-self: flex-end !important
}

.anwp-pg-wrap .align-self-center {
  align-self: center !important
}

.anwp-pg-wrap .align-self-baseline {
  align-self: baseline !important
}

.anwp-pg-wrap .align-self-stretch {
  align-self: stretch !important
}

@media (min-width:576px) {
  .anwp-pg-wrap .flex-sm-row {
    flex-direction: row !important
  }

  .anwp-pg-wrap .flex-sm-column {
    flex-direction: column !important
  }

  .anwp-pg-wrap .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }

  .anwp-pg-wrap .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }

  .anwp-pg-wrap .flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .anwp-pg-wrap .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .anwp-pg-wrap .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .anwp-pg-wrap .flex-sm-fill {
    flex: 1 1 auto !important
  }

  .anwp-pg-wrap .flex-sm-grow-0 {
    flex-grow: 0 !important
  }

  .anwp-pg-wrap .flex-sm-grow-1 {
    flex-grow: 1 !important
  }

  .anwp-pg-wrap .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }

  .anwp-pg-wrap .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }

  .anwp-pg-wrap .justify-content-sm-start {
    justify-content: flex-start !important
  }

  .anwp-pg-wrap .justify-content-sm-end {
    justify-content: flex-end !important
  }

  .anwp-pg-wrap .justify-content-sm-center {
    justify-content: center !important
  }

  .anwp-pg-wrap .justify-content-sm-between {
    justify-content: space-between !important
  }

  .anwp-pg-wrap .justify-content-sm-around {
    justify-content: space-around !important
  }

  .anwp-pg-wrap .align-items-sm-start {
    align-items: flex-start !important
  }

  .anwp-pg-wrap .align-items-sm-end {
    align-items: flex-end !important
  }

  .anwp-pg-wrap .align-items-sm-center {
    align-items: center !important
  }

  .anwp-pg-wrap .align-items-sm-baseline {
    align-items: baseline !important
  }

  .anwp-pg-wrap .align-items-sm-stretch {
    align-items: stretch !important
  }

  .anwp-pg-wrap .align-content-sm-start {
    align-content: flex-start !important
  }

  .anwp-pg-wrap .align-content-sm-end {
    align-content: flex-end !important
  }

  .anwp-pg-wrap .align-content-sm-center {
    align-content: center !important
  }

  .anwp-pg-wrap .align-content-sm-between {
    align-content: space-between !important
  }

  .anwp-pg-wrap .align-content-sm-around {
    align-content: space-around !important
  }

  .anwp-pg-wrap .align-content-sm-stretch {
    align-content: stretch !important
  }

  .anwp-pg-wrap .align-self-sm-auto {
    align-self: auto !important
  }

  .anwp-pg-wrap .align-self-sm-start {
    align-self: flex-start !important
  }

  .anwp-pg-wrap .align-self-sm-end {
    align-self: flex-end !important
  }

  .anwp-pg-wrap .align-self-sm-center {
    align-self: center !important
  }

  .anwp-pg-wrap .align-self-sm-baseline {
    align-self: baseline !important
  }

  .anwp-pg-wrap .align-self-sm-stretch {
    align-self: stretch !important
  }
}

@media (min-width:768px) {
  .anwp-pg-wrap .flex-md-row {
    flex-direction: row !important
  }

  .anwp-pg-wrap .flex-md-column {
    flex-direction: column !important
  }

  .anwp-pg-wrap .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }

  .anwp-pg-wrap .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }

  .anwp-pg-wrap .flex-md-wrap {
    flex-wrap: wrap !important
  }

  .anwp-pg-wrap .flex-md-nowrap {
    flex-wrap: nowrap !important
  }

  .anwp-pg-wrap .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .anwp-pg-wrap .flex-md-fill {
    flex: 1 1 auto !important
  }

  .anwp-pg-wrap .flex-md-grow-0 {
    flex-grow: 0 !important
  }

  .anwp-pg-wrap .flex-md-grow-1 {
    flex-grow: 1 !important
  }

  .anwp-pg-wrap .flex-md-shrink-0 {
    flex-shrink: 0 !important
  }

  .anwp-pg-wrap .flex-md-shrink-1 {
    flex-shrink: 1 !important
  }

  .anwp-pg-wrap .justify-content-md-start {
    justify-content: flex-start !important
  }

  .anwp-pg-wrap .justify-content-md-end {
    justify-content: flex-end !important
  }

  .anwp-pg-wrap .justify-content-md-center {
    justify-content: center !important
  }

  .anwp-pg-wrap .justify-content-md-between {
    justify-content: space-between !important
  }

  .anwp-pg-wrap .justify-content-md-around {
    justify-content: space-around !important
  }

  .anwp-pg-wrap .align-items-md-start {
    align-items: flex-start !important
  }

  .anwp-pg-wrap .align-items-md-end {
    align-items: flex-end !important
  }

  .anwp-pg-wrap .align-items-md-center {
    align-items: center !important
  }

  .anwp-pg-wrap .align-items-md-baseline {
    align-items: baseline !important
  }

  .anwp-pg-wrap .align-items-md-stretch {
    align-items: stretch !important
  }

  .anwp-pg-wrap .align-content-md-start {
    align-content: flex-start !important
  }

  .anwp-pg-wrap .align-content-md-end {
    align-content: flex-end !important
  }

  .anwp-pg-wrap .align-content-md-center {
    align-content: center !important
  }

  .anwp-pg-wrap .align-content-md-between {
    align-content: space-between !important
  }

  .anwp-pg-wrap .align-content-md-around {
    align-content: space-around !important
  }

  .anwp-pg-wrap .align-content-md-stretch {
    align-content: stretch !important
  }

  .anwp-pg-wrap .align-self-md-auto {
    align-self: auto !important
  }

  .anwp-pg-wrap .align-self-md-start {
    align-self: flex-start !important
  }

  .anwp-pg-wrap .align-self-md-end {
    align-self: flex-end !important
  }

  .anwp-pg-wrap .align-self-md-center {
    align-self: center !important
  }

  .anwp-pg-wrap .align-self-md-baseline {
    align-self: baseline !important
  }

  .anwp-pg-wrap .align-self-md-stretch {
    align-self: stretch !important
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .flex-lg-row {
    flex-direction: row !important
  }

  .anwp-pg-wrap .flex-lg-column {
    flex-direction: column !important
  }

  .anwp-pg-wrap .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }

  .anwp-pg-wrap .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }

  .anwp-pg-wrap .flex-lg-wrap {
    flex-wrap: wrap !important
  }

  .anwp-pg-wrap .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }

  .anwp-pg-wrap .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .anwp-pg-wrap .flex-lg-fill {
    flex: 1 1 auto !important
  }

  .anwp-pg-wrap .flex-lg-grow-0 {
    flex-grow: 0 !important
  }

  .anwp-pg-wrap .flex-lg-grow-1 {
    flex-grow: 1 !important
  }

  .anwp-pg-wrap .flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }

  .anwp-pg-wrap .flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }

  .anwp-pg-wrap .justify-content-lg-start {
    justify-content: flex-start !important
  }

  .anwp-pg-wrap .justify-content-lg-end {
    justify-content: flex-end !important
  }

  .anwp-pg-wrap .justify-content-lg-center {
    justify-content: center !important
  }

  .anwp-pg-wrap .justify-content-lg-between {
    justify-content: space-between !important
  }

  .anwp-pg-wrap .justify-content-lg-around {
    justify-content: space-around !important
  }

  .anwp-pg-wrap .align-items-lg-start {
    align-items: flex-start !important
  }

  .anwp-pg-wrap .align-items-lg-end {
    align-items: flex-end !important
  }

  .anwp-pg-wrap .align-items-lg-center {
    align-items: center !important
  }

  .anwp-pg-wrap .align-items-lg-baseline {
    align-items: baseline !important
  }

  .anwp-pg-wrap .align-items-lg-stretch {
    align-items: stretch !important
  }

  .anwp-pg-wrap .align-content-lg-start {
    align-content: flex-start !important
  }

  .anwp-pg-wrap .align-content-lg-end {
    align-content: flex-end !important
  }

  .anwp-pg-wrap .align-content-lg-center {
    align-content: center !important
  }

  .anwp-pg-wrap .align-content-lg-between {
    align-content: space-between !important
  }

  .anwp-pg-wrap .align-content-lg-around {
    align-content: space-around !important
  }

  .anwp-pg-wrap .align-content-lg-stretch {
    align-content: stretch !important
  }

  .anwp-pg-wrap .align-self-lg-auto {
    align-self: auto !important
  }

  .anwp-pg-wrap .align-self-lg-start {
    align-self: flex-start !important
  }

  .anwp-pg-wrap .align-self-lg-end {
    align-self: flex-end !important
  }

  .anwp-pg-wrap .align-self-lg-center {
    align-self: center !important
  }

  .anwp-pg-wrap .align-self-lg-baseline {
    align-self: baseline !important
  }

  .anwp-pg-wrap .align-self-lg-stretch {
    align-self: stretch !important
  }
}

@media (min-width:1200px) {
  .anwp-pg-wrap .flex-xl-row {
    flex-direction: row !important
  }

  .anwp-pg-wrap .flex-xl-column {
    flex-direction: column !important
  }

  .anwp-pg-wrap .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }

  .anwp-pg-wrap .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }

  .anwp-pg-wrap .flex-xl-wrap {
    flex-wrap: wrap !important
  }

  .anwp-pg-wrap .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }

  .anwp-pg-wrap .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .anwp-pg-wrap .flex-xl-fill {
    flex: 1 1 auto !important
  }

  .anwp-pg-wrap .flex-xl-grow-0 {
    flex-grow: 0 !important
  }

  .anwp-pg-wrap .flex-xl-grow-1 {
    flex-grow: 1 !important
  }

  .anwp-pg-wrap .flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }

  .anwp-pg-wrap .flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }

  .anwp-pg-wrap .justify-content-xl-start {
    justify-content: flex-start !important
  }

  .anwp-pg-wrap .justify-content-xl-end {
    justify-content: flex-end !important
  }

  .anwp-pg-wrap .justify-content-xl-center {
    justify-content: center !important
  }

  .anwp-pg-wrap .justify-content-xl-between {
    justify-content: space-between !important
  }

  .anwp-pg-wrap .justify-content-xl-around {
    justify-content: space-around !important
  }

  .anwp-pg-wrap .align-items-xl-start {
    align-items: flex-start !important
  }

  .anwp-pg-wrap .align-items-xl-end {
    align-items: flex-end !important
  }

  .anwp-pg-wrap .align-items-xl-center {
    align-items: center !important
  }

  .anwp-pg-wrap .align-items-xl-baseline {
    align-items: baseline !important
  }

  .anwp-pg-wrap .align-items-xl-stretch {
    align-items: stretch !important
  }

  .anwp-pg-wrap .align-content-xl-start {
    align-content: flex-start !important
  }

  .anwp-pg-wrap .align-content-xl-end {
    align-content: flex-end !important
  }

  .anwp-pg-wrap .align-content-xl-center {
    align-content: center !important
  }

  .anwp-pg-wrap .align-content-xl-between {
    align-content: space-between !important
  }

  .anwp-pg-wrap .align-content-xl-around {
    align-content: space-around !important
  }

  .anwp-pg-wrap .align-content-xl-stretch {
    align-content: stretch !important
  }

  .anwp-pg-wrap .align-self-xl-auto {
    align-self: auto !important
  }

  .anwp-pg-wrap .align-self-xl-start {
    align-self: flex-start !important
  }

  .anwp-pg-wrap .align-self-xl-end {
    align-self: flex-end !important
  }

  .anwp-pg-wrap .align-self-xl-center {
    align-self: center !important
  }

  .anwp-pg-wrap .align-self-xl-baseline {
    align-self: baseline !important
  }

  .anwp-pg-wrap .align-self-xl-stretch {
    align-self: stretch !important
  }
}

.anwp-pg-wrap .w-25 {
  width: 25% !important
}

.anwp-pg-wrap .w-50 {
  width: 50% !important
}

.anwp-pg-wrap .w-75 {
  width: 75% !important
}

.anwp-pg-wrap .w-100 {
  width: 100% !important
}

.anwp-pg-wrap .w-auto {
  width: auto !important
}

.anwp-pg-wrap .h-25 {
  height: 25% !important
}

.anwp-pg-wrap .h-50 {
  height: 50% !important
}

.anwp-pg-wrap .h-75 {
  height: 75% !important
}

.anwp-pg-wrap .h-100 {
  height: 100% !important
}

.anwp-pg-wrap .h-auto {
  height: auto !important
}

.anwp-pg-wrap .mw-100 {
  max-width: 100% !important
}

.anwp-pg-wrap .mh-100 {
  max-height: 100% !important
}

.anwp-pg-wrap .min-vw-100 {
  min-width: 100vw !important
}

.anwp-pg-wrap .min-vh-100 {
  min-height: 100vh !important
}

.anwp-pg-wrap .vw-100 {
  width: 100vw !important
}

.anwp-pg-wrap .vh-100 {
  height: 100vh !important
}

.anwp-pg-wrap .m-0 {
  margin: 0 !important
}

.anwp-pg-wrap .mt-0,
.anwp-pg-wrap .my-0 {
  margin-top: 0 !important
}

.anwp-pg-wrap .mr-0,
.anwp-pg-wrap .mx-0 {
  margin-right: 0 !important
}

.anwp-pg-wrap .mb-0,
.anwp-pg-wrap .my-0 {
  margin-bottom: 0 !important
}

.anwp-pg-wrap .ml-0,
.anwp-pg-wrap .mx-0 {
  margin-left: 0 !important
}

.anwp-pg-wrap .m-1 {
  margin: .25rem !important
}

.anwp-pg-wrap .mt-1,
.anwp-pg-wrap .my-1 {
  margin-top: .25rem !important
}

.anwp-pg-wrap .mr-1,
.anwp-pg-wrap .mx-1 {
  margin-right: .25rem !important
}

.anwp-pg-wrap .mb-1,
.anwp-pg-wrap .my-1 {
  margin-bottom: .25rem !important
}

.anwp-pg-wrap .ml-1,
.anwp-pg-wrap .mx-1 {
  margin-left: .25rem !important
}

.anwp-pg-wrap .m-2 {
  margin: .5rem !important
}

.anwp-pg-wrap .mt-2,
.anwp-pg-wrap .my-2 {
  margin-top: .5rem !important
}

.anwp-pg-wrap .mr-2,
.anwp-pg-wrap .mx-2 {
  margin-right: .5rem !important
}

.anwp-pg-wrap .mb-2,
.anwp-pg-wrap .my-2 {
  margin-bottom: .5rem !important
}

.anwp-pg-wrap .ml-2,
.anwp-pg-wrap .mx-2 {
  margin-left: .5rem !important
}

.anwp-pg-wrap .m-3 {
  margin: 1rem !important
}

.anwp-pg-wrap .mt-3,
.anwp-pg-wrap .my-3 {
  margin-top: 1rem !important
}

.anwp-pg-wrap .mr-3,
.anwp-pg-wrap .mx-3 {
  margin-right: 1rem !important
}

.anwp-pg-wrap .mb-3,
.anwp-pg-wrap .my-3 {
  margin-bottom: 1rem !important
}

.anwp-pg-wrap .ml-3,
.anwp-pg-wrap .mx-3 {
  margin-left: 1rem !important
}

.anwp-pg-wrap .m-4 {
  margin: 1.5rem !important
}

.anwp-pg-wrap .mt-4,
.anwp-pg-wrap .my-4 {
  margin-top: 1.5rem !important
}

.anwp-pg-wrap .mr-4,
.anwp-pg-wrap .mx-4 {
  margin-right: 1.5rem !important
}

.anwp-pg-wrap .mb-4,
.anwp-pg-wrap .my-4 {
  margin-bottom: 1.5rem !important
}

.anwp-pg-wrap .ml-4,
.anwp-pg-wrap .mx-4 {
  margin-left: 1.5rem !important
}

.anwp-pg-wrap .m-5 {
  margin: 3rem !important
}

.anwp-pg-wrap .mt-5,
.anwp-pg-wrap .my-5 {
  margin-top: 3rem !important
}

.anwp-pg-wrap .mr-5,
.anwp-pg-wrap .mx-5 {
  margin-right: 3rem !important
}

.anwp-pg-wrap .mb-5,
.anwp-pg-wrap .my-5 {
  margin-bottom: 3rem !important
}

.anwp-pg-wrap .ml-5,
.anwp-pg-wrap .mx-5 {
  margin-left: 3rem !important
}

.anwp-pg-wrap .p-0 {
  padding: 0 !important
}

.anwp-pg-wrap .pt-0,
.anwp-pg-wrap .py-0 {
  padding-top: 0 !important
}

.anwp-pg-wrap .pr-0,
.anwp-pg-wrap .px-0 {
  padding-right: 0 !important
}

.anwp-pg-wrap .pb-0,
.anwp-pg-wrap .py-0 {
  padding-bottom: 0 !important
}

.anwp-pg-wrap .pl-0,
.anwp-pg-wrap .px-0 {
  padding-left: 0 !important
}

.anwp-pg-wrap .p-1 {
  padding: .25rem !important
}

.anwp-pg-wrap .pt-1,
.anwp-pg-wrap .py-1 {
  padding-top: .25rem !important
}

.anwp-pg-wrap .pr-1,
.anwp-pg-wrap .px-1 {
  padding-right: .25rem !important
}

.anwp-pg-wrap .pb-1,
.anwp-pg-wrap .py-1 {
  padding-bottom: .25rem !important
}

.anwp-pg-wrap .pl-1,
.anwp-pg-wrap .px-1 {
  padding-left: .25rem !important
}

.anwp-pg-wrap .p-2 {
  padding: .5rem !important
}

.anwp-pg-wrap .pt-2,
.anwp-pg-wrap .py-2 {
  padding-top: .5rem !important
}

.anwp-pg-wrap .pr-2,
.anwp-pg-wrap .px-2 {
  padding-right: .5rem !important
}

.anwp-pg-wrap .pb-2,
.anwp-pg-wrap .py-2 {
  padding-bottom: .5rem !important
}

.anwp-pg-wrap .pl-2,
.anwp-pg-wrap .px-2 {
  padding-left: .5rem !important
}

.anwp-pg-wrap .p-3 {
  padding: 1rem !important
}

.anwp-pg-wrap .pt-3,
.anwp-pg-wrap .py-3 {
  padding-top: 1rem !important
}

.anwp-pg-wrap .pr-3,
.anwp-pg-wrap .px-3 {
  padding-right: 1rem !important
}

.anwp-pg-wrap .pb-3,
.anwp-pg-wrap .py-3 {
  padding-bottom: 1rem !important
}

.anwp-pg-wrap .pl-3,
.anwp-pg-wrap .px-3 {
  padding-left: 1rem !important
}

.anwp-pg-wrap .p-4 {
  padding: 1.5rem !important
}

.anwp-pg-wrap .pt-4,
.anwp-pg-wrap .py-4 {
  padding-top: 1.5rem !important
}

.anwp-pg-wrap .pr-4,
.anwp-pg-wrap .px-4 {
  padding-right: 1.5rem !important
}

.anwp-pg-wrap .pb-4,
.anwp-pg-wrap .py-4 {
  padding-bottom: 1.5rem !important
}

.anwp-pg-wrap .pl-4,
.anwp-pg-wrap .px-4 {
  padding-left: 1.5rem !important
}

.anwp-pg-wrap .p-5 {
  padding: 3rem !important
}

.anwp-pg-wrap .pt-5,
.anwp-pg-wrap .py-5 {
  padding-top: 3rem !important
}

.anwp-pg-wrap .pr-5,
.anwp-pg-wrap .px-5 {
  padding-right: 3rem !important
}

.anwp-pg-wrap .pb-5,
.anwp-pg-wrap .py-5 {
  padding-bottom: 3rem !important
}

.anwp-pg-wrap .pl-5,
.anwp-pg-wrap .px-5 {
  padding-left: 3rem !important
}

.anwp-pg-wrap .m-n1 {
  margin: -.25rem !important
}

.anwp-pg-wrap .mt-n1,
.anwp-pg-wrap .my-n1 {
  margin-top: -.25rem !important
}

.anwp-pg-wrap .mr-n1,
.anwp-pg-wrap .mx-n1 {
  margin-right: -.25rem !important
}

.anwp-pg-wrap .mb-n1,
.anwp-pg-wrap .my-n1 {
  margin-bottom: -.25rem !important
}

.anwp-pg-wrap .ml-n1,
.anwp-pg-wrap .mx-n1 {
  margin-left: -.25rem !important
}

.anwp-pg-wrap .m-n2 {
  margin: -.5rem !important
}

.anwp-pg-wrap .mt-n2,
.anwp-pg-wrap .my-n2 {
  margin-top: -.5rem !important
}

.anwp-pg-wrap .mr-n2,
.anwp-pg-wrap .mx-n2 {
  margin-right: -.5rem !important
}

.anwp-pg-wrap .mb-n2,
.anwp-pg-wrap .my-n2 {
  margin-bottom: -.5rem !important
}

.anwp-pg-wrap .ml-n2,
.anwp-pg-wrap .mx-n2 {
  margin-left: -.5rem !important
}

.anwp-pg-wrap .m-n3 {
  margin: -1rem !important
}

.anwp-pg-wrap .mt-n3,
.anwp-pg-wrap .my-n3 {
  margin-top: -1rem !important
}

.anwp-pg-wrap .mr-n3,
.anwp-pg-wrap .mx-n3 {
  margin-right: -1rem !important
}

.anwp-pg-wrap .mb-n3,
.anwp-pg-wrap .my-n3 {
  margin-bottom: -1rem !important
}

.anwp-pg-wrap .ml-n3,
.anwp-pg-wrap .mx-n3 {
  margin-left: -1rem !important
}

.anwp-pg-wrap .m-n4 {
  margin: -1.5rem !important
}

.anwp-pg-wrap .mt-n4,
.anwp-pg-wrap .my-n4 {
  margin-top: -1.5rem !important
}

.anwp-pg-wrap .mr-n4,
.anwp-pg-wrap .mx-n4 {
  margin-right: -1.5rem !important
}

.anwp-pg-wrap .mb-n4,
.anwp-pg-wrap .my-n4 {
  margin-bottom: -1.5rem !important
}

.anwp-pg-wrap .ml-n4,
.anwp-pg-wrap .mx-n4 {
  margin-left: -1.5rem !important
}

.anwp-pg-wrap .m-n5 {
  margin: -3rem !important
}

.anwp-pg-wrap .mt-n5,
.anwp-pg-wrap .my-n5 {
  margin-top: -3rem !important
}

.anwp-pg-wrap .mr-n5,
.anwp-pg-wrap .mx-n5 {
  margin-right: -3rem !important
}

.anwp-pg-wrap .mb-n5,
.anwp-pg-wrap .my-n5 {
  margin-bottom: -3rem !important
}

.anwp-pg-wrap .ml-n5,
.anwp-pg-wrap .mx-n5 {
  margin-left: -3rem !important
}

.anwp-pg-wrap .m-auto {
  margin: auto !important
}

.anwp-pg-wrap .mt-auto,
.anwp-pg-wrap .my-auto {
  margin-top: auto !important
}

.anwp-pg-wrap .mr-auto,
.anwp-pg-wrap .mx-auto {
  margin-right: auto !important
}

.anwp-pg-wrap .mb-auto,
.anwp-pg-wrap .my-auto {
  margin-bottom: auto !important
}

.anwp-pg-wrap .ml-auto,
.anwp-pg-wrap .mx-auto {
  margin-left: auto !important
}

@media (min-width:576px) {
  .anwp-pg-wrap .m-sm-0 {
    margin: 0 !important
  }

  .anwp-pg-wrap .mt-sm-0,
  .anwp-pg-wrap .my-sm-0 {
    margin-top: 0 !important
  }

  .anwp-pg-wrap .mr-sm-0,
  .anwp-pg-wrap .mx-sm-0 {
    margin-right: 0 !important
  }

  .anwp-pg-wrap .mb-sm-0,
  .anwp-pg-wrap .my-sm-0 {
    margin-bottom: 0 !important
  }

  .anwp-pg-wrap .ml-sm-0,
  .anwp-pg-wrap .mx-sm-0 {
    margin-left: 0 !important
  }

  .anwp-pg-wrap .m-sm-1 {
    margin: .25rem !important
  }

  .anwp-pg-wrap .mt-sm-1,
  .anwp-pg-wrap .my-sm-1 {
    margin-top: .25rem !important
  }

  .anwp-pg-wrap .mr-sm-1,
  .anwp-pg-wrap .mx-sm-1 {
    margin-right: .25rem !important
  }

  .anwp-pg-wrap .mb-sm-1,
  .anwp-pg-wrap .my-sm-1 {
    margin-bottom: .25rem !important
  }

  .anwp-pg-wrap .ml-sm-1,
  .anwp-pg-wrap .mx-sm-1 {
    margin-left: .25rem !important
  }

  .anwp-pg-wrap .m-sm-2 {
    margin: .5rem !important
  }

  .anwp-pg-wrap .mt-sm-2,
  .anwp-pg-wrap .my-sm-2 {
    margin-top: .5rem !important
  }

  .anwp-pg-wrap .mr-sm-2,
  .anwp-pg-wrap .mx-sm-2 {
    margin-right: .5rem !important
  }

  .anwp-pg-wrap .mb-sm-2,
  .anwp-pg-wrap .my-sm-2 {
    margin-bottom: .5rem !important
  }

  .anwp-pg-wrap .ml-sm-2,
  .anwp-pg-wrap .mx-sm-2 {
    margin-left: .5rem !important
  }

  .anwp-pg-wrap .m-sm-3 {
    margin: 1rem !important
  }

  .anwp-pg-wrap .mt-sm-3,
  .anwp-pg-wrap .my-sm-3 {
    margin-top: 1rem !important
  }

  .anwp-pg-wrap .mr-sm-3,
  .anwp-pg-wrap .mx-sm-3 {
    margin-right: 1rem !important
  }

  .anwp-pg-wrap .mb-sm-3,
  .anwp-pg-wrap .my-sm-3 {
    margin-bottom: 1rem !important
  }

  .anwp-pg-wrap .ml-sm-3,
  .anwp-pg-wrap .mx-sm-3 {
    margin-left: 1rem !important
  }

  .anwp-pg-wrap .m-sm-4 {
    margin: 1.5rem !important
  }

  .anwp-pg-wrap .mt-sm-4,
  .anwp-pg-wrap .my-sm-4 {
    margin-top: 1.5rem !important
  }

  .anwp-pg-wrap .mr-sm-4,
  .anwp-pg-wrap .mx-sm-4 {
    margin-right: 1.5rem !important
  }

  .anwp-pg-wrap .mb-sm-4,
  .anwp-pg-wrap .my-sm-4 {
    margin-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .ml-sm-4,
  .anwp-pg-wrap .mx-sm-4 {
    margin-left: 1.5rem !important
  }

  .anwp-pg-wrap .m-sm-5 {
    margin: 3rem !important
  }

  .anwp-pg-wrap .mt-sm-5,
  .anwp-pg-wrap .my-sm-5 {
    margin-top: 3rem !important
  }

  .anwp-pg-wrap .mr-sm-5,
  .anwp-pg-wrap .mx-sm-5 {
    margin-right: 3rem !important
  }

  .anwp-pg-wrap .mb-sm-5,
  .anwp-pg-wrap .my-sm-5 {
    margin-bottom: 3rem !important
  }

  .anwp-pg-wrap .ml-sm-5,
  .anwp-pg-wrap .mx-sm-5 {
    margin-left: 3rem !important
  }

  .anwp-pg-wrap .p-sm-0 {
    padding: 0 !important
  }

  .anwp-pg-wrap .pt-sm-0,
  .anwp-pg-wrap .py-sm-0 {
    padding-top: 0 !important
  }

  .anwp-pg-wrap .pr-sm-0,
  .anwp-pg-wrap .px-sm-0 {
    padding-right: 0 !important
  }

  .anwp-pg-wrap .pb-sm-0,
  .anwp-pg-wrap .py-sm-0 {
    padding-bottom: 0 !important
  }

  .anwp-pg-wrap .pl-sm-0,
  .anwp-pg-wrap .px-sm-0 {
    padding-left: 0 !important
  }

  .anwp-pg-wrap .p-sm-1 {
    padding: .25rem !important
  }

  .anwp-pg-wrap .pt-sm-1,
  .anwp-pg-wrap .py-sm-1 {
    padding-top: .25rem !important
  }

  .anwp-pg-wrap .pr-sm-1,
  .anwp-pg-wrap .px-sm-1 {
    padding-right: .25rem !important
  }

  .anwp-pg-wrap .pb-sm-1,
  .anwp-pg-wrap .py-sm-1 {
    padding-bottom: .25rem !important
  }

  .anwp-pg-wrap .pl-sm-1,
  .anwp-pg-wrap .px-sm-1 {
    padding-left: .25rem !important
  }

  .anwp-pg-wrap .p-sm-2 {
    padding: .5rem !important
  }

  .anwp-pg-wrap .pt-sm-2,
  .anwp-pg-wrap .py-sm-2 {
    padding-top: .5rem !important
  }

  .anwp-pg-wrap .pr-sm-2,
  .anwp-pg-wrap .px-sm-2 {
    padding-right: .5rem !important
  }

  .anwp-pg-wrap .pb-sm-2,
  .anwp-pg-wrap .py-sm-2 {
    padding-bottom: .5rem !important
  }

  .anwp-pg-wrap .pl-sm-2,
  .anwp-pg-wrap .px-sm-2 {
    padding-left: .5rem !important
  }

  .anwp-pg-wrap .p-sm-3 {
    padding: 1rem !important
  }

  .anwp-pg-wrap .pt-sm-3,
  .anwp-pg-wrap .py-sm-3 {
    padding-top: 1rem !important
  }

  .anwp-pg-wrap .pr-sm-3,
  .anwp-pg-wrap .px-sm-3 {
    padding-right: 1rem !important
  }

  .anwp-pg-wrap .pb-sm-3,
  .anwp-pg-wrap .py-sm-3 {
    padding-bottom: 1rem !important
  }

  .anwp-pg-wrap .pl-sm-3,
  .anwp-pg-wrap .px-sm-3 {
    padding-left: 1rem !important
  }

  .anwp-pg-wrap .p-sm-4 {
    padding: 1.5rem !important
  }

  .anwp-pg-wrap .pt-sm-4,
  .anwp-pg-wrap .py-sm-4 {
    padding-top: 1.5rem !important
  }

  .anwp-pg-wrap .pr-sm-4,
  .anwp-pg-wrap .px-sm-4 {
    padding-right: 1.5rem !important
  }

  .anwp-pg-wrap .pb-sm-4,
  .anwp-pg-wrap .py-sm-4 {
    padding-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .pl-sm-4,
  .anwp-pg-wrap .px-sm-4 {
    padding-left: 1.5rem !important
  }

  .anwp-pg-wrap .p-sm-5 {
    padding: 3rem !important
  }

  .anwp-pg-wrap .pt-sm-5,
  .anwp-pg-wrap .py-sm-5 {
    padding-top: 3rem !important
  }

  .anwp-pg-wrap .pr-sm-5,
  .anwp-pg-wrap .px-sm-5 {
    padding-right: 3rem !important
  }

  .anwp-pg-wrap .pb-sm-5,
  .anwp-pg-wrap .py-sm-5 {
    padding-bottom: 3rem !important
  }

  .anwp-pg-wrap .pl-sm-5,
  .anwp-pg-wrap .px-sm-5 {
    padding-left: 3rem !important
  }

  .anwp-pg-wrap .m-sm-n1 {
    margin: -.25rem !important
  }

  .anwp-pg-wrap .mt-sm-n1,
  .anwp-pg-wrap .my-sm-n1 {
    margin-top: -.25rem !important
  }

  .anwp-pg-wrap .mr-sm-n1,
  .anwp-pg-wrap .mx-sm-n1 {
    margin-right: -.25rem !important
  }

  .anwp-pg-wrap .mb-sm-n1,
  .anwp-pg-wrap .my-sm-n1 {
    margin-bottom: -.25rem !important
  }

  .anwp-pg-wrap .ml-sm-n1,
  .anwp-pg-wrap .mx-sm-n1 {
    margin-left: -.25rem !important
  }

  .anwp-pg-wrap .m-sm-n2 {
    margin: -.5rem !important
  }

  .anwp-pg-wrap .mt-sm-n2,
  .anwp-pg-wrap .my-sm-n2 {
    margin-top: -.5rem !important
  }

  .anwp-pg-wrap .mr-sm-n2,
  .anwp-pg-wrap .mx-sm-n2 {
    margin-right: -.5rem !important
  }

  .anwp-pg-wrap .mb-sm-n2,
  .anwp-pg-wrap .my-sm-n2 {
    margin-bottom: -.5rem !important
  }

  .anwp-pg-wrap .ml-sm-n2,
  .anwp-pg-wrap .mx-sm-n2 {
    margin-left: -.5rem !important
  }

  .anwp-pg-wrap .m-sm-n3 {
    margin: -1rem !important
  }

  .anwp-pg-wrap .mt-sm-n3,
  .anwp-pg-wrap .my-sm-n3 {
    margin-top: -1rem !important
  }

  .anwp-pg-wrap .mr-sm-n3,
  .anwp-pg-wrap .mx-sm-n3 {
    margin-right: -1rem !important
  }

  .anwp-pg-wrap .mb-sm-n3,
  .anwp-pg-wrap .my-sm-n3 {
    margin-bottom: -1rem !important
  }

  .anwp-pg-wrap .ml-sm-n3,
  .anwp-pg-wrap .mx-sm-n3 {
    margin-left: -1rem !important
  }

  .anwp-pg-wrap .m-sm-n4 {
    margin: -1.5rem !important
  }

  .anwp-pg-wrap .mt-sm-n4,
  .anwp-pg-wrap .my-sm-n4 {
    margin-top: -1.5rem !important
  }

  .anwp-pg-wrap .mr-sm-n4,
  .anwp-pg-wrap .mx-sm-n4 {
    margin-right: -1.5rem !important
  }

  .anwp-pg-wrap .mb-sm-n4,
  .anwp-pg-wrap .my-sm-n4 {
    margin-bottom: -1.5rem !important
  }

  .anwp-pg-wrap .ml-sm-n4,
  .anwp-pg-wrap .mx-sm-n4 {
    margin-left: -1.5rem !important
  }

  .anwp-pg-wrap .m-sm-n5 {
    margin: -3rem !important
  }

  .anwp-pg-wrap .mt-sm-n5,
  .anwp-pg-wrap .my-sm-n5 {
    margin-top: -3rem !important
  }

  .anwp-pg-wrap .mr-sm-n5,
  .anwp-pg-wrap .mx-sm-n5 {
    margin-right: -3rem !important
  }

  .anwp-pg-wrap .mb-sm-n5,
  .anwp-pg-wrap .my-sm-n5 {
    margin-bottom: -3rem !important
  }

  .anwp-pg-wrap .ml-sm-n5,
  .anwp-pg-wrap .mx-sm-n5 {
    margin-left: -3rem !important
  }

  .anwp-pg-wrap .m-sm-auto {
    margin: auto !important
  }

  .anwp-pg-wrap .mt-sm-auto,
  .anwp-pg-wrap .my-sm-auto {
    margin-top: auto !important
  }

  .anwp-pg-wrap .mr-sm-auto,
  .anwp-pg-wrap .mx-sm-auto {
    margin-right: auto !important
  }

  .anwp-pg-wrap .mb-sm-auto,
  .anwp-pg-wrap .my-sm-auto {
    margin-bottom: auto !important
  }

  .anwp-pg-wrap .ml-sm-auto,
  .anwp-pg-wrap .mx-sm-auto {
    margin-left: auto !important
  }
}

@media (min-width:768px) {
  .anwp-pg-wrap .m-md-0 {
    margin: 0 !important
  }

  .anwp-pg-wrap .mt-md-0,
  .anwp-pg-wrap .my-md-0 {
    margin-top: 0 !important
  }

  .anwp-pg-wrap .mr-md-0,
  .anwp-pg-wrap .mx-md-0 {
    margin-right: 0 !important
  }

  .anwp-pg-wrap .mb-md-0,
  .anwp-pg-wrap .my-md-0 {
    margin-bottom: 0 !important
  }

  .anwp-pg-wrap .ml-md-0,
  .anwp-pg-wrap .mx-md-0 {
    margin-left: 0 !important
  }

  .anwp-pg-wrap .m-md-1 {
    margin: .25rem !important
  }

  .anwp-pg-wrap .mt-md-1,
  .anwp-pg-wrap .my-md-1 {
    margin-top: .25rem !important
  }

  .anwp-pg-wrap .mr-md-1,
  .anwp-pg-wrap .mx-md-1 {
    margin-right: .25rem !important
  }

  .anwp-pg-wrap .mb-md-1,
  .anwp-pg-wrap .my-md-1 {
    margin-bottom: .25rem !important
  }

  .anwp-pg-wrap .ml-md-1,
  .anwp-pg-wrap .mx-md-1 {
    margin-left: .25rem !important
  }

  .anwp-pg-wrap .m-md-2 {
    margin: .5rem !important
  }

  .anwp-pg-wrap .mt-md-2,
  .anwp-pg-wrap .my-md-2 {
    margin-top: .5rem !important
  }

  .anwp-pg-wrap .mr-md-2,
  .anwp-pg-wrap .mx-md-2 {
    margin-right: .5rem !important
  }

  .anwp-pg-wrap .mb-md-2,
  .anwp-pg-wrap .my-md-2 {
    margin-bottom: .5rem !important
  }

  .anwp-pg-wrap .ml-md-2,
  .anwp-pg-wrap .mx-md-2 {
    margin-left: .5rem !important
  }

  .anwp-pg-wrap .m-md-3 {
    margin: 1rem !important
  }

  .anwp-pg-wrap .mt-md-3,
  .anwp-pg-wrap .my-md-3 {
    margin-top: 1rem !important
  }

  .anwp-pg-wrap .mr-md-3,
  .anwp-pg-wrap .mx-md-3 {
    margin-right: 1rem !important
  }

  .anwp-pg-wrap .mb-md-3,
  .anwp-pg-wrap .my-md-3 {
    margin-bottom: 1rem !important
  }

  .anwp-pg-wrap .ml-md-3,
  .anwp-pg-wrap .mx-md-3 {
    margin-left: 1rem !important
  }

  .anwp-pg-wrap .m-md-4 {
    margin: 1.5rem !important
  }

  .anwp-pg-wrap .mt-md-4,
  .anwp-pg-wrap .my-md-4 {
    margin-top: 1.5rem !important
  }

  .anwp-pg-wrap .mr-md-4,
  .anwp-pg-wrap .mx-md-4 {
    margin-right: 1.5rem !important
  }

  .anwp-pg-wrap .mb-md-4,
  .anwp-pg-wrap .my-md-4 {
    margin-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .ml-md-4,
  .anwp-pg-wrap .mx-md-4 {
    margin-left: 1.5rem !important
  }

  .anwp-pg-wrap .m-md-5 {
    margin: 3rem !important
  }

  .anwp-pg-wrap .mt-md-5,
  .anwp-pg-wrap .my-md-5 {
    margin-top: 3rem !important
  }

  .anwp-pg-wrap .mr-md-5,
  .anwp-pg-wrap .mx-md-5 {
    margin-right: 3rem !important
  }

  .anwp-pg-wrap .mb-md-5,
  .anwp-pg-wrap .my-md-5 {
    margin-bottom: 3rem !important
  }

  .anwp-pg-wrap .ml-md-5,
  .anwp-pg-wrap .mx-md-5 {
    margin-left: 3rem !important
  }

  .anwp-pg-wrap .p-md-0 {
    padding: 0 !important
  }

  .anwp-pg-wrap .pt-md-0,
  .anwp-pg-wrap .py-md-0 {
    padding-top: 0 !important
  }

  .anwp-pg-wrap .pr-md-0,
  .anwp-pg-wrap .px-md-0 {
    padding-right: 0 !important
  }

  .anwp-pg-wrap .pb-md-0,
  .anwp-pg-wrap .py-md-0 {
    padding-bottom: 0 !important
  }

  .anwp-pg-wrap .pl-md-0,
  .anwp-pg-wrap .px-md-0 {
    padding-left: 0 !important
  }

  .anwp-pg-wrap .p-md-1 {
    padding: .25rem !important
  }

  .anwp-pg-wrap .pt-md-1,
  .anwp-pg-wrap .py-md-1 {
    padding-top: .25rem !important
  }

  .anwp-pg-wrap .pr-md-1,
  .anwp-pg-wrap .px-md-1 {
    padding-right: .25rem !important
  }

  .anwp-pg-wrap .pb-md-1,
  .anwp-pg-wrap .py-md-1 {
    padding-bottom: .25rem !important
  }

  .anwp-pg-wrap .pl-md-1,
  .anwp-pg-wrap .px-md-1 {
    padding-left: .25rem !important
  }

  .anwp-pg-wrap .p-md-2 {
    padding: .5rem !important
  }

  .anwp-pg-wrap .pt-md-2,
  .anwp-pg-wrap .py-md-2 {
    padding-top: .5rem !important
  }

  .anwp-pg-wrap .pr-md-2,
  .anwp-pg-wrap .px-md-2 {
    padding-right: .5rem !important
  }

  .anwp-pg-wrap .pb-md-2,
  .anwp-pg-wrap .py-md-2 {
    padding-bottom: .5rem !important
  }

  .anwp-pg-wrap .pl-md-2,
  .anwp-pg-wrap .px-md-2 {
    padding-left: .5rem !important
  }

  .anwp-pg-wrap .p-md-3 {
    padding: 1rem !important
  }

  .anwp-pg-wrap .pt-md-3,
  .anwp-pg-wrap .py-md-3 {
    padding-top: 1rem !important
  }

  .anwp-pg-wrap .pr-md-3,
  .anwp-pg-wrap .px-md-3 {
    padding-right: 1rem !important
  }

  .anwp-pg-wrap .pb-md-3,
  .anwp-pg-wrap .py-md-3 {
    padding-bottom: 1rem !important
  }

  .anwp-pg-wrap .pl-md-3,
  .anwp-pg-wrap .px-md-3 {
    padding-left: 1rem !important
  }

  .anwp-pg-wrap .p-md-4 {
    padding: 1.5rem !important
  }

  .anwp-pg-wrap .pt-md-4,
  .anwp-pg-wrap .py-md-4 {
    padding-top: 1.5rem !important
  }

  .anwp-pg-wrap .pr-md-4,
  .anwp-pg-wrap .px-md-4 {
    padding-right: 1.5rem !important
  }

  .anwp-pg-wrap .pb-md-4,
  .anwp-pg-wrap .py-md-4 {
    padding-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .pl-md-4,
  .anwp-pg-wrap .px-md-4 {
    padding-left: 1.5rem !important
  }

  .anwp-pg-wrap .p-md-5 {
    padding: 3rem !important
  }

  .anwp-pg-wrap .pt-md-5,
  .anwp-pg-wrap .py-md-5 {
    padding-top: 3rem !important
  }

  .anwp-pg-wrap .pr-md-5,
  .anwp-pg-wrap .px-md-5 {
    padding-right: 3rem !important
  }

  .anwp-pg-wrap .pb-md-5,
  .anwp-pg-wrap .py-md-5 {
    padding-bottom: 3rem !important
  }

  .anwp-pg-wrap .pl-md-5,
  .anwp-pg-wrap .px-md-5 {
    padding-left: 3rem !important
  }

  .anwp-pg-wrap .m-md-n1 {
    margin: -.25rem !important
  }

  .anwp-pg-wrap .mt-md-n1,
  .anwp-pg-wrap .my-md-n1 {
    margin-top: -.25rem !important
  }

  .anwp-pg-wrap .mr-md-n1,
  .anwp-pg-wrap .mx-md-n1 {
    margin-right: -.25rem !important
  }

  .anwp-pg-wrap .mb-md-n1,
  .anwp-pg-wrap .my-md-n1 {
    margin-bottom: -.25rem !important
  }

  .anwp-pg-wrap .ml-md-n1,
  .anwp-pg-wrap .mx-md-n1 {
    margin-left: -.25rem !important
  }

  .anwp-pg-wrap .m-md-n2 {
    margin: -.5rem !important
  }

  .anwp-pg-wrap .mt-md-n2,
  .anwp-pg-wrap .my-md-n2 {
    margin-top: -.5rem !important
  }

  .anwp-pg-wrap .mr-md-n2,
  .anwp-pg-wrap .mx-md-n2 {
    margin-right: -.5rem !important
  }

  .anwp-pg-wrap .mb-md-n2,
  .anwp-pg-wrap .my-md-n2 {
    margin-bottom: -.5rem !important
  }

  .anwp-pg-wrap .ml-md-n2,
  .anwp-pg-wrap .mx-md-n2 {
    margin-left: -.5rem !important
  }

  .anwp-pg-wrap .m-md-n3 {
    margin: -1rem !important
  }

  .anwp-pg-wrap .mt-md-n3,
  .anwp-pg-wrap .my-md-n3 {
    margin-top: -1rem !important
  }

  .anwp-pg-wrap .mr-md-n3,
  .anwp-pg-wrap .mx-md-n3 {
    margin-right: -1rem !important
  }

  .anwp-pg-wrap .mb-md-n3,
  .anwp-pg-wrap .my-md-n3 {
    margin-bottom: -1rem !important
  }

  .anwp-pg-wrap .ml-md-n3,
  .anwp-pg-wrap .mx-md-n3 {
    margin-left: -1rem !important
  }

  .anwp-pg-wrap .m-md-n4 {
    margin: -1.5rem !important
  }

  .anwp-pg-wrap .mt-md-n4,
  .anwp-pg-wrap .my-md-n4 {
    margin-top: -1.5rem !important
  }

  .anwp-pg-wrap .mr-md-n4,
  .anwp-pg-wrap .mx-md-n4 {
    margin-right: -1.5rem !important
  }

  .anwp-pg-wrap .mb-md-n4,
  .anwp-pg-wrap .my-md-n4 {
    margin-bottom: -1.5rem !important
  }

  .anwp-pg-wrap .ml-md-n4,
  .anwp-pg-wrap .mx-md-n4 {
    margin-left: -1.5rem !important
  }

  .anwp-pg-wrap .m-md-n5 {
    margin: -3rem !important
  }

  .anwp-pg-wrap .mt-md-n5,
  .anwp-pg-wrap .my-md-n5 {
    margin-top: -3rem !important
  }

  .anwp-pg-wrap .mr-md-n5,
  .anwp-pg-wrap .mx-md-n5 {
    margin-right: -3rem !important
  }

  .anwp-pg-wrap .mb-md-n5,
  .anwp-pg-wrap .my-md-n5 {
    margin-bottom: -3rem !important
  }

  .anwp-pg-wrap .ml-md-n5,
  .anwp-pg-wrap .mx-md-n5 {
    margin-left: -3rem !important
  }

  .anwp-pg-wrap .m-md-auto {
    margin: auto !important
  }

  .anwp-pg-wrap .mt-md-auto,
  .anwp-pg-wrap .my-md-auto {
    margin-top: auto !important
  }

  .anwp-pg-wrap .mr-md-auto,
  .anwp-pg-wrap .mx-md-auto {
    margin-right: auto !important
  }

  .anwp-pg-wrap .mb-md-auto,
  .anwp-pg-wrap .my-md-auto {
    margin-bottom: auto !important
  }

  .anwp-pg-wrap .ml-md-auto,
  .anwp-pg-wrap .mx-md-auto {
    margin-left: auto !important
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .m-lg-0 {
    margin: 0 !important
  }

  .anwp-pg-wrap .mt-lg-0,
  .anwp-pg-wrap .my-lg-0 {
    margin-top: 0 !important
  }

  .anwp-pg-wrap .mr-lg-0,
  .anwp-pg-wrap .mx-lg-0 {
    margin-right: 0 !important
  }

  .anwp-pg-wrap .mb-lg-0,
  .anwp-pg-wrap .my-lg-0 {
    margin-bottom: 0 !important
  }

  .anwp-pg-wrap .ml-lg-0,
  .anwp-pg-wrap .mx-lg-0 {
    margin-left: 0 !important
  }

  .anwp-pg-wrap .m-lg-1 {
    margin: .25rem !important
  }

  .anwp-pg-wrap .mt-lg-1,
  .anwp-pg-wrap .my-lg-1 {
    margin-top: .25rem !important
  }

  .anwp-pg-wrap .mr-lg-1,
  .anwp-pg-wrap .mx-lg-1 {
    margin-right: .25rem !important
  }

  .anwp-pg-wrap .mb-lg-1,
  .anwp-pg-wrap .my-lg-1 {
    margin-bottom: .25rem !important
  }

  .anwp-pg-wrap .ml-lg-1,
  .anwp-pg-wrap .mx-lg-1 {
    margin-left: .25rem !important
  }

  .anwp-pg-wrap .m-lg-2 {
    margin: .5rem !important
  }

  .anwp-pg-wrap .mt-lg-2,
  .anwp-pg-wrap .my-lg-2 {
    margin-top: .5rem !important
  }

  .anwp-pg-wrap .mr-lg-2,
  .anwp-pg-wrap .mx-lg-2 {
    margin-right: .5rem !important
  }

  .anwp-pg-wrap .mb-lg-2,
  .anwp-pg-wrap .my-lg-2 {
    margin-bottom: .5rem !important
  }

  .anwp-pg-wrap .ml-lg-2,
  .anwp-pg-wrap .mx-lg-2 {
    margin-left: .5rem !important
  }

  .anwp-pg-wrap .m-lg-3 {
    margin: 1rem !important
  }

  .anwp-pg-wrap .mt-lg-3,
  .anwp-pg-wrap .my-lg-3 {
    margin-top: 1rem !important
  }

  .anwp-pg-wrap .mr-lg-3,
  .anwp-pg-wrap .mx-lg-3 {
    margin-right: 1rem !important
  }

  .anwp-pg-wrap .mb-lg-3,
  .anwp-pg-wrap .my-lg-3 {
    margin-bottom: 1rem !important
  }

  .anwp-pg-wrap .ml-lg-3,
  .anwp-pg-wrap .mx-lg-3 {
    margin-left: 1rem !important
  }

  .anwp-pg-wrap .m-lg-4 {
    margin: 1.5rem !important
  }

  .anwp-pg-wrap .mt-lg-4,
  .anwp-pg-wrap .my-lg-4 {
    margin-top: 1.5rem !important
  }

  .anwp-pg-wrap .mr-lg-4,
  .anwp-pg-wrap .mx-lg-4 {
    margin-right: 1.5rem !important
  }

  .anwp-pg-wrap .mb-lg-4,
  .anwp-pg-wrap .my-lg-4 {
    margin-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .ml-lg-4,
  .anwp-pg-wrap .mx-lg-4 {
    margin-left: 1.5rem !important
  }

  .anwp-pg-wrap .m-lg-5 {
    margin: 3rem !important
  }

  .anwp-pg-wrap .mt-lg-5,
  .anwp-pg-wrap .my-lg-5 {
    margin-top: 3rem !important
  }

  .anwp-pg-wrap .mr-lg-5,
  .anwp-pg-wrap .mx-lg-5 {
    margin-right: 3rem !important
  }

  .anwp-pg-wrap .mb-lg-5,
  .anwp-pg-wrap .my-lg-5 {
    margin-bottom: 3rem !important
  }

  .anwp-pg-wrap .ml-lg-5,
  .anwp-pg-wrap .mx-lg-5 {
    margin-left: 3rem !important
  }

  .anwp-pg-wrap .p-lg-0 {
    padding: 0 !important
  }

  .anwp-pg-wrap .pt-lg-0,
  .anwp-pg-wrap .py-lg-0 {
    padding-top: 0 !important
  }

  .anwp-pg-wrap .pr-lg-0,
  .anwp-pg-wrap .px-lg-0 {
    padding-right: 0 !important
  }

  .anwp-pg-wrap .pb-lg-0,
  .anwp-pg-wrap .py-lg-0 {
    padding-bottom: 0 !important
  }

  .anwp-pg-wrap .pl-lg-0,
  .anwp-pg-wrap .px-lg-0 {
    padding-left: 0 !important
  }

  .anwp-pg-wrap .p-lg-1 {
    padding: .25rem !important
  }

  .anwp-pg-wrap .pt-lg-1,
  .anwp-pg-wrap .py-lg-1 {
    padding-top: .25rem !important
  }

  .anwp-pg-wrap .pr-lg-1,
  .anwp-pg-wrap .px-lg-1 {
    padding-right: .25rem !important
  }

  .anwp-pg-wrap .pb-lg-1,
  .anwp-pg-wrap .py-lg-1 {
    padding-bottom: .25rem !important
  }

  .anwp-pg-wrap .pl-lg-1,
  .anwp-pg-wrap .px-lg-1 {
    padding-left: .25rem !important
  }

  .anwp-pg-wrap .p-lg-2 {
    padding: .5rem !important
  }

  .anwp-pg-wrap .pt-lg-2,
  .anwp-pg-wrap .py-lg-2 {
    padding-top: .5rem !important
  }

  .anwp-pg-wrap .pr-lg-2,
  .anwp-pg-wrap .px-lg-2 {
    padding-right: .5rem !important
  }

  .anwp-pg-wrap .pb-lg-2,
  .anwp-pg-wrap .py-lg-2 {
    padding-bottom: .5rem !important
  }

  .anwp-pg-wrap .pl-lg-2,
  .anwp-pg-wrap .px-lg-2 {
    padding-left: .5rem !important
  }

  .anwp-pg-wrap .p-lg-3 {
    padding: 1rem !important
  }

  .anwp-pg-wrap .pt-lg-3,
  .anwp-pg-wrap .py-lg-3 {
    padding-top: 1rem !important
  }

  .anwp-pg-wrap .pr-lg-3,
  .anwp-pg-wrap .px-lg-3 {
    padding-right: 1rem !important
  }

  .anwp-pg-wrap .pb-lg-3,
  .anwp-pg-wrap .py-lg-3 {
    padding-bottom: 1rem !important
  }

  .anwp-pg-wrap .pl-lg-3,
  .anwp-pg-wrap .px-lg-3 {
    padding-left: 1rem !important
  }

  .anwp-pg-wrap .p-lg-4 {
    padding: 1.5rem !important
  }

  .anwp-pg-wrap .pt-lg-4,
  .anwp-pg-wrap .py-lg-4 {
    padding-top: 1.5rem !important
  }

  .anwp-pg-wrap .pr-lg-4,
  .anwp-pg-wrap .px-lg-4 {
    padding-right: 1.5rem !important
  }

  .anwp-pg-wrap .pb-lg-4,
  .anwp-pg-wrap .py-lg-4 {
    padding-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .pl-lg-4,
  .anwp-pg-wrap .px-lg-4 {
    padding-left: 1.5rem !important
  }

  .anwp-pg-wrap .p-lg-5 {
    padding: 3rem !important
  }

  .anwp-pg-wrap .pt-lg-5,
  .anwp-pg-wrap .py-lg-5 {
    padding-top: 3rem !important
  }

  .anwp-pg-wrap .pr-lg-5,
  .anwp-pg-wrap .px-lg-5 {
    padding-right: 3rem !important
  }

  .anwp-pg-wrap .pb-lg-5,
  .anwp-pg-wrap .py-lg-5 {
    padding-bottom: 3rem !important
  }

  .anwp-pg-wrap .pl-lg-5,
  .anwp-pg-wrap .px-lg-5 {
    padding-left: 3rem !important
  }

  .anwp-pg-wrap .m-lg-n1 {
    margin: -.25rem !important
  }

  .anwp-pg-wrap .mt-lg-n1,
  .anwp-pg-wrap .my-lg-n1 {
    margin-top: -.25rem !important
  }

  .anwp-pg-wrap .mr-lg-n1,
  .anwp-pg-wrap .mx-lg-n1 {
    margin-right: -.25rem !important
  }

  .anwp-pg-wrap .mb-lg-n1,
  .anwp-pg-wrap .my-lg-n1 {
    margin-bottom: -.25rem !important
  }

  .anwp-pg-wrap .ml-lg-n1,
  .anwp-pg-wrap .mx-lg-n1 {
    margin-left: -.25rem !important
  }

  .anwp-pg-wrap .m-lg-n2 {
    margin: -.5rem !important
  }

  .anwp-pg-wrap .mt-lg-n2,
  .anwp-pg-wrap .my-lg-n2 {
    margin-top: -.5rem !important
  }

  .anwp-pg-wrap .mr-lg-n2,
  .anwp-pg-wrap .mx-lg-n2 {
    margin-right: -.5rem !important
  }

  .anwp-pg-wrap .mb-lg-n2,
  .anwp-pg-wrap .my-lg-n2 {
    margin-bottom: -.5rem !important
  }

  .anwp-pg-wrap .ml-lg-n2,
  .anwp-pg-wrap .mx-lg-n2 {
    margin-left: -.5rem !important
  }

  .anwp-pg-wrap .m-lg-n3 {
    margin: -1rem !important
  }

  .anwp-pg-wrap .mt-lg-n3,
  .anwp-pg-wrap .my-lg-n3 {
    margin-top: -1rem !important
  }

  .anwp-pg-wrap .mr-lg-n3,
  .anwp-pg-wrap .mx-lg-n3 {
    margin-right: -1rem !important
  }

  .anwp-pg-wrap .mb-lg-n3,
  .anwp-pg-wrap .my-lg-n3 {
    margin-bottom: -1rem !important
  }

  .anwp-pg-wrap .ml-lg-n3,
  .anwp-pg-wrap .mx-lg-n3 {
    margin-left: -1rem !important
  }

  .anwp-pg-wrap .m-lg-n4 {
    margin: -1.5rem !important
  }

  .anwp-pg-wrap .mt-lg-n4,
  .anwp-pg-wrap .my-lg-n4 {
    margin-top: -1.5rem !important
  }

  .anwp-pg-wrap .mr-lg-n4,
  .anwp-pg-wrap .mx-lg-n4 {
    margin-right: -1.5rem !important
  }

  .anwp-pg-wrap .mb-lg-n4,
  .anwp-pg-wrap .my-lg-n4 {
    margin-bottom: -1.5rem !important
  }

  .anwp-pg-wrap .ml-lg-n4,
  .anwp-pg-wrap .mx-lg-n4 {
    margin-left: -1.5rem !important
  }

  .anwp-pg-wrap .m-lg-n5 {
    margin: -3rem !important
  }

  .anwp-pg-wrap .mt-lg-n5,
  .anwp-pg-wrap .my-lg-n5 {
    margin-top: -3rem !important
  }

  .anwp-pg-wrap .mr-lg-n5,
  .anwp-pg-wrap .mx-lg-n5 {
    margin-right: -3rem !important
  }

  .anwp-pg-wrap .mb-lg-n5,
  .anwp-pg-wrap .my-lg-n5 {
    margin-bottom: -3rem !important
  }

  .anwp-pg-wrap .ml-lg-n5,
  .anwp-pg-wrap .mx-lg-n5 {
    margin-left: -3rem !important
  }

  .anwp-pg-wrap .m-lg-auto {
    margin: auto !important
  }

  .anwp-pg-wrap .mt-lg-auto,
  .anwp-pg-wrap .my-lg-auto {
    margin-top: auto !important
  }

  .anwp-pg-wrap .mr-lg-auto,
  .anwp-pg-wrap .mx-lg-auto {
    margin-right: auto !important
  }

  .anwp-pg-wrap .mb-lg-auto,
  .anwp-pg-wrap .my-lg-auto {
    margin-bottom: auto !important
  }

  .anwp-pg-wrap .ml-lg-auto,
  .anwp-pg-wrap .mx-lg-auto {
    margin-left: auto !important
  }
}

@media (min-width:1200px) {
  .anwp-pg-wrap .m-xl-0 {
    margin: 0 !important
  }

  .anwp-pg-wrap .mt-xl-0,
  .anwp-pg-wrap .my-xl-0 {
    margin-top: 0 !important
  }

  .anwp-pg-wrap .mr-xl-0,
  .anwp-pg-wrap .mx-xl-0 {
    margin-right: 0 !important
  }

  .anwp-pg-wrap .mb-xl-0,
  .anwp-pg-wrap .my-xl-0 {
    margin-bottom: 0 !important
  }

  .anwp-pg-wrap .ml-xl-0,
  .anwp-pg-wrap .mx-xl-0 {
    margin-left: 0 !important
  }

  .anwp-pg-wrap .m-xl-1 {
    margin: .25rem !important
  }

  .anwp-pg-wrap .mt-xl-1,
  .anwp-pg-wrap .my-xl-1 {
    margin-top: .25rem !important
  }

  .anwp-pg-wrap .mr-xl-1,
  .anwp-pg-wrap .mx-xl-1 {
    margin-right: .25rem !important
  }

  .anwp-pg-wrap .mb-xl-1,
  .anwp-pg-wrap .my-xl-1 {
    margin-bottom: .25rem !important
  }

  .anwp-pg-wrap .ml-xl-1,
  .anwp-pg-wrap .mx-xl-1 {
    margin-left: .25rem !important
  }

  .anwp-pg-wrap .m-xl-2 {
    margin: .5rem !important
  }

  .anwp-pg-wrap .mt-xl-2,
  .anwp-pg-wrap .my-xl-2 {
    margin-top: .5rem !important
  }

  .anwp-pg-wrap .mr-xl-2,
  .anwp-pg-wrap .mx-xl-2 {
    margin-right: .5rem !important
  }

  .anwp-pg-wrap .mb-xl-2,
  .anwp-pg-wrap .my-xl-2 {
    margin-bottom: .5rem !important
  }

  .anwp-pg-wrap .ml-xl-2,
  .anwp-pg-wrap .mx-xl-2 {
    margin-left: .5rem !important
  }

  .anwp-pg-wrap .m-xl-3 {
    margin: 1rem !important
  }

  .anwp-pg-wrap .mt-xl-3,
  .anwp-pg-wrap .my-xl-3 {
    margin-top: 1rem !important
  }

  .anwp-pg-wrap .mr-xl-3,
  .anwp-pg-wrap .mx-xl-3 {
    margin-right: 1rem !important
  }

  .anwp-pg-wrap .mb-xl-3,
  .anwp-pg-wrap .my-xl-3 {
    margin-bottom: 1rem !important
  }

  .anwp-pg-wrap .ml-xl-3,
  .anwp-pg-wrap .mx-xl-3 {
    margin-left: 1rem !important
  }

  .anwp-pg-wrap .m-xl-4 {
    margin: 1.5rem !important
  }

  .anwp-pg-wrap .mt-xl-4,
  .anwp-pg-wrap .my-xl-4 {
    margin-top: 1.5rem !important
  }

  .anwp-pg-wrap .mr-xl-4,
  .anwp-pg-wrap .mx-xl-4 {
    margin-right: 1.5rem !important
  }

  .anwp-pg-wrap .mb-xl-4,
  .anwp-pg-wrap .my-xl-4 {
    margin-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .ml-xl-4,
  .anwp-pg-wrap .mx-xl-4 {
    margin-left: 1.5rem !important
  }

  .anwp-pg-wrap .m-xl-5 {
    margin: 3rem !important
  }

  .anwp-pg-wrap .mt-xl-5,
  .anwp-pg-wrap .my-xl-5 {
    margin-top: 3rem !important
  }

  .anwp-pg-wrap .mr-xl-5,
  .anwp-pg-wrap .mx-xl-5 {
    margin-right: 3rem !important
  }

  .anwp-pg-wrap .mb-xl-5,
  .anwp-pg-wrap .my-xl-5 {
    margin-bottom: 3rem !important
  }

  .anwp-pg-wrap .ml-xl-5,
  .anwp-pg-wrap .mx-xl-5 {
    margin-left: 3rem !important
  }

  .anwp-pg-wrap .p-xl-0 {
    padding: 0 !important
  }

  .anwp-pg-wrap .pt-xl-0,
  .anwp-pg-wrap .py-xl-0 {
    padding-top: 0 !important
  }

  .anwp-pg-wrap .pr-xl-0,
  .anwp-pg-wrap .px-xl-0 {
    padding-right: 0 !important
  }

  .anwp-pg-wrap .pb-xl-0,
  .anwp-pg-wrap .py-xl-0 {
    padding-bottom: 0 !important
  }

  .anwp-pg-wrap .pl-xl-0,
  .anwp-pg-wrap .px-xl-0 {
    padding-left: 0 !important
  }

  .anwp-pg-wrap .p-xl-1 {
    padding: .25rem !important
  }

  .anwp-pg-wrap .pt-xl-1,
  .anwp-pg-wrap .py-xl-1 {
    padding-top: .25rem !important
  }

  .anwp-pg-wrap .pr-xl-1,
  .anwp-pg-wrap .px-xl-1 {
    padding-right: .25rem !important
  }

  .anwp-pg-wrap .pb-xl-1,
  .anwp-pg-wrap .py-xl-1 {
    padding-bottom: .25rem !important
  }

  .anwp-pg-wrap .pl-xl-1,
  .anwp-pg-wrap .px-xl-1 {
    padding-left: .25rem !important
  }

  .anwp-pg-wrap .p-xl-2 {
    padding: .5rem !important
  }

  .anwp-pg-wrap .pt-xl-2,
  .anwp-pg-wrap .py-xl-2 {
    padding-top: .5rem !important
  }

  .anwp-pg-wrap .pr-xl-2,
  .anwp-pg-wrap .px-xl-2 {
    padding-right: .5rem !important
  }

  .anwp-pg-wrap .pb-xl-2,
  .anwp-pg-wrap .py-xl-2 {
    padding-bottom: .5rem !important
  }

  .anwp-pg-wrap .pl-xl-2,
  .anwp-pg-wrap .px-xl-2 {
    padding-left: .5rem !important
  }

  .anwp-pg-wrap .p-xl-3 {
    padding: 1rem !important
  }

  .anwp-pg-wrap .pt-xl-3,
  .anwp-pg-wrap .py-xl-3 {
    padding-top: 1rem !important
  }

  .anwp-pg-wrap .pr-xl-3,
  .anwp-pg-wrap .px-xl-3 {
    padding-right: 1rem !important
  }

  .anwp-pg-wrap .pb-xl-3,
  .anwp-pg-wrap .py-xl-3 {
    padding-bottom: 1rem !important
  }

  .anwp-pg-wrap .pl-xl-3,
  .anwp-pg-wrap .px-xl-3 {
    padding-left: 1rem !important
  }

  .anwp-pg-wrap .p-xl-4 {
    padding: 1.5rem !important
  }

  .anwp-pg-wrap .pt-xl-4,
  .anwp-pg-wrap .py-xl-4 {
    padding-top: 1.5rem !important
  }

  .anwp-pg-wrap .pr-xl-4,
  .anwp-pg-wrap .px-xl-4 {
    padding-right: 1.5rem !important
  }

  .anwp-pg-wrap .pb-xl-4,
  .anwp-pg-wrap .py-xl-4 {
    padding-bottom: 1.5rem !important
  }

  .anwp-pg-wrap .pl-xl-4,
  .anwp-pg-wrap .px-xl-4 {
    padding-left: 1.5rem !important
  }

  .anwp-pg-wrap .p-xl-5 {
    padding: 3rem !important
  }

  .anwp-pg-wrap .pt-xl-5,
  .anwp-pg-wrap .py-xl-5 {
    padding-top: 3rem !important
  }

  .anwp-pg-wrap .pr-xl-5,
  .anwp-pg-wrap .px-xl-5 {
    padding-right: 3rem !important
  }

  .anwp-pg-wrap .pb-xl-5,
  .anwp-pg-wrap .py-xl-5 {
    padding-bottom: 3rem !important
  }

  .anwp-pg-wrap .pl-xl-5,
  .anwp-pg-wrap .px-xl-5 {
    padding-left: 3rem !important
  }

  .anwp-pg-wrap .m-xl-n1 {
    margin: -.25rem !important
  }

  .anwp-pg-wrap .mt-xl-n1,
  .anwp-pg-wrap .my-xl-n1 {
    margin-top: -.25rem !important
  }

  .anwp-pg-wrap .mr-xl-n1,
  .anwp-pg-wrap .mx-xl-n1 {
    margin-right: -.25rem !important
  }

  .anwp-pg-wrap .mb-xl-n1,
  .anwp-pg-wrap .my-xl-n1 {
    margin-bottom: -.25rem !important
  }

  .anwp-pg-wrap .ml-xl-n1,
  .anwp-pg-wrap .mx-xl-n1 {
    margin-left: -.25rem !important
  }

  .anwp-pg-wrap .m-xl-n2 {
    margin: -.5rem !important
  }

  .anwp-pg-wrap .mt-xl-n2,
  .anwp-pg-wrap .my-xl-n2 {
    margin-top: -.5rem !important
  }

  .anwp-pg-wrap .mr-xl-n2,
  .anwp-pg-wrap .mx-xl-n2 {
    margin-right: -.5rem !important
  }

  .anwp-pg-wrap .mb-xl-n2,
  .anwp-pg-wrap .my-xl-n2 {
    margin-bottom: -.5rem !important
  }

  .anwp-pg-wrap .ml-xl-n2,
  .anwp-pg-wrap .mx-xl-n2 {
    margin-left: -.5rem !important
  }

  .anwp-pg-wrap .m-xl-n3 {
    margin: -1rem !important
  }

  .anwp-pg-wrap .mt-xl-n3,
  .anwp-pg-wrap .my-xl-n3 {
    margin-top: -1rem !important
  }

  .anwp-pg-wrap .mr-xl-n3,
  .anwp-pg-wrap .mx-xl-n3 {
    margin-right: -1rem !important
  }

  .anwp-pg-wrap .mb-xl-n3,
  .anwp-pg-wrap .my-xl-n3 {
    margin-bottom: -1rem !important
  }

  .anwp-pg-wrap .ml-xl-n3,
  .anwp-pg-wrap .mx-xl-n3 {
    margin-left: -1rem !important
  }

  .anwp-pg-wrap .m-xl-n4 {
    margin: -1.5rem !important
  }

  .anwp-pg-wrap .mt-xl-n4,
  .anwp-pg-wrap .my-xl-n4 {
    margin-top: -1.5rem !important
  }

  .anwp-pg-wrap .mr-xl-n4,
  .anwp-pg-wrap .mx-xl-n4 {
    margin-right: -1.5rem !important
  }

  .anwp-pg-wrap .mb-xl-n4,
  .anwp-pg-wrap .my-xl-n4 {
    margin-bottom: -1.5rem !important
  }

  .anwp-pg-wrap .ml-xl-n4,
  .anwp-pg-wrap .mx-xl-n4 {
    margin-left: -1.5rem !important
  }

  .anwp-pg-wrap .m-xl-n5 {
    margin: -3rem !important
  }

  .anwp-pg-wrap .mt-xl-n5,
  .anwp-pg-wrap .my-xl-n5 {
    margin-top: -3rem !important
  }

  .anwp-pg-wrap .mr-xl-n5,
  .anwp-pg-wrap .mx-xl-n5 {
    margin-right: -3rem !important
  }

  .anwp-pg-wrap .mb-xl-n5,
  .anwp-pg-wrap .my-xl-n5 {
    margin-bottom: -3rem !important
  }

  .anwp-pg-wrap .ml-xl-n5,
  .anwp-pg-wrap .mx-xl-n5 {
    margin-left: -3rem !important
  }

  .anwp-pg-wrap .m-xl-auto {
    margin: auto !important
  }

  .anwp-pg-wrap .mt-xl-auto,
  .anwp-pg-wrap .my-xl-auto {
    margin-top: auto !important
  }

  .anwp-pg-wrap .mr-xl-auto,
  .anwp-pg-wrap .mx-xl-auto {
    margin-right: auto !important
  }

  .anwp-pg-wrap .mb-xl-auto,
  .anwp-pg-wrap .my-xl-auto {
    margin-bottom: auto !important
  }

  .anwp-pg-wrap .ml-xl-auto,
  .anwp-pg-wrap .mx-xl-auto {
    margin-left: auto !important
  }
}

.anwp-pg-wrap .text-decoration-none {
  text-decoration: none !important
}

.anwp-pg-wrap .anwp-btn-outline-secondary {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5;
  -o-border-image: initial;
  border-image: initial;
  padding: .375rem .75rem;
  border-radius: 4px;
  transition: color .15s ease-in-out 0s, background-color .15s ease-in-out 0s, border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
  color: #6c757d;
  border: 1px solid #6c757d
}

.anwp-pg-wrap .anwp-btn-outline-secondary:not(:disabled):not(.disabled) {
  cursor: pointer
}

.anwp-pg-wrap .anwp-btn-outline-secondary:active,
.anwp-pg-wrap .anwp-btn-outline-secondary:focus,
.anwp-pg-wrap .anwp-btn-outline-secondary:hover,
.anwp-pg-wrap .anwp-btn-outline-secondary[disabled]:active,
.anwp-pg-wrap .anwp-btn-outline-secondary[disabled]:focus,
.anwp-pg-wrap .anwp-btn-outline-secondary[disabled]:hover {
  background-color: #f5f5f5;
  color: #6c757d;
  border: 1px solid #6c757d
}

.anwp-pg-pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px;
  margin-top: 25px
}

.anwp-pg-pagination-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px
}

.anwp-pg-posts-wrapper {
  position: relative
}

.anwp-pg-posts-wrapper:not(.anwp-pg-pagination--loading) .anwp-pg-pagination-loader {
  display: none
}

.anwp-pg-posts-wrapper.anwp-pg-pagination--loading>:not(.anwp-pg-pagination-loader) {
  opacity: .1
}

.anwp-page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0085ba;
  background-color: #fff;
  border: 1px solid #dee2e6
}

.anwp-page-link:hover {
  z-index: 2;
  color: #004e6e;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.anwp-page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 133, 186, .25)
}

.anwp-page-item {
  min-width: 32px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.anwp-page-item:first-child .anwp-page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.anwp-page-item:last-child .anwp-page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.anwp-page-item .anwp-page-link--active {
  z-index: 3;
  color: #fff !important;
  background-color: #0085ba;
  border-color: #0085ba
}

.anwp-page-item .anwp-page-link--disabled {
  color: #6c757d !important;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
  opacity: .7
}

.anwp-container,
.anwp-container-fluid,
.anwp-container-lg,
.anwp-container-md,
.anwp-container-sm,
.anwp-container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:576px) {

  .anwp-container,
  .anwp-container-sm {
    max-width: 540px
  }
}

@media (min-width:768px) {

  .anwp-container,
  .anwp-container-md,
  .anwp-container-sm {
    max-width: 720px
  }
}

@media (min-width:992px) {

  .anwp-container,
  .anwp-container-lg,
  .anwp-container-md,
  .anwp-container-sm {
    max-width: 960px
  }
}

@media (min-width:1200px) {

  .anwp-container,
  .anwp-container-lg,
  .anwp-container-md,
  .anwp-container-sm,
  .anwp-container-xl {
    max-width: 1140px
  }
}

.anwp-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}

.anwp-no-gutters {
  margin-right: 0;
  margin-left: 0
}

.anwp-no-gutters>.anwp-col,
.anwp-no-gutters>[class*=anwp-col-] {
  padding-right: 0;
  padding-left: 0
}

.anwp-col,
.anwp-col-1,
.anwp-col-2,
.anwp-col-3,
.anwp-col-4,
.anwp-col-5,
.anwp-col-6,
.anwp-col-7,
.anwp-col-8,
.anwp-col-9,
.anwp-col-10,
.anwp-col-11,
.anwp-col-12,
.anwp-col-auto,
.anwp-col-lg,
.anwp-col-lg-1,
.anwp-col-lg-2,
.anwp-col-lg-3,
.anwp-col-lg-4,
.anwp-col-lg-5,
.anwp-col-lg-6,
.anwp-col-lg-7,
.anwp-col-lg-8,
.anwp-col-lg-9,
.anwp-col-lg-10,
.anwp-col-lg-11,
.anwp-col-lg-12,
.anwp-col-lg-auto,
.anwp-col-md,
.anwp-col-md-1,
.anwp-col-md-2,
.anwp-col-md-3,
.anwp-col-md-4,
.anwp-col-md-5,
.anwp-col-md-6,
.anwp-col-md-7,
.anwp-col-md-8,
.anwp-col-md-9,
.anwp-col-md-10,
.anwp-col-md-11,
.anwp-col-md-12,
.anwp-col-md-auto,
.anwp-col-sm,
.anwp-col-sm-1,
.anwp-col-sm-2,
.anwp-col-sm-3,
.anwp-col-sm-4,
.anwp-col-sm-5,
.anwp-col-sm-6,
.anwp-col-sm-7,
.anwp-col-sm-8,
.anwp-col-sm-9,
.anwp-col-sm-10,
.anwp-col-sm-11,
.anwp-col-sm-12,
.anwp-col-sm-auto,
.anwp-col-xl,
.anwp-col-xl-1,
.anwp-col-xl-2,
.anwp-col-xl-3,
.anwp-col-xl-4,
.anwp-col-xl-5,
.anwp-col-xl-6,
.anwp-col-xl-7,
.anwp-col-xl-8,
.anwp-col-xl-9,
.anwp-col-xl-10,
.anwp-col-xl-11,
.anwp-col-xl-12,
.anwp-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}

.anwp-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}

.anwp-row-cols-1>* {
  flex: 0 0 100%;
  max-width: 100%
}

.anwp-row-cols-2>* {
  flex: 0 0 50%;
  max-width: 50%
}

.anwp-row-cols-3>* {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.anwp-row-cols-4>* {
  flex: 0 0 25%;
  max-width: 25%
}

.anwp-row-cols-5>* {
  flex: 0 0 20%;
  max-width: 20%
}

.anwp-row-cols-6>* {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.anwp-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}

.anwp-col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.anwp-col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.anwp-col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.anwp-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.anwp-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.anwp-col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.anwp-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.anwp-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.anwp-col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.anwp-col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.anwp-col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.anwp-col-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.anwp-order-first {
  order: -1
}

.anwp-order-last {
  order: 13
}

.anwp-order-0 {
  order: 0
}

.anwp-order-1 {
  order: 1
}

.anwp-order-2 {
  order: 2
}

.anwp-order-3 {
  order: 3
}

.anwp-order-4 {
  order: 4
}

.anwp-order-5 {
  order: 5
}

.anwp-order-6 {
  order: 6
}

.anwp-order-7 {
  order: 7
}

.anwp-order-8 {
  order: 8
}

.anwp-order-9 {
  order: 9
}

.anwp-order-10 {
  order: 10
}

.anwp-order-11 {
  order: 11
}

.anwp-order-12 {
  order: 12
}

.anwp-offset-1 {
  margin-left: 8.3333333333%
}

.anwp-offset-2 {
  margin-left: 16.6666666667%
}

.anwp-offset-3 {
  margin-left: 25%
}

.anwp-offset-4 {
  margin-left: 33.3333333333%
}

.anwp-offset-5 {
  margin-left: 41.6666666667%
}

.anwp-offset-6 {
  margin-left: 50%
}

.anwp-offset-7 {
  margin-left: 58.3333333333%
}

.anwp-offset-8 {
  margin-left: 66.6666666667%
}

.anwp-offset-9 {
  margin-left: 75%
}

.anwp-offset-10 {
  margin-left: 83.3333333333%
}

.anwp-offset-11 {
  margin-left: 91.6666666667%
}

@media (min-width:576px) {
  .anwp-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .anwp-row-cols-sm-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-row-cols-sm-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-row-cols-sm-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-row-cols-sm-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-row-cols-sm-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .anwp-row-cols-sm-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .anwp-col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .anwp-col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .anwp-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .anwp-col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .anwp-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .anwp-col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .anwp-col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .anwp-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-order-sm-first {
    order: -1
  }

  .anwp-order-sm-last {
    order: 13
  }

  .anwp-order-sm-0 {
    order: 0
  }

  .anwp-order-sm-1 {
    order: 1
  }

  .anwp-order-sm-2 {
    order: 2
  }

  .anwp-order-sm-3 {
    order: 3
  }

  .anwp-order-sm-4 {
    order: 4
  }

  .anwp-order-sm-5 {
    order: 5
  }

  .anwp-order-sm-6 {
    order: 6
  }

  .anwp-order-sm-7 {
    order: 7
  }

  .anwp-order-sm-8 {
    order: 8
  }

  .anwp-order-sm-9 {
    order: 9
  }

  .anwp-order-sm-10 {
    order: 10
  }

  .anwp-order-sm-11 {
    order: 11
  }

  .anwp-order-sm-12 {
    order: 12
  }

  .anwp-offset-sm-0 {
    margin-left: 0
  }

  .anwp-offset-sm-1 {
    margin-left: 8.3333333333%
  }

  .anwp-offset-sm-2 {
    margin-left: 16.6666666667%
  }

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

  .anwp-offset-sm-4 {
    margin-left: 33.3333333333%
  }

  .anwp-offset-sm-5 {
    margin-left: 41.6666666667%
  }

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

  .anwp-offset-sm-7 {
    margin-left: 58.3333333333%
  }

  .anwp-offset-sm-8 {
    margin-left: 66.6666666667%
  }

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

  .anwp-offset-sm-10 {
    margin-left: 83.3333333333%
  }

  .anwp-offset-sm-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width:768px) {
  .anwp-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .anwp-row-cols-md-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-row-cols-md-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-row-cols-md-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-row-cols-md-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-row-cols-md-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .anwp-row-cols-md-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .anwp-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .anwp-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .anwp-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .anwp-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .anwp-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .anwp-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .anwp-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .anwp-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-order-md-first {
    order: -1
  }

  .anwp-order-md-last {
    order: 13
  }

  .anwp-order-md-0 {
    order: 0
  }

  .anwp-order-md-1 {
    order: 1
  }

  .anwp-order-md-2 {
    order: 2
  }

  .anwp-order-md-3 {
    order: 3
  }

  .anwp-order-md-4 {
    order: 4
  }

  .anwp-order-md-5 {
    order: 5
  }

  .anwp-order-md-6 {
    order: 6
  }

  .anwp-order-md-7 {
    order: 7
  }

  .anwp-order-md-8 {
    order: 8
  }

  .anwp-order-md-9 {
    order: 9
  }

  .anwp-order-md-10 {
    order: 10
  }

  .anwp-order-md-11 {
    order: 11
  }

  .anwp-order-md-12 {
    order: 12
  }

  .anwp-offset-md-0 {
    margin-left: 0
  }

  .anwp-offset-md-1 {
    margin-left: 8.3333333333%
  }

  .anwp-offset-md-2 {
    margin-left: 16.6666666667%
  }

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

  .anwp-offset-md-4 {
    margin-left: 33.3333333333%
  }

  .anwp-offset-md-5 {
    margin-left: 41.6666666667%
  }

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

  .anwp-offset-md-7 {
    margin-left: 58.3333333333%
  }

  .anwp-offset-md-8 {
    margin-left: 66.6666666667%
  }

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

  .anwp-offset-md-10 {
    margin-left: 83.3333333333%
  }

  .anwp-offset-md-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width:992px) {
  .anwp-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .anwp-row-cols-lg-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-row-cols-lg-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-row-cols-lg-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-row-cols-lg-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-row-cols-lg-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .anwp-row-cols-lg-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .anwp-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .anwp-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .anwp-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .anwp-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .anwp-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .anwp-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .anwp-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .anwp-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-order-lg-first {
    order: -1
  }

  .anwp-order-lg-last {
    order: 13
  }

  .anwp-order-lg-0 {
    order: 0
  }

  .anwp-order-lg-1 {
    order: 1
  }

  .anwp-order-lg-2 {
    order: 2
  }

  .anwp-order-lg-3 {
    order: 3
  }

  .anwp-order-lg-4 {
    order: 4
  }

  .anwp-order-lg-5 {
    order: 5
  }

  .anwp-order-lg-6 {
    order: 6
  }

  .anwp-order-lg-7 {
    order: 7
  }

  .anwp-order-lg-8 {
    order: 8
  }

  .anwp-order-lg-9 {
    order: 9
  }

  .anwp-order-lg-10 {
    order: 10
  }

  .anwp-order-lg-11 {
    order: 11
  }

  .anwp-order-lg-12 {
    order: 12
  }

  .anwp-offset-lg-0 {
    margin-left: 0
  }

  .anwp-offset-lg-1 {
    margin-left: 8.3333333333%
  }

  .anwp-offset-lg-2 {
    margin-left: 16.6666666667%
  }

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

  .anwp-offset-lg-4 {
    margin-left: 33.3333333333%
  }

  .anwp-offset-lg-5 {
    margin-left: 41.6666666667%
  }

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

  .anwp-offset-lg-7 {
    margin-left: 58.3333333333%
  }

  .anwp-offset-lg-8 {
    margin-left: 66.6666666667%
  }

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

  .anwp-offset-lg-10 {
    margin-left: 83.3333333333%
  }

  .anwp-offset-lg-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width:1200px) {
  .anwp-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .anwp-row-cols-xl-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-row-cols-xl-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-row-cols-xl-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-row-cols-xl-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-row-cols-xl-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .anwp-row-cols-xl-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .anwp-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .anwp-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .anwp-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .anwp-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .anwp-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .anwp-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .anwp-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .anwp-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .anwp-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .anwp-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .anwp-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .anwp-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .anwp-order-xl-first {
    order: -1
  }

  .anwp-order-xl-last {
    order: 13
  }

  .anwp-order-xl-0 {
    order: 0
  }

  .anwp-order-xl-1 {
    order: 1
  }

  .anwp-order-xl-2 {
    order: 2
  }

  .anwp-order-xl-3 {
    order: 3
  }

  .anwp-order-xl-4 {
    order: 4
  }

  .anwp-order-xl-5 {
    order: 5
  }

  .anwp-order-xl-6 {
    order: 6
  }

  .anwp-order-xl-7 {
    order: 7
  }

  .anwp-order-xl-8 {
    order: 8
  }

  .anwp-order-xl-9 {
    order: 9
  }

  .anwp-order-xl-10 {
    order: 10
  }

  .anwp-order-xl-11 {
    order: 11
  }

  .anwp-order-xl-12 {
    order: 12
  }

  .anwp-offset-xl-0 {
    margin-left: 0
  }

  .anwp-offset-xl-1 {
    margin-left: 8.3333333333%
  }

  .anwp-offset-xl-2 {
    margin-left: 16.6666666667%
  }

  .anwp-offset-xl-3 {
    margin-left: 25%
  }

  .anwp-offset-xl-4 {
    margin-left: 33.3333333333%
  }

  .anwp-offset-xl-5 {
    margin-left: 41.6666666667%
  }

  .anwp-offset-xl-6 {
    margin-left: 50%
  }

  .anwp-offset-xl-7 {
    margin-left: 58.3333333333%
  }

  .anwp-offset-xl-8 {
    margin-left: 66.6666666667%
  }

  .anwp-offset-xl-9 {
    margin-left: 75%
  }

  .anwp-offset-xl-10 {
    margin-left: 83.3333333333%
  }

  .anwp-offset-xl-11 {
    margin-left: 91.6666666667%
  }
}

.anwp-box-border {
  box-sizing: border-box
}

.anwp-box-content {
  box-sizing: content-box
}

.anwp-link-cover,
.anwp-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.anwp-flex-1 {
  flex: 1 1 0%
}

.anwp-flex-auto {
  flex: 1 1 auto
}

.anwp-flex-initial {
  flex: 0 1 auto
}

.anwp-flex-none {
  flex: none
}

@media (min-width:576px) {
  .anwp-flex-sm-1 {
    flex: 1 1 0%
  }

  .anwp-flex-sm-auto {
    flex: 1 1 auto
  }

  .anwp-flex-sm-initial {
    flex: 0 1 auto
  }

  .anwp-flex-sm-none {
    flex: none
  }
}

@media (min-width:768px) {
  .anwp-flex-md-1 {
    flex: 1 1 0%
  }

  .anwp-flex-md-auto {
    flex: 1 1 auto
  }

  .anwp-flex-md-initial {
    flex: 0 1 auto
  }

  .anwp-flex-md-none {
    flex: none
  }
}

@media (min-width:992px) {
  .anwp-flex-lg-1 {
    flex: 1 1 0%
  }

  .anwp-flex-lg-auto {
    flex: 1 1 auto
  }

  .anwp-flex-lg-initial {
    flex: 0 1 auto
  }

  .anwp-flex-lg-none {
    flex: none
  }
}

@media (min-width:1200px) {
  .anwp-flex-xl-1 {
    flex: 1 1 0%
  }

  .anwp-flex-xl-auto {
    flex: 1 1 auto
  }

  .anwp-flex-xl-initial {
    flex: 0 1 auto
  }

  .anwp-flex-xl-none {
    flex: none
  }
}

.anwp-image-background-contain,
.anwp-image-background-cover {
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.anwp-image-background-cover {
  background-size: cover
}

.anwp-image-background-contain {
  background-size: contain
}

.anwp-user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important
}

.anwp-user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important
}

.anwp-user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.anwp-object-contain {
  -o-object-fit: contain;
  object-fit: contain
}

.anwp-object-cover {
  -o-object-fit: cover;
  object-fit: cover
}

.anwp-object-fill {
  -o-object-fit: fill;
  object-fit: fill
}

.anwp-object-none {
  -o-object-fit: none;
  object-fit: none
}

.anwp-object-scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down
}

.anwp-opacity-0 {
  opacity: 0
}

.anwp-opacity-10 {
  opacity: .1
}

.anwp-opacity-20 {
  opacity: .2
}

.anwp-opacity-30 {
  opacity: .3
}

.anwp-opacity-40 {
  opacity: .4
}

.anwp-opacity-50 {
  opacity: .5
}

.anwp-opacity-60 {
  opacity: .6
}

.anwp-opacity-70 {
  opacity: .7
}

.anwp-opacity-80 {
  opacity: .8
}

.anwp-opacity-90 {
  opacity: .9
}

.anwp-opacity-100 {
  opacity: 1
}

.anwp-overflow-auto {
  overflow: auto
}

.anwp-overflow-hidden {
  overflow: hidden
}

.anwp-overflow-visible {
  overflow: visible
}

.anwp-overflow-scroll {
  overflow: scroll
}

.anwp-overflow-x-auto {
  overflow-x: auto
}

.anwp-overflow-y-auto {
  overflow-y: auto
}

.anwp-overflow-x-hidden {
  overflow-x: hidden
}

.anwp-overflow-y-hidden {
  overflow-y: hidden
}

.anwp-overflow-x-visible {
  overflow-x: visible
}

.anwp-overflow-y-visible {
  overflow-y: visible
}

.anwp-overflow-x-scroll {
  overflow-x: scroll
}

.anwp-overflow-y-scroll {
  overflow-y: scroll
}

.anwp-rounded-none {
  border-radius: 0 !important
}

.anwp-rounded-sm {
  border-radius: .125rem !important
}

.anwp-rounded {
  border-radius: .25rem !important
}

.anwp-rounded-md {
  border-radius: .375rem !important
}

.anwp-rounded-lg {
  border-radius: .5rem !important
}

.anwp-max-width-1 {
  max-width: 1px
}

.anwp-max-width-100 {
  max-width: 100%
}

.anwp-min-width-0 {
  min-width: 0
}

.anwp-fill-current {
  fill: currentColor !important
}

.anwp-stroke-current {
  stroke: currentColor !important
}

.anwp-stroke-0 {
  stroke-width: 0
}

.anwp-stroke-1 {
  stroke-width: 1
}

.anwp-stroke-2 {
  stroke-width: 2
}

.anwp-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.anwp-text-truncate-multiline {
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: normal;
  word-break: normal
}

.anwp-text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.anwp-text-justify {
  text-align: justify !important
}

.anwp-text-wrap {
  white-space: normal !important
}

.anwp-text-nowrap {
  white-space: nowrap !important
}

.anwp-text-left {
  text-align: left !important
}

.anwp-text-right {
  text-align: right !important
}

.anwp-text-center {
  text-align: center !important
}

@media (min-width:576px) {
  .anwp-text-sm-left {
    text-align: left !important
  }

  .anwp-text-sm-right {
    text-align: right !important
  }

  .anwp-text-sm-center {
    text-align: center !important
  }
}

@media (min-width:768px) {
  .anwp-text-md-left {
    text-align: left !important
  }

  .anwp-text-md-right {
    text-align: right !important
  }

  .anwp-text-md-center {
    text-align: center !important
  }
}

@media (min-width:992px) {
  .anwp-text-lg-left {
    text-align: left !important
  }

  .anwp-text-lg-right {
    text-align: right !important
  }

  .anwp-text-lg-center {
    text-align: center !important
  }
}

@media (min-width:1200px) {
  .anwp-text-xl-left {
    text-align: left !important
  }

  .anwp-text-xl-right {
    text-align: right !important
  }

  .anwp-text-xl-center {
    text-align: center !important
  }
}

.anwp-text-lowercase {
  text-transform: lowercase !important
}

.anwp-text-uppercase {
  text-transform: uppercase !important
}

.anwp-text-capitalize {
  text-transform: capitalize !important
}

.anwp-leading-1 {
  line-height: 1
}

.anwp-leading-1-25 {
  line-height: 1.25
}

.anwp-leading-1-5 {
  line-height: 1.5
}

.anwp-leading-2 {
  line-height: 2
}

.anwp-break-normal {
  overflow-wrap: normal;
  word-break: normal
}

.anwp-break-words {
  overflow-wrap: break-word;
  word-break: break-word
}

.anwp-break-all {
  word-break: break-all
}

.anwp-z-0 {
  z-index: 0 !important
}

.anwp-z-1 {
  z-index: 1 !important
}

.anwp-z-2 {
  z-index: 2 !important
}

.anwp-pg-wrap .anwp-max-width-1 {
  max-width: 1px
}

.anwp-pg-wrap .anwp-min-width-0 {
  min-width: 0
}

.anwp-pg-wrap .anwp-hidden {
  visibility: hidden
}

.anwp-pg-wrap .anwp-no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.anwp-pg-wrap .anwp-flex-even {
  flex: 1
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-flex-sm-even {
    flex: 1
  }
}

.anwp-pg-wrap .anwp-pg-updated:not(.anwp-pg-published) {
  display: none
}

.anwp-pg-wrap .anwp-bg-light {
  background-color: #f8f9fa
}

.anwp-pg-wrap .anwp-bg-white {
  background-color: #fff
}

.anwp-pg-wrap .anwp-bg-secondary {
  background-color: #6c757d
}

.anwp-pg-wrap .anwp-bg-primary {
  background-color: #0085ba
}

.anwp-pg-wrap .anwp-bg-success {
  background-color: #388e3c
}

.anwp-pg-wrap .anwp-bg-info {
  background-color: #17a2b8
}

.anwp-pg-wrap .anwp-bg-warning {
  background-color: #fbc02d
}

.anwp-pg-wrap .anwp-bg-danger {
  background-color: #dc3545
}

.anwp-pg-wrap .anwp-bg-dark {
  background-color: #343a40
}

.anwp-pg-wrap .anwp-bg-transparent {
  background-color: transparent
}

.anwp-pg-wrap .anwp-link,
.anwp-pg-wrap .site-content .anwp-link {
  transition: color .2s ease-in-out 0s
}

.anwp-pg-wrap .anwp-link:hover,
.anwp-pg-wrap .site-content .anwp-link:hover {
  color: #0085ba
}

.bg-dark .anwp-pg-wrap .anwp-link:active,
.bg-dark .anwp-pg-wrap .anwp-link:focus,
.bg-dark .anwp-pg-wrap .anwp-link:hover,
.bg-dark .anwp-pg-wrap .site-content .anwp-link:active,
.bg-dark .anwp-pg-wrap .site-content .anwp-link:focus,
.bg-dark .anwp-pg-wrap .site-content .anwp-link:hover {
  color: #80c2dd
}

.anwp-pg-wrap .anwp-pg-wrap+.anwp-pg-wrap {
  margin-top: 1.5rem
}

.anwp-pg-wrap .anwp-link-without-effects,
.anwp-pg-wrap .anwp-link-without-effects:active,
.anwp-pg-wrap .anwp-link-without-effects:focus,
.anwp-pg-wrap .anwp-link-without-effects:hover {
  text-decoration: none !important;
  box-shadow: none !important;
  border-bottom: none !important
}

.anwp-pg-wrap .anwp-pg-swiper-wrapper .swiper-wrapper {
  overflow: visible !important
}

.anwp-pg-wrap .anwp-link-cover,
.anwp-pg-wrap .anwp-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.anwp-pg-wrap .anwp-image-background-contain,
.anwp-pg-wrap .anwp-image-background-cover {
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.anwp-pg-wrap .anwp-image-background-cover {
  background-size: cover
}

.anwp-pg-wrap .anwp-image-background-contain {
  background-size: contain
}

.anwp-pg-wrap .anwp-semi-opacity {
  opacity: .5
}

.anwp-pg-wrap .anwp-pg-load-more .anwp-pg-load-more__btn.anwp-pg-load-more--active .anwp-pg-load-more__label,
.anwp-pg-wrap .anwp-pg-load-more .anwp-pg-load-more__btn:not(.anwp-pg-load-more--active) .anwp-pg-wave {
  display: none !important
}

.anwp-pg-wrap .anwp-pg-wave {
  margin: 0 auto;
  height: 24px;
  text-align: center;
  font-size: 10px
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect {
  background-color: rgba(41, 41, 41, .7);
  height: 80%;
  width: 8px;
  display: inline-block;
  -webkit-animation: anwpPGWaveStretchDelay 1.2s ease-in-out infinite;
  animation: anwpPGWaveStretchDelay 1.2s ease-in-out infinite;
  margin: 0 2px
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect1 {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect4 {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}

.anwp-pg-wrap .anwp-pg-wave .anwp-pg-rect5 {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s
}

@-webkit-keyframes anwpPGWaveStretchDelay {

  0%,
  40%,
  to {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}

@keyframes anwpPGWaveStretchDelay {

  0%,
  40%,
  to {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}

.anwp-pg-wrap .anwp-pg-height-150 {
  height: 150px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-150 {
  height: 300px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-150 {
  height: 302px
}

.anwp-pg-wrap .anwp-pg-height-160 {
  height: 160px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-160 {
  height: 320px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-160 {
  height: 322px
}

.anwp-pg-wrap .anwp-pg-height-170 {
  height: 170px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-170 {
  height: 340px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-170 {
  height: 342px
}

.anwp-pg-wrap .anwp-pg-height-180 {
  height: 180px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-180 {
  height: 360px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-180 {
  height: 362px
}

.anwp-pg-wrap .anwp-pg-height-190 {
  height: 190px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-190 {
  height: 380px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-190 {
  height: 382px
}

.anwp-pg-wrap .anwp-pg-height-200 {
  height: 200px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-200 {
  height: 400px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-200 {
  height: 402px
}

.anwp-pg-wrap .anwp-pg-height-210 {
  height: 210px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-210 {
  height: 420px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-210 {
  height: 422px
}

.anwp-pg-wrap .anwp-pg-height-220 {
  height: 220px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-220 {
  height: 440px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-220 {
  height: 442px
}

.anwp-pg-wrap .anwp-pg-height-230 {
  height: 230px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-230 {
  height: 460px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-230 {
  height: 462px
}

.anwp-pg-wrap .anwp-pg-height-240 {
  height: 240px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-240 {
  height: 480px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-240 {
  height: 482px
}

.anwp-pg-wrap .anwp-pg-height-250 {
  height: 250px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-250 {
  height: 500px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-250 {
  height: 502px
}

.anwp-pg-wrap .anwp-pg-height-260 {
  height: 260px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-260 {
  height: 520px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-260 {
  height: 522px
}

.anwp-pg-wrap .anwp-pg-height-270 {
  height: 270px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-270 {
  height: 540px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-270 {
  height: 542px
}

.anwp-pg-wrap .anwp-pg-height-280 {
  height: 280px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-280 {
  height: 560px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-280 {
  height: 562px
}

.anwp-pg-wrap .anwp-pg-height-290 {
  height: 290px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-290 {
  height: 580px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-290 {
  height: 582px
}

.anwp-pg-wrap .anwp-pg-height-300 {
  height: 300px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-300 {
  height: 600px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-300 {
  height: 602px
}

.anwp-pg-wrap .anwp-pg-height-310 {
  height: 310px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-310 {
  height: 620px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-310 {
  height: 622px
}

.anwp-pg-wrap .anwp-pg-height-320 {
  height: 320px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-320 {
  height: 640px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-320 {
  height: 642px
}

.anwp-pg-wrap .anwp-pg-height-330 {
  height: 330px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-330 {
  height: 660px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-330 {
  height: 662px
}

.anwp-pg-wrap .anwp-pg-height-340 {
  height: 340px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-340 {
  height: 680px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-340 {
  height: 682px
}

.anwp-pg-wrap .anwp-pg-height-350 {
  height: 350px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-350 {
  height: 700px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-350 {
  height: 702px
}

.anwp-pg-wrap .anwp-pg-height-360 {
  height: 360px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-360 {
  height: 720px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-360 {
  height: 722px
}

.anwp-pg-wrap .anwp-pg-height-370 {
  height: 370px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-370 {
  height: 740px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-370 {
  height: 742px
}

.anwp-pg-wrap .anwp-pg-height-380 {
  height: 380px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-380 {
  height: 760px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-380 {
  height: 762px
}

.anwp-pg-wrap .anwp-pg-height-390 {
  height: 390px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-390 {
  height: 780px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-390 {
  height: 782px
}

.anwp-pg-wrap .anwp-pg-height-400 {
  height: 400px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-400 {
  height: 800px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-400 {
  height: 802px
}

.anwp-pg-wrap .anwp-pg-height-410 {
  height: 410px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-410 {
  height: 820px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-410 {
  height: 822px
}

.anwp-pg-wrap .anwp-pg-height-420 {
  height: 420px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-420 {
  height: 840px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-420 {
  height: 842px
}

.anwp-pg-wrap .anwp-pg-height-430 {
  height: 430px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-430 {
  height: 860px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-430 {
  height: 862px
}

.anwp-pg-wrap .anwp-pg-height-440 {
  height: 440px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-440 {
  height: 880px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-440 {
  height: 882px
}

.anwp-pg-wrap .anwp-pg-height-450 {
  height: 450px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-450 {
  height: 900px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-450 {
  height: 902px
}

.anwp-pg-wrap .anwp-pg-height-460 {
  height: 460px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-460 {
  height: 920px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-460 {
  height: 922px
}

.anwp-pg-wrap .anwp-pg-height-470 {
  height: 470px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-470 {
  height: 940px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-470 {
  height: 942px
}

.anwp-pg-wrap .anwp-pg-height-480 {
  height: 480px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-480 {
  height: 960px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-480 {
  height: 962px
}

.anwp-pg-wrap .anwp-pg-height-490 {
  height: 490px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-490 {
  height: 980px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-490 {
  height: 982px
}

.anwp-pg-wrap .anwp-pg-height-500 {
  height: 500px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-500 {
  height: 1000px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-500 {
  height: 1002px
}

.anwp-pg-wrap .anwp-pg-height-510 {
  height: 510px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-510 {
  height: 1020px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-510 {
  height: 1022px
}

.anwp-pg-wrap .anwp-pg-height-520 {
  height: 520px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-520 {
  height: 1040px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-520 {
  height: 1042px
}

.anwp-pg-wrap .anwp-pg-height-530 {
  height: 530px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-530 {
  height: 1060px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-530 {
  height: 1062px
}

.anwp-pg-wrap .anwp-pg-height-540 {
  height: 540px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-540 {
  height: 1080px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-540 {
  height: 1082px
}

.anwp-pg-wrap .anwp-pg-height-550 {
  height: 550px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-550 {
  height: 1100px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-550 {
  height: 1102px
}

.anwp-pg-wrap .anwp-pg-height-560 {
  height: 560px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-560 {
  height: 1120px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-560 {
  height: 1122px
}

.anwp-pg-wrap .anwp-pg-height-570 {
  height: 570px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-570 {
  height: 1140px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-570 {
  height: 1142px
}

.anwp-pg-wrap .anwp-pg-height-580 {
  height: 580px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-580 {
  height: 1160px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-580 {
  height: 1162px
}

.anwp-pg-wrap .anwp-pg-height-590 {
  height: 590px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-590 {
  height: 1180px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-590 {
  height: 1182px
}

.anwp-pg-wrap .anwp-pg-height-600 {
  height: 600px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-600 {
  height: 1200px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-600 {
  height: 1202px
}

.anwp-pg-wrap .anwp-pg-height-610 {
  height: 610px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-610 {
  height: 1220px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-610 {
  height: 1222px
}

.anwp-pg-wrap .anwp-pg-height-620 {
  height: 620px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-620 {
  height: 1240px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-620 {
  height: 1242px
}

.anwp-pg-wrap .anwp-pg-height-630 {
  height: 630px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-630 {
  height: 1260px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-630 {
  height: 1262px
}

.anwp-pg-wrap .anwp-pg-height-640 {
  height: 640px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-640 {
  height: 1280px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-640 {
  height: 1282px
}

.anwp-pg-wrap .anwp-pg-height-650 {
  height: 650px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-650 {
  height: 1300px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-650 {
  height: 1302px
}

.anwp-pg-wrap .anwp-pg-height-660 {
  height: 660px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-660 {
  height: 1320px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-660 {
  height: 1322px
}

.anwp-pg-wrap .anwp-pg-height-670 {
  height: 670px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-670 {
  height: 1340px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-670 {
  height: 1342px
}

.anwp-pg-wrap .anwp-pg-height-680 {
  height: 680px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-680 {
  height: 1360px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-680 {
  height: 1362px
}

.anwp-pg-wrap .anwp-pg-height-690 {
  height: 690px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-690 {
  height: 1380px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-690 {
  height: 1382px
}

.anwp-pg-wrap .anwp-pg-height-700 {
  height: 700px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-700 {
  height: 1400px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-700 {
  height: 1402px
}

.anwp-pg-wrap .anwp-pg-height-710 {
  height: 710px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-710 {
  height: 1420px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-710 {
  height: 1422px
}

.anwp-pg-wrap .anwp-pg-height-720 {
  height: 720px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-720 {
  height: 1440px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-720 {
  height: 1442px
}

.anwp-pg-wrap .anwp-pg-height-730 {
  height: 730px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-730 {
  height: 1460px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-730 {
  height: 1462px
}

.anwp-pg-wrap .anwp-pg-height-740 {
  height: 740px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-740 {
  height: 1480px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-740 {
  height: 1482px
}

.anwp-pg-wrap .anwp-pg-height-750 {
  height: 750px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-750 {
  height: 1500px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-750 {
  height: 1502px
}

.anwp-pg-wrap .anwp-pg-height-760 {
  height: 760px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-760 {
  height: 1520px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-760 {
  height: 1522px
}

.anwp-pg-wrap .anwp-pg-height-770 {
  height: 770px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-770 {
  height: 1540px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-770 {
  height: 1542px
}

.anwp-pg-wrap .anwp-pg-height-780 {
  height: 780px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-780 {
  height: 1560px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-780 {
  height: 1562px
}

.anwp-pg-wrap .anwp-pg-height-790 {
  height: 790px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-790 {
  height: 1580px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-790 {
  height: 1582px
}

.anwp-pg-wrap .anwp-pg-height-800 {
  height: 800px
}

.anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-height-800 {
  height: 1600px
}

.anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-height-800 {
  height: 1602px
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-150 {
    height: 150px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-150 {
    height: 300px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-150 {
    height: 302px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-160 {
    height: 160px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-160 {
    height: 320px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-160 {
    height: 322px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-170 {
    height: 170px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-170 {
    height: 340px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-170 {
    height: 342px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-180 {
    height: 180px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-180 {
    height: 360px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-180 {
    height: 362px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-190 {
    height: 190px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-190 {
    height: 380px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-190 {
    height: 382px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-200 {
    height: 200px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-200 {
    height: 400px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-200 {
    height: 402px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-210 {
    height: 210px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-210 {
    height: 420px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-210 {
    height: 422px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-220 {
    height: 220px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-220 {
    height: 440px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-220 {
    height: 442px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-230 {
    height: 230px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-230 {
    height: 460px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-230 {
    height: 462px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-240 {
    height: 240px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-240 {
    height: 480px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-240 {
    height: 482px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-250 {
    height: 250px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-250 {
    height: 500px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-250 {
    height: 502px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-260 {
    height: 260px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-260 {
    height: 520px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-260 {
    height: 522px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-270 {
    height: 270px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-270 {
    height: 540px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-270 {
    height: 542px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-280 {
    height: 280px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-280 {
    height: 560px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-280 {
    height: 562px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-290 {
    height: 290px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-290 {
    height: 580px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-290 {
    height: 582px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-300 {
    height: 300px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-300 {
    height: 600px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-300 {
    height: 602px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-310 {
    height: 310px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-310 {
    height: 620px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-310 {
    height: 622px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-320 {
    height: 320px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-320 {
    height: 640px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-320 {
    height: 642px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-330 {
    height: 330px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-330 {
    height: 660px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-330 {
    height: 662px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-340 {
    height: 340px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-340 {
    height: 680px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-340 {
    height: 682px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-350 {
    height: 350px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-350 {
    height: 700px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-350 {
    height: 702px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-360 {
    height: 360px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-360 {
    height: 720px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-360 {
    height: 722px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-370 {
    height: 370px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-370 {
    height: 740px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-370 {
    height: 742px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-380 {
    height: 380px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-380 {
    height: 760px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-380 {
    height: 762px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-390 {
    height: 390px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-390 {
    height: 780px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-390 {
    height: 782px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-400 {
    height: 400px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-400 {
    height: 800px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-400 {
    height: 802px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-410 {
    height: 410px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-410 {
    height: 820px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-410 {
    height: 822px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-420 {
    height: 420px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-420 {
    height: 840px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-420 {
    height: 842px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-430 {
    height: 430px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-430 {
    height: 860px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-430 {
    height: 862px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-440 {
    height: 440px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-440 {
    height: 880px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-440 {
    height: 882px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-450 {
    height: 450px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-450 {
    height: 900px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-450 {
    height: 902px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-460 {
    height: 460px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-460 {
    height: 920px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-460 {
    height: 922px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-470 {
    height: 470px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-470 {
    height: 940px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-470 {
    height: 942px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-480 {
    height: 480px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-480 {
    height: 960px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-480 {
    height: 962px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-490 {
    height: 490px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-490 {
    height: 980px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-490 {
    height: 982px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-500 {
    height: 500px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-500 {
    height: 1000px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-500 {
    height: 1002px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-510 {
    height: 510px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-510 {
    height: 1020px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-510 {
    height: 1022px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-520 {
    height: 520px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-520 {
    height: 1040px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-520 {
    height: 1042px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-530 {
    height: 530px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-530 {
    height: 1060px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-530 {
    height: 1062px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-540 {
    height: 540px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-540 {
    height: 1080px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-540 {
    height: 1082px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-550 {
    height: 550px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-550 {
    height: 1100px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-550 {
    height: 1102px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-560 {
    height: 560px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-560 {
    height: 1120px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-560 {
    height: 1122px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-570 {
    height: 570px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-570 {
    height: 1140px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-570 {
    height: 1142px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-580 {
    height: 580px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-580 {
    height: 1160px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-580 {
    height: 1162px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-590 {
    height: 590px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-590 {
    height: 1180px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-590 {
    height: 1182px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-600 {
    height: 600px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-600 {
    height: 1200px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-600 {
    height: 1202px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-610 {
    height: 610px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-610 {
    height: 1220px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-610 {
    height: 1222px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-620 {
    height: 620px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-620 {
    height: 1240px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-620 {
    height: 1242px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-630 {
    height: 630px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-630 {
    height: 1260px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-630 {
    height: 1262px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-640 {
    height: 640px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-640 {
    height: 1280px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-640 {
    height: 1282px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-650 {
    height: 650px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-650 {
    height: 1300px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-650 {
    height: 1302px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-660 {
    height: 660px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-660 {
    height: 1320px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-660 {
    height: 1322px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-670 {
    height: 670px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-670 {
    height: 1340px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-670 {
    height: 1342px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-680 {
    height: 680px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-680 {
    height: 1360px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-680 {
    height: 1362px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-690 {
    height: 690px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-690 {
    height: 1380px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-690 {
    height: 1382px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-700 {
    height: 700px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-700 {
    height: 1400px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-700 {
    height: 1402px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-710 {
    height: 710px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-710 {
    height: 1420px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-710 {
    height: 1422px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-720 {
    height: 720px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-720 {
    height: 1440px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-720 {
    height: 1442px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-730 {
    height: 730px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-730 {
    height: 1460px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-730 {
    height: 1462px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-740 {
    height: 740px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-740 {
    height: 1480px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-740 {
    height: 1482px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-750 {
    height: 750px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-750 {
    height: 1500px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-750 {
    height: 1502px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-760 {
    height: 760px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-760 {
    height: 1520px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-760 {
    height: 1522px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-770 {
    height: 770px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-770 {
    height: 1540px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-770 {
    height: 1542px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-780 {
    height: 780px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-780 {
    height: 1560px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-780 {
    height: 1562px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-790 {
    height: 790px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-790 {
    height: 1580px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-790 {
    height: 1582px
  }
}

@media (min-width:576px) {
  .anwp-pg-wrap .anwp-pg-sm-height-800 {
    height: 800px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-sm-height-800 {
    height: 1600px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-sm-height-800 {
    height: 1602px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-150 {
    height: 150px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-150 {
    height: 300px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-150 {
    height: 302px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-160 {
    height: 160px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-160 {
    height: 320px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-160 {
    height: 322px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-170 {
    height: 170px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-170 {
    height: 340px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-170 {
    height: 342px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-180 {
    height: 180px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-180 {
    height: 360px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-180 {
    height: 362px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-190 {
    height: 190px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-190 {
    height: 380px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-190 {
    height: 382px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-200 {
    height: 200px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-200 {
    height: 400px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-200 {
    height: 402px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-210 {
    height: 210px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-210 {
    height: 420px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-210 {
    height: 422px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-220 {
    height: 220px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-220 {
    height: 440px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-220 {
    height: 442px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-230 {
    height: 230px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-230 {
    height: 460px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-230 {
    height: 462px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-240 {
    height: 240px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-240 {
    height: 480px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-240 {
    height: 482px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-250 {
    height: 250px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-250 {
    height: 500px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-250 {
    height: 502px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-260 {
    height: 260px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-260 {
    height: 520px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-260 {
    height: 522px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-270 {
    height: 270px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-270 {
    height: 540px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-270 {
    height: 542px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-280 {
    height: 280px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-280 {
    height: 560px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-280 {
    height: 562px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-290 {
    height: 290px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-290 {
    height: 580px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-290 {
    height: 582px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-300 {
    height: 300px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-300 {
    height: 600px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-300 {
    height: 602px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-310 {
    height: 310px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-310 {
    height: 620px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-310 {
    height: 622px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-320 {
    height: 320px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-320 {
    height: 640px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-320 {
    height: 642px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-330 {
    height: 330px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-330 {
    height: 660px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-330 {
    height: 662px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-340 {
    height: 340px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-340 {
    height: 680px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-340 {
    height: 682px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-350 {
    height: 350px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-350 {
    height: 700px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-350 {
    height: 702px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-360 {
    height: 360px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-360 {
    height: 720px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-360 {
    height: 722px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-370 {
    height: 370px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-370 {
    height: 740px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-370 {
    height: 742px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-380 {
    height: 380px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-380 {
    height: 760px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-380 {
    height: 762px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-390 {
    height: 390px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-390 {
    height: 780px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-390 {
    height: 782px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-400 {
    height: 400px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-400 {
    height: 800px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-400 {
    height: 802px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-410 {
    height: 410px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-410 {
    height: 820px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-410 {
    height: 822px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-420 {
    height: 420px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-420 {
    height: 840px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-420 {
    height: 842px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-430 {
    height: 430px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-430 {
    height: 860px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-430 {
    height: 862px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-440 {
    height: 440px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-440 {
    height: 880px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-440 {
    height: 882px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-450 {
    height: 450px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-450 {
    height: 900px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-450 {
    height: 902px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-460 {
    height: 460px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-460 {
    height: 920px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-460 {
    height: 922px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-470 {
    height: 470px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-470 {
    height: 940px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-470 {
    height: 942px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-480 {
    height: 480px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-480 {
    height: 960px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-480 {
    height: 962px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-490 {
    height: 490px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-490 {
    height: 980px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-490 {
    height: 982px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-500 {
    height: 500px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-500 {
    height: 1000px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-500 {
    height: 1002px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-510 {
    height: 510px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-510 {
    height: 1020px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-510 {
    height: 1022px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-520 {
    height: 520px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-520 {
    height: 1040px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-520 {
    height: 1042px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-530 {
    height: 530px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-530 {
    height: 1060px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-530 {
    height: 1062px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-540 {
    height: 540px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-540 {
    height: 1080px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-540 {
    height: 1082px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-550 {
    height: 550px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-550 {
    height: 1100px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-550 {
    height: 1102px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-560 {
    height: 560px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-560 {
    height: 1120px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-560 {
    height: 1122px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-570 {
    height: 570px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-570 {
    height: 1140px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-570 {
    height: 1142px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-580 {
    height: 580px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-580 {
    height: 1160px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-580 {
    height: 1162px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-590 {
    height: 590px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-590 {
    height: 1180px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-590 {
    height: 1182px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-600 {
    height: 600px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-600 {
    height: 1200px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-600 {
    height: 1202px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-610 {
    height: 610px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-610 {
    height: 1220px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-610 {
    height: 1222px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-620 {
    height: 620px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-620 {
    height: 1240px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-620 {
    height: 1242px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-630 {
    height: 630px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-630 {
    height: 1260px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-630 {
    height: 1262px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-640 {
    height: 640px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-640 {
    height: 1280px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-640 {
    height: 1282px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-650 {
    height: 650px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-650 {
    height: 1300px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-650 {
    height: 1302px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-660 {
    height: 660px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-660 {
    height: 1320px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-660 {
    height: 1322px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-670 {
    height: 670px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-670 {
    height: 1340px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-670 {
    height: 1342px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-680 {
    height: 680px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-680 {
    height: 1360px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-680 {
    height: 1362px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-690 {
    height: 690px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-690 {
    height: 1380px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-690 {
    height: 1382px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-700 {
    height: 700px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-700 {
    height: 1400px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-700 {
    height: 1402px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-710 {
    height: 710px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-710 {
    height: 1420px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-710 {
    height: 1422px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-720 {
    height: 720px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-720 {
    height: 1440px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-720 {
    height: 1442px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-730 {
    height: 730px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-730 {
    height: 1460px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-730 {
    height: 1462px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-740 {
    height: 740px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-740 {
    height: 1480px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-740 {
    height: 1482px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-750 {
    height: 750px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-750 {
    height: 1500px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-750 {
    height: 1502px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-760 {
    height: 760px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-760 {
    height: 1520px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-760 {
    height: 1522px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-770 {
    height: 770px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-770 {
    height: 1540px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-770 {
    height: 1542px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-780 {
    height: 780px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-780 {
    height: 1560px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-780 {
    height: 1562px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-790 {
    height: 790px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-790 {
    height: 1580px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-790 {
    height: 1582px
  }
}

@media (min-width:992px) {
  .anwp-pg-wrap .anwp-pg-lg-height-800 {
    height: 800px
  }

  .anwp-pg-wrap .anwp-pg-height-2x .anwp-pg-lg-height-800 {
    height: 1600px
  }

  .anwp-pg-wrap .anwp-pg-gutter--thin .anwp-pg-height-2x .anwp-pg-lg-height-800 {
    height: 1602px
  }
}

.anwp-pg-wrap .anwp-pg-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  stroke-width: 0;
  stroke: none;
  fill: #595959
}

.anwp-pg-wrap .anwp-pg-icon--trans {
  fill: transparent
}

.anwp-pg-wrap .anwp-pg-icon--feather {
  stroke: currentColor !important;
  fill: none;
  stroke-width: 2px
}

.anwp-pg-wrap .anwp-pg-icon--s1em {
  width: 1em;
  height: 1em
}

.anwp-pg-wrap .anwp-pg-icon--s28 {
  width: 28px;
  height: 28px
}

.anwp-pg-wrap .anwp-pg-icon--s24 {
  width: 24px;
  height: 24px
}

.anwp-pg-wrap .anwp-pg-icon--s18 {
  width: 18px;
  height: 18px
}

.anwp-pg-wrap .anwp-pg-icon--s14 {
  width: 14px;
  height: 14px
}

.anwp-pg-wrap .anwp-pg-icon--s12 {
  width: 12px;
  height: 12px
}

.anwp-pg-wrap .anwp-pg-icon--s8 {
  width: 8px;
  height: 8px
}

.anwp-pg-wrap .anwp-pg-icon--primary {
  fill: #0085ba
}

.anwp-pg-wrap .anwp-pg-icon--white {
  fill: #fff
}

.anwp-pg-wrap .anwp-pg-icon--danger {
  fill: #dc3545
}

.anwp-pg-wrap .anwp-pg-icon--success {
  fill: #388e3c
}

.anwp-pg-wrap .anwp-pg-icon.text-secondary {
  fill: #6c757d;
  opacity: .5
}

.elementor-element.elementor-element-edit-mode.elementor-widget.elementor-widget-empty[class*=elementor-widget-anwp-pg-] {
  min-height: 50px
}

.anwp-pg-pro-element:before,
.anwp-pg-pro-promotion-icon:before {
  content: "pro";
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #d48a0f;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  padding: 3px 5px 2px;
  opacity: .8;
  text-transform: uppercase;
  display: inline-block
}

.anwp-pg-element:after {
  content: "AnWP";
  position: absolute;
  top: 5px;
  right: 5px;
  color: #848484;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 9px;
  font-style: normal;
  padding: 2px 4px;
  opacity: .9;
  display: inline-block
}

.anwp-pg-pro-news-ticker__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjUgMTguNUguNXYtOGgyN3Y4ek03LjUgMTF2N00xOSAxMy41aDZNMTAgMTMuNWg2TTE5IDE1LjVoNk0xMCAxNS41aDYiIHN0cm9rZT0iIzZENzg4MiIvPjwvc3ZnPg==)
}

.anwp-pg-simple-grid__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSA3LjVoLTd2LTdoN3Y3ek03LjUgMTcuNWgtN3YtN2g3djd6TTcuNSAyNy41aC03di03aDd2N3pNMTcuNSA3LjVoLTd2LTdoN3Y3ek0xNy41IDE3LjVoLTd2LTdoN3Y3ek0xNy41IDI3LjVoLTd2LTdoN3Y3ek0yNy41IDcuNWgtN3YtN2g3djd6TTI3LjUgMTcuNWgtN3YtN2g3djd6TTI3LjUgMjcuNWgtN3YtN2g3djd6IiBzdHJva2U9IiM2RDc4ODIiLz48L3N2Zz4=)
}

.anwp-pg-light-grid__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNSA2LjVoLTR2LTRoNHY0ek00LjUgMTMuNWgtNHYtNGg0djR6TTQuNSAyMC41aC00di00aDR2NHpNNC41IDI3LjVoLTR2LTRoNHY0ek0xOC41IDYuNWgtNHYtNGg0djR6TTE4LjUgMTMuNWgtNHYtNGg0djR6TTE4LjUgMjAuNWgtNHYtNGg0djR6TTE4LjUgMjcuNWgtNHYtNGg0djR6TTYgMy41aDVNNiAxMC41aDVNNiAxNy41aDVNNiAyNC41aDVNMjAgMy41aDVNMjAgMTAuNWg1TTIwIDE3LjVoNU0yMCAyNC41aDVNNiA1LjVoNk02IDEyLjVoNk02IDE5LjVoNk02IDI2LjVoNk0yMCA1LjVoNk0yMCAxMi41aDZNMjAgMTkuNWg2TTIwIDI2LjVoNiIgc3Ryb2tlPSIjNkQ3ODgyIi8+PC9zdmc+)
}

.anwp-pg-classic-grid__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjUgNy41aC0xMnYtN2gxMnY3ek0yNy41IDIyLjVoLTEydi03aDEydjd6TTEyLjUgMjIuNUguNXYtN2gxMnY3ek0xMi41IDcuNUguNXYtN2gxMnY3ek0wIDExLjVoMTNNMTUgMTEuNWgxM00wIDkuNWgxM00xNSA5LjVoMTNNMTUgMjQuNWgxM00wIDI0LjVoMTNNMTUgMjYuNWgxM00wIDI2LjVoMTMiIHN0cm9rZT0iIzZENzg4MiIvPjwvc3ZnPg==)
}

.anwp-pg-classic-blog__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUgMjQuNWgtMTB2LTloMTB2OXpNMTEuNSAxMi41aC0xMHYtOWgxMHY5ek0xMyAxOC41aDVNMTMgNi41aDVNMTMgMTYuNWgxME0xMyA0LjVoMTBNMTMgMjEuNWgxNE0xMyA5LjVoMTRNMTMgMjMuNWgxNE0xMyAxMS41aDE0IiBzdHJva2U9IiM2RDc4ODIiLz48L3N2Zz4=)
}

.anwp-pg-simple-slider__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyLjUgMjAuNWgtN3YtMTNoN3YxM3pNMTIuNSAyMC41aC03di0xM2g3djEzek0yNSAxMGwyIDQtMiA0TTMgMThsLTItNCAyLTQiIHN0cm9rZT0iIzZENzg4MiIvPjwvc3ZnPg==)
}

.anwp-pg-classic-slider__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1IDEwbDIgNC0yIDRNMyAxOGwtMi00IDItNE0xMi41IDE2LjVoLTd2LTloN3Y5ek0yMi41IDE2LjVoLTd2LTloN3Y5ek01IDIwLjVoOE0xNSAyMC41aDhNNSAxOC41aDhNMTUgMTguNWg4IiBzdHJva2U9IiM2RDc4ODIiLz48L3N2Zz4=)
}

.anwp-pg-hero-block__admin-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5LjUgMTMuNWgtNnYtNmg2djZ6TTI3LjUgMTMuNWgtNnYtNmg2djZ6TTE5LjUgMjEuNWgtNnYtNmg2djZ6TTI3LjUgMjEuNWgtNnYtNmg2djZ6TTExLjUgMjEuNUguNXYtMTRoMTF2MTR6IiBzdHJva2U9IiM2RDc4ODIiLz48L3N2Zz4=)
}

.anwp-grid_card_bg_effect-darken_only .anwp-pg-post-teaser__thumbnail-img {
  -webkit-transform: none !important;
  transform: none !important
}

.anwp-pg-not-ready {
  opacity: 0;
  visibility: hidden
}

.anwp-pg-ready .anwp-pg-not-ready {
  opacity: 1;
  visibility: visible
}

body:not(.anwp-pg-ready) .anwp-pg-not-ready-0 {
  display: none !important
}

.elementor-control-section_anwp_pro_promo_tab .elementor-panel-heading-toggle,
.elementor-control-section_anwp_pro_promo_tab .elementor-section-title {
  color: #d48a0f
}

.anwp-pg-post-teaser__post-icon--size-24 .anwp-pg-wrap .anwp-pg-post-teaser__format-icon img {
  width: 24px;
  height: 24px
}

.anwp-pg-post-teaser__post-icon--size-36 .anwp-pg-wrap .anwp-pg-post-teaser__format-icon img {
  width: 36px;
  height: 36px
}

.anwp-pg-post-teaser__post-icon--position-center .anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  top: 50%;
  right: 50%;
  margin-top: -16px;
  margin-right: -16px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-24 .anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  margin-top: -20px;
  margin-right: -20px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-36 .anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  margin-top: -26px;
  margin-right: -26px
}

.anwp-pg-post-teaser__post-icon--position-bottom-right .anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  top: auto;
  bottom: 10px;
  right: 10px
}

.anwp-pg-post-teaser__post-icon--position-top-left .anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  top: 10px;
  right: auto;
  left: 10px
}

.anwp-pg-post-teaser__post-icon--position-top-left .anwp-pg-wrap .anwp-pg-post-teaser__format-icon.anwp-pg-post-teaser__format-icon--has-comments {
  top: 30px
}

.anwp-pg-light-grid .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 50%;
  right: 50%;
  margin-top: -16px;
  margin-right: -16px
}

.anwp-pg-post-teaser__post-icon--size-24 .anwp-pg-wrap .anwp-pg-light-grid .anwp-pg-post-teaser__format-icon {
  margin-top: -20px;
  margin-right: -20px
}

.anwp-pg-post-teaser__post-icon--size-36 .anwp-pg-wrap .anwp-pg-light-grid .anwp-pg-post-teaser__format-icon {
  margin-top: -26px;
  margin-right: -26px
}

.anwp-pg-post-teaser__post-icon--position-bottom-right .anwp-pg-light-grid .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: auto;
  right: 5px;
  bottom: 5px;
  margin-top: 0;
  margin-right: 0
}

.anwp-pg-post-teaser__post-icon--position-top-right .anwp-pg-light-grid .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 5px;
  right: 5px;
  bottom: auto;
  margin-top: 0;
  margin-right: 0
}

.anwp-pg-post-teaser__post-icon--position-top-left .anwp-pg-light-grid .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 5px;
  left: 5px;
  right: auto;
  bottom: auto;
  margin-top: 0;
  margin-right: 0
}

.anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 10px;
  right: 10px
}

.anwp-pg-post-teaser__post-icon--position-bottom-right .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: auto;
  right: 10px;
  bottom: 10px
}

.anwp-pg-post-teaser__post-icon--position-center .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 50%;
  right: 50%;
  margin-top: -16px;
  margin-right: -16px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-24 .anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__format-icon {
  margin-top: -20px;
  margin-right: -20px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-36 .anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__format-icon {
  margin-top: -26px;
  margin-right: -26px
}

.anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 10px;
  right: 10px
}

.anwp-pg-post-teaser__post-icon--position-bottom-right .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: auto;
  right: 10px;
  bottom: 10px
}

.anwp-pg-post-teaser__post-icon--position-center .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon {
  top: 50%;
  right: 50%;
  margin-top: -16px;
  margin-right: -16px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-24 .anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__format-icon {
  margin-top: -20px;
  margin-right: -20px
}

.anwp-pg-post-teaser__post-icon--position-center.anwp-pg-post-teaser__post-icon--size-36 .anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__format-icon {
  margin-top: -26px;
  margin-right: -26px
}

.anwp-pg-wrap .anwp-pg-no-transform .anwp-pg-post-teaser:hover .anwp-pg-post-teaser__thumbnail-img {
  -webkit-transform: none !important;
  transform: none !important
}

.anwp-pg-wrap .anwp-pg-post-teaser {
  font-size: 16px
}

.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail {
  overflow: hidden
}

.anwp-pg-wrap .anwp-pg-post-teaser__format-icon {
  top: 10px;
  position: absolute;
  background-color: rgba(0, 0, 0, .5);
  border: 2px solid #fff;
  border-radius: 50%;
  right: 10px;
  left: auto;
  padding: 6px;
  z-index: 1
}

.anwp-pg-wrap .anwp-pg-post-teaser__format-icon--has-category {
  top: 30px
}

.anwp-pg-wrap .anwp-pg-post-teaser__format-icon img {
  width: 16px;
  height: 16px
}

.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail-bg {
  transition: all .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail-img {
  transition: all .4s ease-in-out 0s;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat
}

.anwp-pg-wrap .anwp-pg-post-teaser:not(.anwp-pg-post-teaser--inner-cover-link):hover .anwp-pg-post-teaser__thumbnail-bg {
  background: rgba(0, 0, 0, .4);
  transition: background-color .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser:not(.anwp-pg-post-teaser--inner-cover-link):hover .anwp-pg-post-teaser__thumbnail-img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: -webkit-transform .4s ease-in-out 0s;
  transition: transform .4s ease-in-out 0s;
  transition: transform .4s ease-in-out 0s, -webkit-transform .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-bg {
  background: rgba(0, 0, 0, .4);
  transition: background-color .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: -webkit-transform .4s ease-in-out 0s;
  transition: transform .4s ease-in-out 0s;
  transition: transform .4s ease-in-out 0s, -webkit-transform .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser__top-meta {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.anwp-pg-wrap .anwp-pg-post-teaser__top-meta>span {
  padding: 4px 6px;
  background-color: rgba(39, 52, 58, .8);
  color: #fff;
  font-size: .75em;
  line-height: 1;
  text-align: center
}

.anwp-pg-wrap .anwp-pg-post-teaser__bottom-meta {
  font-size: .75em;
  color: #f5f5f5;
  padding: 0 12px
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-wrapper {
  color: #fff;
  font-size: .75em;
  line-height: 1;
  text-transform: uppercase
}

.anwp-pg-wrap .anwp-pg-post-teaser__title {
  font-size: 1em;
  line-height: 1.2em;
  word-spacing: 1px;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 12px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-a .anwp-pg-post-teaser__title {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4em
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-a .anwp-pg-post-teaser__muted_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 30%;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#b3000000", GradientType=0)
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-a .anwp-pg-post-teaser__bottom-meta:before {
  position: absolute;
  content: "";
  width: 40px;
  border-top: 1px solid #fff;
  top: -4px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-a .anwp-pg-post-teaser__bottom-meta {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .7)
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-b .anwp-pg-post-teaser__muted_bg {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAABpJREFUCJljZGBg8GVgYDBmYmBgMGZgYDgLAAg2AYRjQjgZAAAAAElFTkSuQmCC")
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-b .anwp-pg-post-teaser__title {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4em
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-b .anwp-pg-post-teaser__bottom-meta:before {
  position: absolute;
  content: "";
  width: 40px;
  border-top: 1px solid #fff;
  top: -4px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-b .anwp-pg-post-teaser__bottom-meta {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .7)
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-c .anwp-pg-post-teaser__top-meta {
  min-height: 20px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-c .anwp-pg-post-teaser__bottom-block {
  background-color: rgba(34, 34, 34, .6);
  width: 75%
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-c .anwp-pg-post-teaser__bottom-meta {
  top: 4px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .7)
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-c .anwp-pg-post-teaser__bottom-meta+.anwp-pg-post-teaser__title {
  margin-bottom: -5px;
  margin-top: 3px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-c .anwp-pg-post-teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4em;
  min-height: 2.4em;
  line-height: 1.2em;
  color: #fff
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail-img {
  min-height: 150px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__top-meta {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__bottom-meta {
  font-size: 12px;
  color: #777;
  padding: 0;
  overflow: hidden;
  line-height: 1.5
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__bottom-meta .anwp-pg-icon {
  fill: #777
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__title {
  font-size: 1.1em;
  padding: 0;
  font-weight: 700;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: unset
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt {
  font-size: .9em;
  line-height: 1.2em
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__thumbnail-img {
  height: 80px;
  width: 80px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__thumbnail {
  min-width: 80px;
  max-height: 80px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.2em;
  line-height: 1em;
  font-size: .9em;
  margin-top: 2px;
  padding: 0;
  font-weight: 700;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: unset
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__bottom-meta {
  font-size: 12px;
  color: #777;
  padding: 0;
  overflow: hidden;
  max-height: 1.5em;
  line-height: 1.5
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__bottom-meta .anwp-pg-icon {
  fill: #777
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__bottom-meta>.anwp-pg-post-teaser__bottom-meta-item:first-child>.anwp-pg-icon {
  margin-left: -2px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__category-wrapper {
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: .5px;
  border-radius: 2px;
  white-space: nowrap;
  border: 1px solid;
  padding: 1px 8px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e .anwp-pg-post-teaser__content {
  padding-left: 12px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-e:hover .anwp-pg-post-teaser__content {
  background-color: #fafafa
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__thumbnail-img {
  height: 120px;
  width: 120px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__thumbnail {
  min-width: 120px;
  max-height: 120px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 3.3em;
  line-height: 1.1em;
  font-size: 1em;
  margin-top: 2px;
  padding: 0;
  font-weight: 700;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: unset
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__bottom-meta {
  font-size: 12px;
  color: #777;
  padding: 0;
  overflow: hidden;
  max-height: 1.5em;
  line-height: 1.5
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__bottom-meta .anwp-pg-icon {
  fill: #777
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__bottom-meta>.anwp-pg-post-teaser__bottom-meta-item:first-child>.anwp-pg-icon {
  margin-left: -2px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__category-wrapper {
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: .5px;
  border-radius: 2px;
  white-space: nowrap;
  border: 1px solid;
  padding: 1px 8px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f .anwp-pg-post-teaser__content {
  padding-left: 12px
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-f:hover .anwp-pg-post-teaser__content {
  background-color: #fafafa
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__top-meta {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__bottom-meta {
  font-size: 12px;
  color: #777;
  padding: 0;
  line-height: 1.2
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__title {
  font-size: 1.1em;
  padding: 0;
  font-weight: 600;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: unset
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__excerpt {
  font-size: .9em;
  line-height: 1.3em
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-classic-bg {
  background: rgba(0, 0, 0, .4);
  transition: background-color .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-post-teaser__thumbnail-classic-bg {
  transition: all .4s ease-in-out 0s
}

.anwp-pg-wrap .anwp-pg-post-teaser--layout-classic .anwp-pg-read-more__btn {
  font-size: .9em
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-column {
  position: absolute;
  top: 0;
  right: 0
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-column .anwp-pg-category__wrapper-filled {
  padding-top: 4px;
  padding-bottom: 4px
}

.anwp-pg-wrap .anwp-pg-post-teaser__category-column .anwp-pg-post-teaser__category-wrapper+.anwp-pg-post-teaser__category-wrapper {
  margin-top: 4px
}

.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--has-comments-meta .anwp-pg-post-teaser__category-column,
.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--has-pvc-meta .anwp-pg-post-teaser__category-column {
  max-width: calc(100% - 50px)
}

.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--has-comments-meta.anwp-pg-post-teaser--has-pvc-meta .anwp-pg-post-teaser__category-column {
  max-width: calc(100% - 100px)
}

.anwp-pg-wrap .anwp-pg-simple-grid__gutter-thick {
  margin-top: -10px;
  margin-bottom: -10px
}

.anwp-pg-wrap .anwp-pg-simple-grid__gutter-thick .anwp-pg-post-teaser {
  margin-top: 10px;
  margin-bottom: 10px
}

.anwp-pg-wrap .anwp-pg-simple-grid__gutter-thin {
  margin: -1px
}

.anwp-pg-wrap .anwp-pg-simple-grid__gutter-thin .anwp-pg-post-teaser {
  border: 1px solid transparent
}

.anwp-pg-wrap .anwp-pg-classic-blog .anwp-pg-post-teaser+.anwp-pg-post-teaser {
  margin-top: 30px
}

@media (min-width:768px) {
  .anwp-pg-wrap .anwp-pg-classic-blog .anwp-pg-post-teaser__content {
    padding-left: 20px
  }
}

.anwp-pg-wrap .anwp-pg-classic-blog .anwp-pg-post-teaser__bottom-meta {
  margin-top: 15px;
  margin-bottom: 15px
}

.anwp-pg-wrap .anwp-pg-classic-slider .anwp-pg-post-teaser__bottom-meta {
  margin-top: 10px;
  margin-bottom: 10px
}

.anwp-pg-wrap .anwp-pg-classic-slider .anwp-pg-post-teaser.anwp-pg-post-teaser--with-read-more {
  height: auto;
  padding-bottom: 10px
}

.anwp-pg-wrap .anwp-pg-simple-slider .elementor-swiper-button {
  transition: background-color .5s
}

.anwp-pg-wrap .anwp-pg-simple-slider .elementor-swiper-button:hover {
  background-color: rgba(34, 34, 34, .4)
}

.anwp-pg-wrap .anwp-pg-simple-slider .elementor-swiper-button.elementor-swiper-button-prev {
  left: 6px;
  padding: 4px
}

.anwp-pg-wrap .anwp-pg-simple-slider .elementor-swiper-button.elementor-swiper-button-next {
  right: 6px;
  padding: 4px
}

.anwp-pg-wrap .anwp-pg-light-grid {
  margin-bottom: -20px
}

.anwp-pg-wrap .anwp-pg-light-grid .anwp-pg-post-teaser {
  margin-bottom: 20px
}

.anwp-pg-wrap .anwp-pg-classic-grid {
  margin-bottom: -20px
}

.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser {
  margin-bottom: 20px
}

.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd
}

.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__bottom-meta {
  margin-top: 10px;
  margin-bottom: 10px
}

.anwp-pg-wrap .anwp-pg-hero-block .anwp-pg-hero-main-block .anwp-pg-post-teaser__title {
  font-size: 1.5em
}

.anwp-pg-wrap .anwp-pg-hero-block.anwp-pg-gutter--thin .anwp-pg-post-teaser {
  border: 1px solid #fff
}

.anwp-pg-wrap .anwp-pg-widget-header {
  border: none
}

.anwp-pg-wrap .anwp-pg-widget-header__title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 1;
  font-weight: 400
}

.anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  z-index: 0
}

.anwp-pg-wrap .anwp-pg-widget-header__icon {
  margin-right: 8px
}

.anwp-pg-widget-header-style--b .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  width: 100%;
  bottom: 0
}

.anwp-pg-widget-header-style--b .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding: 3px 15px
}

.anwp-pg-widget-header-style--c .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  width: 100%;
  top: 0
}

.anwp-pg-widget-header-style--c .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding: 3px 15px
}

.anwp-pg-widget-header-style--d .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  width: 100%;
  bottom: 0
}

.anwp-pg-widget-header-style--d .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding-bottom: 5px
}

.anwp-pg-widget-header-style--e .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  width: 100%;
  top: 0
}

.anwp-pg-widget-header-style--e .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding-top: 5px
}

.anwp-pg-widget-header-style--f .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  width: 100px;
  bottom: 0
}

.anwp-pg-widget-header-style--f .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding-bottom: 5px
}

.anwp-pg-widget-header-style--g .anwp-pg-wrap .anwp-pg-widget-header__secondary-line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0
}

.anwp-pg-widget-header-style--g .anwp-pg-wrap .anwp-pg-widget-header__title {
  padding-left: 10px
}

.anwp-pg-wrap .anwp-pg-flex-slider .elementor-swiper-button {
  transition: background-color .5s
}

.anwp-pg-wrap .anwp-pg-flex-slider .elementor-swiper-button:hover {
  background-color: rgba(34, 34, 34, .4)
}

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

.flip-box-block:not(.block-editor-block-list__block) {
  background-color: transparent;
  height: 500px;
  perspective: 10000px
}

.flip-box-block:not(.block-editor-block-list__block) .flip-box-block-innner {
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform;
  transition-duration: 1s;
  width: 100%
}

.flip-box-block:not(.block-editor-block-list__block):hover>.flip-box-block-innner {
  transform: rotateY(180deg)
}

.flip-box-block:not(.block-editor-block-list__block) .flip-box-block-back,
.flip-box-block:not(.block-editor-block-list__block) .flip-box-block-front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  position: absolute;
  transform: rotateX(0deg);
  width: 100%
}

.flip-box-block:not(.block-editor-block-list__block) .flip-box-block-back {
  transform: rotateY(180deg)
}

.spiffy-clearfix:before,
.spiffy-clearfix:after {
  content: "";
  display: table
}

.spiffy-clearfix:after {
  clear: both
}

.spiffy.calendar-table a,
.spiffy.calendar-table a:visited,
.spiffy.calendar-table a:hover {
  box-shadow: none
}

.calnk {
  padding-bottom: 5px;
  display: block
}

.spiffy .calnk-link,
.spiffy .calnk-link:hover,
.spiffy .calnk-link:visited {
  background-position: 0 0;
  text-decoration: none;
  color: #000;
  border-bottom: none;
  box-shadow: none;
  display: block
}

.category-bg .calnk-link {
  border-radius: 3px;
  padding: 2px
}

.category-bg .calnk-link .calnk-box .spiffy-title,
.category-bg .calnk-link .calnk-box .calnk-time {
  border-bottom: none
}

.calendar-table .calnk-link .calnk-box,
.calendar-table .spiffy .calnk-link span {
  display: inline-block;
  max-width: 100%;
  width: 100%
}

.calnk-link .calnk-box .spiffy-title,
.calnk-link .calnk-box .calnk-time {
  border-bottom: 1px dotted #ccc
}

.calnk-link span.spiffy-popup {
  margin-left: 10px;
  visibility: hidden;
  position: absolute;
  display: block
}

.calnk-link:hover span.spiffy-popup {
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s
}

.calnk-link span.spiffy-popup {
  color: #333;
  background: #ffffc0;
  margin-top: 1px;
  padding: 5px;
  width: 150px;
  z-index: 100;
  line-height: 1.2em;
  box-shadow: 2px 2px 8px silver;
  border: solid 1px #ccc;
  border-radius: 7px
}

.spiffy.minical .calnk-link span.spiffy-popup {
  border-radius: 0 7px 7px
}

.calnk-link span span {
  box-shadow: none;
  border: none
}

span.spiffy-popup {
  position: relative;
  background: #ffffc0;
  border: 1px solid #ccc
}

span.spiffy-popup:after,
span.spiffy-popup:before {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.spiffy.minical span.spiffy-popup:after,
.spiffy.minical span.spiffy-popup:before {
  left: 10px
}

span.spiffy-popup:after {
  border-color: rgba(255, 255, 192, 0);
  border-bottom-color: #ffffc0;
  border-width: 10px;
  margin-left: -10px
}

span.spiffy-popup:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #ccc;
  border-width: 11px;
  margin-left: -11px
}

.calnk-link:hover span.spiffy-popup {
  position: absolute
}

.calnk-icon {
  max-width: 100%;
  display: block;
  padding: 0;
  margin-top: 3px
}

.calnk .spiffy-popup img {
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 3px auto;
  box-shadow: none !important
}

.minical span.spiffy-mp-left {
  margin-left: -120px !important;
  border-radius: 7px 0 7px 7px !important
}

.minical span.spiffy-mp-left:before {
  margin-left: 110px
}

.minical span.spiffy-mp-left:after {
  margin-left: 111px
}

.minical span.spiffy-mp-center {
  margin-left: -60px !important;
  border-radius: 7px !important
}

.minical span.spiffy-mp-center:before {
  margin-left: 55px
}

.minical span.spiffy-mp-center:after {
  margin-left: 56px
}

.spiffy.calendar-table {
  border: 0 !important;
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
  table-layout: fixed;
  margin-bottom: 5px !important
}

.spiffy-minical-block {
  width: 320px;
  max-width: 100%
}

.widget .spiffy-minical-block {
  width: 100%
}

.spiffy.calendar-table .calnk-icon {
  margin: 0 auto;
  box-shadow: none;
  padding: 0 !important
}

.spiffy.calendar-table .category-bg .calnk-icon {
  margin-bottom: 2px
}

.calendar-heading {
  text-align: center;
  color: #404040;
  width: 100% !important;
  margin: 0;
  padding: 2px 2px 0;
  border: 1px solid #bccbd8;
  background-color: #ccdbe8
}

.calendar-heading-tbl tr,
.calendar-heading-tbl td {
  border: none
}

.calendar-next,
.calendar-prev {
  width: 25%;
  text-align: center;
  font-size: .9em
}

.spiffy .calendar-next a,
.spiffy .calendar-prev a {
  text-decoration: none !important;
  border-bottom: none;
  font-weight: 700;
  font-size: 1.4em
}

.calendar-month {
  width: 50%;
  text-align: center;
  font-weight: 700
}

.normal-day-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 11px;
  border: 1px solid #ccdbe8;
  background-color: #eee;
  color: #404040
}

.weekend-heading,
.week-number-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 11px;
  border: 1px solid #ccdbe8;
  background-color: #eee;
  color: red
}

.week-number-heading,
.week-number {
  width: 12px;
  text-align: center
}

.day-with-date {
  vertical-align: text-top;
  text-align: left;
  width: 60px;
  height: 60px;
  border: 1px solid #ccdbe8
}

.day-without-date {
  width: 60px;
  height: 60px;
  border: 1px solid #e9f0e8
}

span.weekend {
  color: red
}

.day-number {
  display: block
}

.current-day {
  vertical-align: text-top;
  text-align: left;
  width: 60px;
  height: 60px;
  border: 1px solid #bccbd8;
  background-color: #ccdbe8;
  color: #404040
}

span.spiffy-event-group {
  font-size: .75em
}

.calendar-date-switcher {
  height: 25px;
  text-align: center;
  border: none;
  background-color: #ccdbe8;
  color: #404040
}

.calendar-date-switcher form {
  margin: 2px;
  padding: 0
}

.calendar-date-switcher input,
.calendar-date-switcher input[type=submit] {
  border: 1px #acbbc8 solid;
  margin: 0;
  padding: 3px !important;
  text-transform: none;
  background: #fff;
  opacity: .5;
  color: #505050;
  border-radius: 5px;
  font-weight: 400
}

.calendar-date-switcher select {
  border: none;
  margin: 0;
  color: #404040;
  background: inherit;
  appearance: auto
}

.calnk-link span span.event-title {
  padding: 0;
  text-align: center;
  font-weight: 700;
  font-size: 1.2em;
  margin-left: 0;
  width: 100%;
  display: block
}

.calnk-link span span.event-title-break {
  width: 96%;
  text-align: center;
  height: 1px;
  padding: 0;
  background-color: #000;
  margin: 8px auto;
  display: block
}

.calnk-link span span.event-content-break {
  width: 96%;
  text-align: center;
  height: 1px;
  padding: 0;
  background-color: #000;
  margin: 8px auto;
  display: block
}

.spiffy.calendar-table table,
.spiffy.calendar-table tbody,
.spiffy.calendar-table tr,
.spiffy.calendar-table td {
  margin: 0 !important;
  padding: 0 !important
}

.spiffy.calendar-table table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100% !important
}

.mini-link {
  background-color: #f8f9cd
}

.spiffy.cat-key {
  margin-top: 5px !important;
  border: 1px solid #ccdbe8 !important;
  border-collapse: separate !important;
  border-spacing: 4px !important;
  width: 99.5% !important;
  margin-bottom: 5px !important;
  font-size: .7em
}

.spiffy.cat-key tr {
  display: inline-block;
  padding: 8px !important
}

.cal-separate {
  border: 0 !important;
  margin-top: 10px
}

.spiffy.cat-key td {
  border: 0 !important;
  display: inline;
  padding: 5px !important
}

.spiffy-category-filter-button:hover {
  background: #eee;
  cursor: pointer
}

.spiffy-category-filter-button.spiffy-inactive {
  opacity: .4
}

.calnk.spiffy-inactive {
  opacity: 0
}

.spiffy-upcoming-day {
  list-style-type: none
}

.spiffy-desc,
.spiffy-location,
.spiffy-manage-links {
  display: block
}

.spiffy .ca-desc-p,
.spiffy .ca-location-p {
  display: block;
  margin-bottom: 10px
}

.spiffy-expanded-event .spiffy-manage-links {
  clear: left
}

.spiffy .spiffy-manage-links a {
  text-decoration: none;
  color: #ccc
}

.spiffy a.spiffy-delete:hover {
  color: #c00
}

.spiffy a.spiffy-edit:hover {
  color: #03a9f4
}

@media screen and (max-width:600px) {
  .spiffy.calendar-table {
    table-layout: fixed
  }

  .calnk-icon {
    max-width: 100%
  }
}

.spiffy.calendar-table.bigcal.spiffy-listed {
  border-collapse: collapse !important;
  border-spacing: 0px !important
}

.spiffy.calendar-table.bigcal.spiffy-listed tr {
  border: none
}

td.calendar-toggle {
  text-align: right;
  font-size: .6em;
  border: none
}

.spiffy.calendar-table.bigcal.spiffy-listed td.day-with-date,
.spiffy.calendar-table.bigcal.spiffy-listed td.calendar-date-switcher,
.spiffy.calendar-table.bigcal.spiffy-listed td.calendar-toggle,
.spiffy.calendar-table.bigcal.spiffy-listed td.category-key {
  width: 100%;
  display: block;
  height: auto;
  padding: 3px !important;
  border-top: solid 1px rgba(255, 255, 255, .2) !important;
  box-sizing: border-box
}

.spiffy.calendar-table.bigcal.spiffy-listed td.category-key {
  padding: 0 !important;
  margin-bottom: 2px !important
}

.spiffy.calendar-table.bigcal.spiffy-listed td.spiffy-day-1 {
  border-top: none !important
}

.spiffy.calendar-table.bigcal.spiffy-listed .weekday-titles,
.spiffy.calendar-table.bigcal.spiffy-listed .day-without-date {
  display: none !important
}

.spiffy-listed span.spiffy-month-name,
.spiffy-listed span.day-number {
  font-size: 1.4em
}

.spiffy.calendar-table.bigcal.spiffy-listed .calnk-link span.spiffy-popup {
  width: 100%;
  margin: 0;
  visibility: unset;
  position: relative;
  background: 0 0;
  box-shadow: none;
  border: none;
  color: unset !important
}

.spiffy.calendar-table.bigcal.spiffy-listed span.event-title-break,
.spiffy.calendar-table.bigcal.spiffy-listed span.event-content-break {
  background: 0 0 !important
}

.spiffy.calendar-table.bigcal.spiffy-listed .calnk .spiffy-popup img {
  margin: unset !important
}

.spiffy.calendar-table.bigcal.spiffy-listed .spiffy-event-group {
  padding: 0 !important;
  font-size: 1em
}

.spiffy.bigcal.spiffy-listed tr>td.no-events,
.spiffy.bigcal.spiffy-listed .spiffy-title,
.spiffy.bigcal.spiffy-listed .calnk-time,
.spiffy.bigcal.spiffy-listed .calnk-icon,
.spiffy.bigcal.spiffy-listed br {
  display: none !important
}

.spiffy.bigcal.spiffy-listed td {
  border: none !important
}

.spiffy.bigcal.spiffy-listed span.spiffy-popup:before,
.spiffy.bigcal.spiffy-listed span.spiffy-popup:after {
  border: none;
  border-width: 0
}

.spiffy.bigcal.spiffy-listed .calnk-link span span.event-title {
  text-align: unset;
  color: unset !important
}

.spiffy.bigcal.spiffy-listed span.day-number {
  display: inline;
  padding-left: 6px
}

.spiffy.bigcal.spiffy-listed span.spiffy-event-group {
  display: block;
  margin-top: 20px
}

.spiffy.calendar-table.bigcal.spiffy-listed .calnk-link span.spiffy-popup a {
  border-top: none;
  padding-top: 0;
  margin-top: 0
}

.spiffy-listed .calnk.spiffy-inactive,
.spiffy-listed .day-with-date.spiffy-inactive {
  display: none !important
}

.spiffy-list-Expanded ul {
  margin: 0 !important;
  list-style-type: none !important
}

.widget .spiffy-list-Expanded ul {
  text-align: center
}

.spiffy-event-details.spiffy-Expanded {
  margin-bottom: 20px
}

.spiffy-list-Expanded .spiffy-upcoming-day {
  border-bottom: solid 1px #ccc;
  margin-bottom: 20px
}

.spiffy-list-Expanded .spiffy-title {
  font-size: 1.2em
}

.spiffy-list-Expanded .spiffy-upcoming-date {
  font-size: 1.1em;
  font-weight: 700;
  display: block;
  margin-bottom: 20px
}

.spiffy-expanded-event .spiffy-author {
  display: block
}

.spiffy-list-Columns {
  font-size: 100%
}

.spiffy-list-Columns ul {
  display: flex;
  flex-flow: row wrap;
  list-style-type: none !important
}

.spiffy-list-Columns ul li {
  list-style-type: none !important
}

ul.spiffy.upcoming-events-list {
  margin: 0;
  padding: 0
}

li.spiffy-event-details.spiffy-Columns {
  padding: 0
}

.spiffy-list-Columns span.spiffy-img {
  width: 100%;
  padding: 0
}

li.spiffy-event-details.spiffy-Columns {
  width: 30%;
  margin: 1.5%;
  background: #efefef;
  color: #555
}

li.spiffy-event-details.spiffy-Columns.spiffy-num4 {
  width: 22%
}

li.spiffy-event-details.spiffy-Columns.spiffy-num2 {
  width: 47%
}

li.spiffy-event-details.spiffy-Columns.spiffy-num1 {
  width: 100%
}

@media all and (max-width:600px) {
  li.spiffy-event-details.spiffy-Columns {
    width: 100% !important
  }
}

.spiffy-Columns span.spiffy-title-meta {
  display: block;
  font-size: 16px;
  text-transform: uppercase
}

.spiffy-Columns span.spiffy-title-meta span.spiffy-column-date {
  display: block;
  width: 30px;
  float: left;
  margin-right: 10px;
  text-align: center;
  padding: 5px
}

.spiffy-Columns span.spiffy-column-day-begin {
  font-size: 26px;
  display: block;
  font-weight: 700;
  line-height: 26px
}

.spiffy-Columns span.spiffy-column-month-begin {
  display: block;
  font-size: 9px
}

.spiffy-Columns span.spiffy-title {
  padding: 5px;
  display: block;
  font-weight: 700
}

.spiffy-Columns span.spiffy-desc {
  width: 100%;
  box-sizing: border-box;
  padding: 5px
}

.spiffy-Columns .spiffy-meta {
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: 700;
  display: block;
  box-sizing: border-box;
  padding: 5px
}

.spiffy-Columns .spiffy-meta span {
  display: block;
  width: 100%;
  float: none;
  margin-top: 10px
}

.spiffy-Columns img {
  width: 100%;
  margin-bottom: 10px
}

a.spiffy-google-calendar-link {
  display: block;
  font-size: .8em;
  margin-top: 10px;
  opacity: .5;
  border-top: solid 1px #ccc;
  padding-top: 10px;
  clear: left
}

a.spiffy-google-calendar-link:hover {
  opacity: 1
}

.spiffy-expanded-event a.spiffy-google-calendar-link {
  border-top: none
}

.spiffy-meta {
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: 700;
  display: block
}

.page-upcoming-events .spiffy-img,
.page-todays-events .spiffy-img {
  width: 30%;
  float: left;
  padding-right: 4px;
  padding-bottom: 4px
}

.page-upcoming-events .spiffy-desc,
.page-todays-events .spiffy-desc,
.page-upcoming-events .spiffy-location,
.page-todays-events .spiffy-location {
  width: 67%;
  float: left
}

.spiffy-link {
  margin-top: 20px;
  clear: left;
  float: left
}

a.spiffy-button {
  text-align: center;
  border: 1px solid #bccbd8;
  background-color: #ccdbe8;
  color: #404040
}

a.spiffy-button:hover {
  color: #000;
  background-color: #bccbd8;
  border-color: #acbbc8
}

.error-message {
  color: #dc3232
}

.block-editor-block-list__block.wp-block.wp-block-wavy-wavy-divider,
.editor-styles-wrapper .wp-block .wp-block-wavy-wavy-divider,
body div.wp-block-wavy-wavy-divider {
  background-color: transparent !important;
  margin: 0
}

.block-editor-block-list__block.wp-block.wp-block-wavy-wavy-divider~div.wp-block,
.editor-styles-wrapper .wp-block .wp-block-wavy-wavy-divider~div.wp-block,
body div.wp-block-wavy-wavy-divider~div.wp-block {
  margin-top: 0 !important
}

.wavy-divider-remove-padding {
  padding: 0 !important
}

.wavy-divider-remove-margin {
  margin: 0 !important
}

.wpfnl-checkout-form .woocommerce-NoticeGroup {
  width: 100%
}

.wpfnl-checkout-form .select2-container .select2-selection--single {
  height: auto !important
}

.wpfnl-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: calc(50% + 2px);
  transform: translateY(-50%)
}

.qubely-alert {
  position: relative;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 4px
}

.qubely-alert .qubely-alert-heading {
  color: inherit
}

.qubely-alert .qubely-alert-dismissible {
  padding-right: 64px
}

.qubely-alert .qubely-alert-dismissible .qubely-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 15px;
  color: inherit
}

.qubely-alert.qubely-alert-link {
  font-weight: 700
}

.qubely-alert.qubely-alert-success {
  color: #416b42;
  background-color: #d2f7d5
}

.qubely-alert.qubely-alert-success hr {
  border-top-color: #a2c9ab
}

.qubely-alert.qubely-alert-success .qubely-alert.qubely-alert-link {
  color: #0b2e13
}

.qubely-alert.qubely-alert-info {
  color: #0c8b98;
  background-color: #baeaf6
}

.qubely-alert.qubely-alert-info hr {
  border-top-color: #abdde5
}

.qubely-alert.qubely-alert-info .qubely-alert-link {
  color: #062c33
}

.qubely-alert.qubely-alert-warning {
  color: #98810c;
  background-color: #f6eaba
}

.qubely-alert.qubely-alert-warning hr {
  border-top-color: #ffe8a1
}

.qubely-alert.qubely-alert-warning .qubely-alert-link {
  color: #533f03
}

.qubely-alert.qubely-alert-danger {
  color: #981a0c;
  background-color: #f6baba
}

.qubely-alert.qubely-alert-danger hr {
  border-top-color: #f1b0b7
}

.qubely-alert.qubely-alert-danger .qubely-alert-link {
  color: #491217
}

.qubely-image-placeholder {
  width: 210px;
  height: 210px;
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.qubely-image-placeholder i {
  font-style: normal;
  font-size: 64px;
  color: #d8d8d8
}

[data-qubelyanimation] {
  opacity: 0
}

.components-modal__frame.edit-post-manage-blocks-modal .block-editor-block-icon img {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px
}

.qubely-context-menu-wraper {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 100
}

.qubely-context-menu-wraper--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px
}

.qubely-context-menu-wraper--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: #fff
}

.qubely-context-menu-wraper--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444)
}

.qubely-context-menu-wraper--option__disabled {
  color: #999;
  pointer-events: none
}

.qubely-scroll-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
  display: none
}

.qubely-scroll-top.qubely-show-scroll {
  display: block
}

.wpfnl-checkout-form .woocommerce-NoticeGroup {
  width: 100%
}

.wpfnl-checkout-form .select2-container .select2-selection--single {
  height: auto !important
}

.wpfnl-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: calc(50% + 2px);
  transform: translateY(-50%)
}

.qubely-alert {
  position: relative;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 4px
}

.qubely-alert .qubely-alert-heading {
  color: inherit
}

.qubely-alert .qubely-alert-dismissible {
  padding-right: 64px
}

.qubely-alert .qubely-alert-dismissible .qubely-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 15px;
  color: inherit
}

.qubely-alert.qubely-alert-link {
  font-weight: 700
}

.qubely-alert.qubely-alert-success {
  color: #416b42;
  background-color: #d2f7d5
}

.qubely-alert.qubely-alert-success hr {
  border-top-color: #a2c9ab
}

.qubely-alert.qubely-alert-success .qubely-alert.qubely-alert-link {
  color: #0b2e13
}

.qubely-alert.qubely-alert-info {
  color: #0c8b98;
  background-color: #baeaf6
}

.qubely-alert.qubely-alert-info hr {
  border-top-color: #abdde5
}

.qubely-alert.qubely-alert-info .qubely-alert-link {
  color: #062c33
}

.qubely-alert.qubely-alert-warning {
  color: #98810c;
  background-color: #f6eaba
}

.qubely-alert.qubely-alert-warning hr {
  border-top-color: #ffe8a1
}

.qubely-alert.qubely-alert-warning .qubely-alert-link {
  color: #533f03
}

.qubely-alert.qubely-alert-danger {
  color: #981a0c;
  background-color: #f6baba
}

.qubely-alert.qubely-alert-danger hr {
  border-top-color: #f1b0b7
}

.qubely-alert.qubely-alert-danger .qubely-alert-link {
  color: #491217
}

.qubely-image-placeholder {
  width: 210px;
  height: 210px;
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.qubely-image-placeholder i {
  font-style: normal;
  font-size: 64px;
  color: #d8d8d8
}

[data-qubelyanimation] {
  opacity: 0
}

.components-modal__frame.edit-post-manage-blocks-modal .block-editor-block-icon img {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px
}

.qubely-context-menu-wraper {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 100
}

.qubely-context-menu-wraper--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px
}

.qubely-context-menu-wraper--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: #fff
}

.qubely-context-menu-wraper--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444)
}

.qubely-context-menu-wraper--option__disabled {
  color: #999;
  pointer-events: none
}

.qubely-scroll-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
  display: none
}

.qubely-scroll-top.qubely-show-scroll {
  display: block
}

.wpfunnel_steps-template .wpfunnels-container-fluid {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto
}

.wpfunnel_steps-template .wpfunnels-container {
  width: 100%;
  max-width: 960px;
  padding: 0 15px;
  margin: 0 auto
}

.qubely-alert {
  position: relative;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 4px
}

.qubely-alert .qubely-alert-heading {
  color: inherit
}

.qubely-alert .qubely-alert-dismissible {
  padding-right: 64px
}

.qubely-alert .qubely-alert-dismissible .qubely-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 15px;
  color: inherit
}

.qubely-alert.qubely-alert-link {
  font-weight: 700
}

.qubely-alert.qubely-alert-success {
  color: #416b42;
  background-color: #d2f7d5
}

.qubely-alert.qubely-alert-success hr {
  border-top-color: #a2c9ab
}

.qubely-alert.qubely-alert-success .qubely-alert.qubely-alert-link {
  color: #0b2e13
}

.qubely-alert.qubely-alert-info {
  color: #0c8b98;
  background-color: #baeaf6
}

.qubely-alert.qubely-alert-info hr {
  border-top-color: #abdde5
}

.qubely-alert.qubely-alert-info .qubely-alert-link {
  color: #062c33
}

.qubely-alert.qubely-alert-warning {
  color: #98810c;
  background-color: #f6eaba
}

.qubely-alert.qubely-alert-warning hr {
  border-top-color: #ffe8a1
}

.qubely-alert.qubely-alert-warning .qubely-alert-link {
  color: #533f03
}

.qubely-alert.qubely-alert-danger {
  color: #981a0c;
  background-color: #f6baba
}

.qubely-alert.qubely-alert-danger hr {
  border-top-color: #f1b0b7
}

.qubely-alert.qubely-alert-danger .qubely-alert-link {
  color: #491217
}

.qubely-image-placeholder {
  width: 210px;
  height: 210px;
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.qubely-image-placeholder i {
  font-style: normal;
  font-size: 64px;
  color: #d8d8d8
}

[data-qubelyanimation] {
  opacity: 0
}

.components-modal__frame.edit-post-manage-blocks-modal .block-editor-block-icon img {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px
}

.qubely-context-menu-wraper {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 100
}

.qubely-context-menu-wraper--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px
}

.qubely-context-menu-wraper--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: #fff
}

.qubely-context-menu-wraper--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444)
}

.qubely-context-menu-wraper--option__disabled {
  color: #999;
  pointer-events: none
}

.qubely-scroll-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
  display: none
}

.qubely-scroll-top.qubely-show-scroll {
  display: block
}

.wpfunnel_steps-template .wpfunnels-container-fluid {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto
}

.wpfunnel_steps-template .wpfunnels-container {
  width: 100%;
  max-width: 960px;
  padding: 0 15px;
  margin: 0 auto
}

.qubely-alert {
  position: relative;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 4px
}

.qubely-alert .qubely-alert-heading {
  color: inherit
}

.qubely-alert .qubely-alert-dismissible {
  padding-right: 64px
}

.qubely-alert .qubely-alert-dismissible .qubely-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 15px;
  color: inherit
}

.qubely-alert.qubely-alert-link {
  font-weight: 700
}

.qubely-alert.qubely-alert-success {
  color: #416b42;
  background-color: #d2f7d5
}

.qubely-alert.qubely-alert-success hr {
  border-top-color: #a2c9ab
}

.qubely-alert.qubely-alert-success .qubely-alert.qubely-alert-link {
  color: #0b2e13
}

.qubely-alert.qubely-alert-info {
  color: #0c8b98;
  background-color: #baeaf6
}

.qubely-alert.qubely-alert-info hr {
  border-top-color: #abdde5
}

.qubely-alert.qubely-alert-info .qubely-alert-link {
  color: #062c33
}

.qubely-alert.qubely-alert-warning {
  color: #98810c;
  background-color: #f6eaba
}

.qubely-alert.qubely-alert-warning hr {
  border-top-color: #ffe8a1
}

.qubely-alert.qubely-alert-warning .qubely-alert-link {
  color: #533f03
}

.qubely-alert.qubely-alert-danger {
  color: #981a0c;
  background-color: #f6baba
}

.qubely-alert.qubely-alert-danger hr {
  border-top-color: #f1b0b7
}

.qubely-alert.qubely-alert-danger .qubely-alert-link {
  color: #491217
}

.qubely-image-placeholder {
  width: 210px;
  height: 210px;
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.qubely-image-placeholder i {
  font-style: normal;
  font-size: 64px;
  color: #d8d8d8
}

[data-qubelyanimation] {
  opacity: 0
}

.components-modal__frame.edit-post-manage-blocks-modal .block-editor-block-icon img {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px
}

.qubely-context-menu-wraper {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 100
}

.qubely-context-menu-wraper--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px
}

.qubely-context-menu-wraper--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: #fff
}

.qubely-context-menu-wraper--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444)
}

.qubely-context-menu-wraper--option__disabled {
  color: #999;
  pointer-events: none
}

.qubely-scroll-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
  display: none
}

.qubely-scroll-top.qubely-show-scroll {
  display: block
}

.qubely-alert {
  position: relative;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 4px
}

.qubely-alert .qubely-alert-heading {
  color: inherit
}

.qubely-alert .qubely-alert-dismissible {
  padding-right: 64px
}

.qubely-alert .qubely-alert-dismissible .qubely-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 15px;
  color: inherit
}

.qubely-alert.qubely-alert-link {
  font-weight: 700
}

.qubely-alert.qubely-alert-success {
  color: #416b42;
  background-color: #d2f7d5
}

.qubely-alert.qubely-alert-success hr {
  border-top-color: #a2c9ab
}

.qubely-alert.qubely-alert-success .qubely-alert.qubely-alert-link {
  color: #0b2e13
}

.qubely-alert.qubely-alert-info {
  color: #0c8b98;
  background-color: #baeaf6
}

.qubely-alert.qubely-alert-info hr {
  border-top-color: #abdde5
}

.qubely-alert.qubely-alert-info .qubely-alert-link {
  color: #062c33
}

.qubely-alert.qubely-alert-warning {
  color: #98810c;
  background-color: #f6eaba
}

.qubely-alert.qubely-alert-warning hr {
  border-top-color: #ffe8a1
}

.qubely-alert.qubely-alert-warning .qubely-alert-link {
  color: #533f03
}

.qubely-alert.qubely-alert-danger {
  color: #981a0c;
  background-color: #f6baba
}

.qubely-alert.qubely-alert-danger hr {
  border-top-color: #f1b0b7
}

.qubely-alert.qubely-alert-danger .qubely-alert-link {
  color: #491217
}

.qubely-image-placeholder {
  width: 210px;
  height: 210px;
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.qubely-image-placeholder i {
  font-style: normal;
  font-size: 64px;
  color: #d8d8d8
}

[data-qubelyanimation] {
  opacity: 0
}

.components-modal__frame.edit-post-manage-blocks-modal .block-editor-block-icon img {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px
}

.qubely-context-menu-wraper {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 100
}

.qubely-context-menu-wraper--option {
  padding: 6px 50px 5px 10px;
  min-width: 160px;
  cursor: default;
  font-size: 12px
}

.qubely-context-menu-wraper--option:hover {
  background: linear-gradient(to top, #555, #333);
  color: #fff
}

.qubely-context-menu-wraper--option:active {
  color: #e9e9e9;
  background: linear-gradient(to top, #555, #444)
}

.qubely-context-menu-wraper--option__disabled {
  color: #999;
  pointer-events: none
}

.qubely-scroll-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  padding: 10px;
  background: #ccd0d4;
  cursor: pointer;
  display: none
}

.qubely-scroll-top.qubely-show-scroll {
  display: block
}

p.cr-comment-image-text {
  margin-bottom: .5em;
  font-size: .9em
}

p.cr-comment-video-text {
  margin-bottom: .5em;
  font-size: .9em
}

.iv-comment-image {
  float: left;
  margin-right: 5px;
  margin-left: 0;
  margin-bottom: 5px;
  margin-top: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e4e1e3;
  filter: brightness(100%)
}

.iv-comment-image:hover,
.cr-comment-video:hover {
  filter: brightness(95%)
}

.cr-comment-image-top {
  width: 150px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  max-height: 150px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e4e1e3;
  filter: brightness(100%)
}

.cr-comment-image-top:hover {
  filter: brightness(95%)
}

.cr-comment-video {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e4e1e3;
  filter: brightness(100%)
}

.cr-comment-video video.cr-video-a {
  width: 75px;
  height: 75px;
  display: block;
  object-fit: cover
}

.cr-comment-video-modal.cr-comment-video video.cr-video-a {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

div.cr-comment-video img.cr-comment-videoicon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  margin-top: -16px;
  margin-left: -16px
}

.cr-comment-image-top img {
  box-shadow: none;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  padding: 0;
  border-radius: 0
}

#reviews div.iv-comment-image img,
div.iv-comment-image img {
  box-shadow: none;
  width: 75px;
  height: 75px;
  max-width: 75px;
  max-height: 75px;
  object-fit: cover;
  padding: 0;
  border-radius: 0;
  display: block;
  position: relative
}

.cr-comment-image-top img {
  cursor: pointer
}

.cr-comment-images,
.cr-comment-videos {
  margin-bottom: 1em
}

.cr-all-reviews-shortcode .cr-comment-images,
.cr-comment-videos {
  margin: 0
}

.cr-comment-videos .cr-comment-video .cr-comment-video-close {
  display: none
}

.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close {
  display: block;
  background-color: #7a7a7a;
  color: #fff;
  border: 0 solid;
  border-radius: 10px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px;
  line-height: 0;
  cursor: pointer
}

.cr-comment-videos .cr-comment-video .cr-video-cont {
  display: block;
  position: relative;
  margin: auto
}

.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-video-cont {
  padding: 10px
}

.cr-comment-videos-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, .4)
}

.cr-comment-videos-modal .cr-comment-video,
.cr-comment-videos-modal .iv-comment-image {
  display: none
}

.cr-comment-video.cr-comment-video-modal {
  width: 80%;
  height: 80%;
  float: none;
  margin: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  cursor: auto;
  border-width: 0;
  filter: brightness(100%)
}

.cr-recaptcha {
  margin-bottom: 1.5em
}

#commentform.comment-form .cr-upload-local-images,
.comment-form .cr-upload-local-images {
  width: 100%;
  flex: none
}

#commentform.comment-form .cr-upload-local-images label,
.comment-form .cr-upload-local-images label {
  display: block;
  transform: none;
  position: relative;
  left: auto;
  top: auto
}

#commentform.comment-form .cr-upload-local-images input,
.comment-form .cr-upload-local-images input {
  display: block;
  width: 100%
}

.ivole-meter {
  overflow: hidden;
  background: #f2f2f2;
  background: -webkit-linear-gradient(top, #eee, #f6f6f6);
  background: linear-gradient(to bottom, #eee, #f6f6f6);
  background-color: #f3f3f3;
  height: 22px;
  border-radius: 1px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 0, 0, .1);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.ivole-meter .ivole-meter-bar {
  border-radius: 1px;
  background: #fb0;
  background: -webkit-linear-gradient(top, #ffce00, #ffa700);
  background: linear-gradient(to bottom, #ffce00, #ffa700);
  background-color: #ffce00;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .05);
  -webkit-transition: width .5s ease;
  transition: width .5s ease;
  float: left;
  font-size: 0;
  height: 100%;
  width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.ivole-meter .ivole-meter-bar:before {
  background-color: rgba(255, 255, 255, .25);
  content: "";
  display: block;
  font-size: 0;
  height: 1px;
  margin: 1px
}

#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell1 {
  white-space: nowrap;
  width: auto
}

#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {
  width: 70%
}

.cr-all-reviews-shortcode #ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {
  min-width: 100px
}

#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell3 {
  text-align: right;
  white-space: nowrap;
  width: auto
}

#reviews .cr-summaryBox-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2px;
  align-items: center
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-summaryBox-wrap {
  display: none
}

.cr-reviews-grid.cr-reviews-grid-new-review .cr-summaryBox-wrap {
  display: none
}

#reviews .cr-summaryBox-wrap {
  margin: 0 0 1em;
  background-color: #f9f9f9
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
  margin: 0;
  background-color: #f9f9f9
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
  width: auto;
  height: 40px
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
  flex: 2 2 auto;
  display: flex;
  justify-content: center;
  align-items: center
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side {
  flex: 1 1 auto
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
  width: 2px;
  height: 40px;
  background-color: #bcccd4
}

.cr-reviews-grid .cr-summaryBox-wrap {
  margin: 0 10px 20px
}

#reviews .cr-summaryBox-wrap .ivole-summaryBox,
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {
  margin: 0;
  width: 49%;
  flex: 0 0 49%;
  padding: 10px;
  border-radius: 4px;
  border: 0 solid #e4e1e3;
  box-sizing: border-box
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox {
  width: 35%;
  flex: 1 0 35%
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
  width: auto;
  flex: 0 0 auto
}

#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column
}

#reviews .cr-summaryBox-wrap .cr-average-rating,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating,
.cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating {
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  color: #0e252c
}

#reviews .cr-summaryBox-wrap .cr-total-rating-count,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,
.cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count {
  font-size: 14px;
  color: #0e252c;
  line-height: 25px
}

.cr-all-reviews-shortcode .cr-review-form-wrap,
.cr-reviews-grid .cr-review-form-wrap {
  display: none
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-form-wrap,
.cr-ajax-reviews-review-form .cr-review-form-wrap,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-form-wrap {
  display: block
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e5e9eb;
  border-bottom: 1px solid #e5e9eb;
  height: 50px
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
  display: flex;
  align-items: center
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
  margin: 0 5px 0 0
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
  pointer-events: none
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover {
  cursor: pointer
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span {
  font-size: 16px;
  color: #0e252c
}

.cr-all-reviews-shortcode .cr-review-form-item,
.cr-ajax-reviews-review-form .cr-review-form-item,
.cr-reviews-grid .cr-review-form-item {
  display: flex;
  max-width: 500px;
  margin: 0 auto;
  padding: 30px 0;
  border-bottom: 1px solid #e5e9eb;
  position: relative;
  align-items: center
}

.cr-all-reviews-shortcode .cr-review-form-item img,
.cr-ajax-reviews-review-form .cr-review-form-item img,
.cr-reviews-grid .cr-review-form-item img {
  display: block;
  height: 60px;
  width: auto;
  margin: 0 20px 0 0
}

.cr-all-reviews-shortcode .cr-review-form-item span,
.cr-ajax-reviews-review-form .cr-review-form-item span,
.cr-reviews-grid .cr-review-form-item span {
  display: block;
  font-size: 22px;
  font-weight: 500;
  color: #0e252c
}

.cr-all-reviews-shortcode .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-rating {
  max-width: 500px;
  margin: 0 auto;
  padding: 30px 0;
  position: relative
}

.cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-rating-overall .cr-review-form-rating {
  max-width: 500px;
  margin: 1em 0;
  padding: 0;
  position: relative
}

.cr-review-form-rating-overall.cr-review-form-rating-ovonly .cr-review-form-rating {
  margin: 1em 0 1.5em
}

.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating {
  margin-left: auto;
  margin-right: auto
}

.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating-label {
  font-size: 12px;
  color: #4d5d64
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont {
  display: flex;
  position: relative;
  height: auto;
  padding: 5px 0
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
  height: 20px;
  padding: 0 5px
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
  height: 30px;
  padding: 0 5px
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg {
  height: 30px;
  width: 33px
}

.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child {
  padding-left: 0
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act {
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover {
  cursor: pointer
}

.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  margin: 0 0 0 10px
}

.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  margin: 0 0 0 10px
}

.cr-review-form-rating-overall .cr-review-form-rating-label {
  font-size: 18px
}

.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-reviews-grid .cr-review-form-rating-overall .cr-review-form-rating-label {
  font-size: 16px
}

.cr-all-reviews-shortcode .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-field-error {
  font-size: 11px;
  color: #ce2b37;
  margin: 5px 0 0;
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont {
  background-color: #fae9eb
}

.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-form-item-media.cr-review-form-error .cr-review-form-field-error {
  display: block
}

.cr-all-reviews-shortcode .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-comment {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px;
  position: relative
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt {
  border: solid 1px #d8e2e7;
  background-color: #fff;
  box-shadow: none;
  position: relative;
  padding: 12px 16px;
  color: #0e252c;
  font-size: 14px;
  width: 100%;
  margin: 0
}

.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt {
  border: #ce2b37 solid 2px
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-email .cr-review-form-lbl {
  position: absolute;
  top: -7px;
  z-index: 1;
  left: 16px;
  background-color: #fff;
  padding: 0 5px;
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  color: #4d5d64
}

.cr-all-reviews-shortcode .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-form-item-media,
.cr-reviews-grid .cr-form-item-media {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px
}

.cr-all-reviews-shortcode .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-ne {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px;
  position: relative;
  display: flex;
  gap: 10px
}

.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email {
  width: 50%;
  position: relative
}

.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name input,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email input {
  width: 100%
}

.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-txt {
  border: solid 1px #d8e2e7;
  background-color: #fff;
  box-shadow: none;
  position: relative;
  padding: 12px 16px;
  color: #0e252c;
  font-size: 14px;
  margin: 0
}

.cr-review-form-wrap .cr-onsite-question .cr-onsite-question-inp {
  border: solid 1px #d8e2e7;
  background-color: #fff;
  box-shadow: none;
  padding: 12px 16px;
  color: #0e252c;
  font-size: 14px;
  width: 50%
}

.cr-review-form-wrap .cr-onsite-question label {
  position: absolute;
  top: -7px;
  z-index: 1;
  left: 16px;
  background-color: #fff;
  padding: 0 5px;
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  color: #4d5d64;
  font-weight: 400
}

.cr-review-form-wrap .cr-onsite-questions {
  max-width: 500px;
  margin: 0 auto
}

.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type=text],
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type=number],
.cr-single-product-review .cr-review-form-textbox.cr-review-form-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-txt {
  border: #ce2b37 solid 2px
}

.cr-all-reviews-shortcode .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-captcha {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 20px;
  display: flex;
  flex-direction: column;
  align-items: start
}

.cr-all-reviews-shortcode .cr-review-form-captcha .cr-recaptcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha .cr-recaptcha,
.cr-reviews-grid .cr-review-form-captcha .cr-recaptcha {
  margin: 0
}

.cr-all-reviews-shortcode .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-buttons {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 30px;
  position: relative;
  display: flex;
  gap: 10px
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit {
  display: flex;
  background-color: #31856c;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: 50%;
  padding: 0 10px;
  margin: 0;
  align-items: center;
  justify-content: center
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-submit {
  width: 100%
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover {
  background-color: #276a56;
  text-decoration: none;
  cursor: pointer
}

.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question-inp,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question-inp,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question-inp {
  pointer-events: none
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit span {
  display: block
}

.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span {
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit img {
  display: none;
  height: 10px
}

.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img {
  display: block
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel {
  display: flex;
  background-color: #fff;
  color: #0e252c;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: 50%;
  border: solid 1px #d8e2e7;
  padding: 0 10px;
  margin: 0;
  align-items: center;
  justify-content: center
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-cancel {
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel:hover {
  border: solid 1px #4d5d64;
  text-decoration: none;
  cursor: pointer
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-rating,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-comment,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-ne,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-buttons,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-ratings,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-res .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-ratings,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-form-item-media,
.cr-reviews-grid .cr-review-form-res .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-res .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-res .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-res .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-res .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-res .cr-onsite-ratings,
.cr-reviews-grid .cr-review-form-res .cr-onsite-question,
.cr-reviews-grid .cr-review-form-res .cr-form-item-media {
  display: none
}

.cr-all-reviews-shortcode .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in {
  max-width: 500px;
  margin: 0 auto;
  display: none;
  position: relative;
  padding: 40px 0
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in {
  display: flex;
  flex-direction: column;
  align-items: center
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result span,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result span,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in span,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in span,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result span,
.cr-reviews-grid .cr-review-form-not-logged-in span {
  padding: 0 0 20px
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue {
  display: flex;
  background-color: #31856c;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: auto;
  text-decoration: none;
  align-items: center;
  justify-content: center
}

.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue {
  padding: 10px 20px;
  min-width: 100px;
  text-align: center
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover {
  background-color: #276a56;
  text-decoration: none;
  cursor: pointer
}

.ivole-summaryBox {
  max-width: 100%;
  font-size: 14px
}

div.ivole-summaryBox {
  margin-bottom: 2rem
}

#ivole-histogramTable {
  margin-bottom: 0;
  border-collapse: collapse;
  border: 0;
  width: 100%;
  max-width: 320px;
  min-width: auto;
  margin: 0 auto
}

#ivole-histogramTable .ivole-histogramRow {
  border: 0
}

#ivole-histogramTable tr.ivole-histogramRow td {
  padding: .2rem .3rem;
  vertical-align: middle;
  border: 0;
  background-color: transparent
}

#ivole-histogramTable tr.ivole-histogramRow:first-child td {
  padding-top: 0
}

#ivole-histogramTable tr.ivole-histogramRow:last-child td {
  padding-bottom: 0
}

#ivole-histogramTable tr.ivole-histogramRow td:first-child {
  padding-left: 0
}

#ivole-histogramTable tr.ivole-histogramRow td:last-child {
  padding-right: 0
}

#reviews .cr-credits-div,
.cr-all-reviews-shortcode .cr-credits-div,
.cr-reviews-grid .cr-credits-div {
  font-size: 10px;
  text-align: right;
  width: 100%;
  padding: 0 5px;
  margin: 7px 0;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: right;
  box-sizing: border-box
}

.cr-reviews-grid .cr-credits-div {
  margin-top: 0;
  padding: 0 10px
}

.cr-all-reviews-shortcode .cr-credits-div a,
#reviews .cr-credits-div a,
.cr-reviews-grid .cr-credits-div a {
  text-decoration: none
}

.cr-all-reviews-shortcode .cr-credits-div a img,
#reviews .cr-credits-div a img,
.cr-reviews-grid .cr-credits-div a img {
  display: inline;
  height: 16px;
  margin: 0 0 0 4px;
  padding: 0;
  vertical-align: middle
}

#reviews .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-reviews-grid .cr-summaryBox-wrap .cr-count-filtered-reviews {
  width: 100%;
  padding: 5px 10px;
  margin-top: 0;
  font-size: 14px;
  color: #0e252c
}

#ivole-histogramTable tr.ivole-histogramRow a {
  display: inline
}

#ivole-histogramTable tr.ivole-histogramRow.ivole-histogramRow-s a {
  display: inline;
  font-weight: 700
}

#reviews.cr-reviews-ajax-reviews {
  width: 100%
}

.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {
  background-color: #f9f9f9;
  padding: 10px 12px;
  font-size: 12px;
  color: #0e252c;
  margin: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-count-row {
  display: none
}

.cr-all-reviews-shortcode .cr-count-row a,
.cr-reviews-ajax-comments .cr-count-row a {
  color: #0e252c;
  text-decoration: underline
}

.cr-all-reviews-shortcode .cr-count-row a:hover,
.cr-reviews-ajax-comments .cr-count-row a:hover {
  cursor: pointer;
  color: #0e252c
}

div.ivole-summaryBox.cr-summaryBox-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-all-reviews-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-summaryBar-updating,
.cr-count-row .cr-seeAll-updating,
.cr-ajax-reviews-sort.cr-sort-updating,
.cr-review-tags-filter.cr-tags-updating {
  opacity: .5;
  pointer-events: none
}

.cr-voting-cont {
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.cr-voting-cont img,
.cr-voting-cont-uni svg {
  margin-left: 0;
  margin-right: 7px;
  margin-top: 0;
  margin-bottom: 0;
  width: 13px;
  height: 16px;
  cursor: pointer;
  pointer-events: auto
}

.rtl .cr-voting-cont img,
.rtl .cr-voting-cont-uni svg {
  margin-right: 0;
  margin-left: 7px
}

.cr-voting-cont-uni .cr-voting-update svg {
  pointer-events: none
}

.cr-voting-cont-uni span.cr-voting-upvote svg:hover {
  color: #000
}

.cr-voting-cont-uni span {
  display: block;
  line-height: 11px;
  font-size: 11px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0
}

.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-int {
  fill: none
}

.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-ext {
  fill: #18b394
}

.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-int {
  fill: #00a382;
  fill-opacity: .4
}

.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-ext {
  fill: #00a382
}

.cr-voting-cont-uni span.cr-voting-upvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-ext {
  fill: #202020
}

.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-int,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-int {
  fill: none;
  animation: pulse 1s infinite
}

@keyframes pulse {
  0% {
    fill: #fff
  }

  50% {
    fill: #a9a9a9
  }

  100% {
    fill: #fff
  }
}

.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-int {
  fill: none
}

.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext {
  fill: #ce2b37
}

.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-int {
  fill: #ca2430;
  fill-opacity: .4
}

.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-ext {
  fill: #ca2430
}

.cr-voting-cont-uni span.cr-voting-upvote-count {
  margin-right: 10px;
  color: #18b394
}

.rtl .cr-voting-cont-uni span.cr-voting-upvote-count {
  margin-right: 0;
  margin-left: 10px
}

.cr-voting-cont-uni span.cr-voting-downvote-count {
  color: #ce2b37
}

@font-face {
  font-family: crstar;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot#iefix) format("embedded-opentype"), url(../fonts/star_1.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../images/star_1.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

.cr-all-reviews-shortcode ol li.comment,
.cr-all-reviews-shortcode ol li.review {
  list-style: none;
  margin-right: 0;
  margin-bottom: 2.5em;
  position: relative;
  border: 0
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container,
.cr-all-reviews-shortcode ol li.comment .comment_container,
.cr-all-reviews-shortcode ol li.review .comment_container {
  position: relative;
  padding: 0
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container img.avatar,
.cr-all-reviews-shortcode ol li.comment .comment_container img.avatar,
.cr-all-reviews-shortcode ol li.review .comment_container img.avatar {
  float: left;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  width: 50px;
  height: auto;
  border: 0 solid #e4e1e3;
  margin: 0;
  box-shadow: none;
  border-radius: 25px;
  max-height: none
}

#reviews #comments .cr-avatar-check {
  display: none
}

.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,
.cr-reviews-grid .cr-review-card .cr-avatar-check,
.cr-reviews-slider .cr-review-card .cr-avatar-check {
  width: 20px;
  height: 20px;
  background-color: #31856c;
  position: absolute;
  left: 34px;
  top: 28px;
  border-radius: 10px;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box
}

.cr-all-reviews-shortcode ol li.review .comment_container .meta,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .meta {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  color: #767676;
  font-size: 14px;
  flex-wrap: wrap
}

.cr-all-reviews-shortcode ol li div.comment_container a.cr-comment-a {
  box-shadow: none
}

.cr-all-reviews-shortcode ol li div.comment_container p.iv-comment-product {
  font-size: 90%
}

.cr-all-reviews-shortcode ol li div.comment_container a.iv-comment-product-a {
  box-shadow: none;
  line-height: 0
}

.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
  width: 20px;
  height: auto;
  vertical-align: top;
  margin-right: 5px;
  display: inline;
  border-radius: 3px
}

.cr-all-reviews-shortcode .commentlist.cr-pagination-load {
  opacity: .5;
  pointer-events: none
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text,
.cr-all-reviews-shortcode ol.commentlist li .comment-text {
  margin: 0 0 0 70px;
  border-top: 0 solid #e4e1e3;
  border-left: 0 solid #e4e1e3;
  border-right: 0 solid #e4e1e3;
  border-bottom: 1px solid #e4e1e3;
  padding: 0 0 1em
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text.comment-text-no-avatar,
.cr-all-reviews-shortcode ol.commentlist li .comment-text.comment-text-no-avatar {
  margin: 0;
  float: none;
  width: 100%
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text p,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
  margin: 1em 0;
  text-align: left
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta {
  font-size: 16px
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time {
  font-style: normal
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-featured-date,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .cr-meta-author-featured-date {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: baseline
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
  display: flex;
  align-items: center;
  column-gap: 20px
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
  display: flex;
  align-items: center;
  margin: 0;
  column-gap: 7px
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
  font-size: 14px;
  color: #0e252c
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a:hover {
  text-decoration: underline
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author {
  color: #0e252c;
  font-size: 16px;
  display: inline;
  font-weight: 500;
  margin: 0;
  text-indent: 0
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified {
  display: block;
  color: #4d5d64;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  text-indent: 0
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-date time {
  color: #4d5d64
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-title {
  display: flex;
  align-items: flex-start;
  flex-direction: column
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-title svg {
  width: 18px;
  height: 18px;
  display: block;
  margin: 0 0 0 10px;
  color: #4d5d64
}

.cr-tag {
  color: #3d3d3d;
  background-color: #eeeff2;
  display: inline-block;
  padding: .2em .4em;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: .7em;
  border: 1px solid #c3c6d1;
  border-color: #31856c;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.cr-review-tags-filter .cr-tag {
  font-size: 14px;
  border-radius: .7em;
  margin-right: 5px;
  margin-bottom: 7px;
  border-color: #d0d0d0
}

.cr-review-tags-filter span.cr-tag:hover {
  border-color: #31856c;
  cursor: pointer
}

.cr-review-tags-filter {
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  pointer-events: auto;
  opacity: 1
}

.cr-review-tags-filter span.cr-tag.cr-tag-selected {
  border-color: #31856c;
  background-color: #d3d3d3
}

div.cr-review-tags-filter.cr-review-tags-filter-disabled {
  pointer-events: none;
  opacity: .5
}

.cr-review-tags {
  margin-bottom: 1em
}

.cr-all-reviews-shortcode ol.commentlist ul.children,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
  margin-inline-start: 70px;
  padding-inline-start: 0
}

.cr-all-reviews-shortcode .crstar-rating,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating,
#reviews #comments .cr-summaryBox-wrap .crstar-rating {
  overflow: hidden;
  position: relative;
  height: 20px;
  line-height: 18px;
  font-size: 18px;
  width: 5.4em;
  font-family: crstar;
  color: #ffbc00;
  margin: 10px 0
}

#reviews #comments .cr-summaryBox-wrap .cr-overall-rating-wrap .crstar-rating {
  margin-bottom: 0;
  margin-top: 5px
}

.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 20px;
  line-height: 18px;
  font-size: 18px;
  width: 5.4em;
  font-family: crstar;
  color: #ffbc00
}

.cr-all-reviews-shortcode .crstar-rating:before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating:before,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating:before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating:before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}

.cr-all-reviews-shortcode .crstar-rating span,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span,
#reviews #comments .cr-summaryBox-wrap .crstar-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}

.cr-all-reviews-shortcode .crstar-rating span:before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span:before,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span:before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}

p.ivole-verified-badge {
  font-size: 12px;
  vertical-align: middle
}

span.ivole-verified-badge-text {
  vertical-align: middle
}

p.ivole-verified-badge span.ivole-review-country-text,
p.ivole-verified-badge span.ivole-review-country-space {
  vertical-align: middle
}

.cr-all-reviews-shortcode ol.commentlist,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1.5em;
  display: block;
  position: relative
}

.cr-all-reviews-shortcode ol.commentlist li,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
  margin: 0 0 30px;
  list-style: none;
  clear: both;
  border: 0;
  padding: 0
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review ol.commentlist,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-inner {
  display: none
}

.cr-all-reviews-shortcode .ivole-review-country-icon,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .ivole-review-country-icon {
  display: inline;
  height: 12px;
  width: auto;
  margin: 0 0 0 5px;
  border-radius: 0
}

.woocommerce #content #reviews p.ivole-verified-badge img.ivole-review-country-icon,
#reviews p.ivole-verified-badge img.ivole-review-country-icon {
  float: none;
  height: 12px;
  width: auto;
  vertical-align: middle;
  margin: 0 5px 0 0;
  display: inline;
  border-radius: 0
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
  float: none;
  height: 20px;
  width: auto;
  vertical-align: middle;
  margin: 0 5px 0 0;
  display: inline;
  border-radius: 0
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
  float: none;
  height: 11px;
  width: 11px;
  vertical-align: middle;
  margin: 0 0 0 5px;
  display: inline;
  border-radius: 0
}

.cr-form-item-media-none {
  padding: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px dashed #d8e2e7;
  border-radius: 2px
}

.cr-review-form-error .cr-form-item-media-none {
  border-color: #ce2b37
}

.cr-form-visible .cr-form-item-media-none {
  display: none
}

.cr-form-item-media-none .cr-form-item-media-icon {
  width: 60px;
  height: 60px;
  padding: 8px;
  border: 1px solid #e0e0e0;
  fill: #e0e0e0;
  border-radius: 2px;
  flex-shrink: 0
}

.cr-form-item-media-none .cr-form-item-media-icon:first-child {
  margin-right: 5px
}

.cr-rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child {
  margin-right: 0;
  margin-left: 5px
}

.cr-form-item-media-none span {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  color: #4d5d64;
  font-size: 12px
}

.cr-rtl .cr-form-item-media-none span {
  margin-left: 0;
  margin-right: 20px
}

.cr-form-item-media-none:active {
  border-color: #c9c9c9
}

.cr-form-item-media-none:active .cr-form-item-media-icon {
  border: 1px solid #c9c9c9;
  fill: #c9c9c9
}

.cr-form-item-media .cr-form-item-media-file {
  display: none
}

.cr-form-item-media-preview {
  display: none;
  margin: 0;
  flex-wrap: wrap
}

.cr-form-visible .cr-form-item-media-preview {
  display: flex;
  row-gap: 9px
}

.cr-form-item-media-preview .cr-upload-images-containers {
  width: 108px;
  height: 108px;
  margin-bottom: 0;
  margin-right: 9px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  border: 1px solid #d8e2e7;
  padding: 0;
  overflow: hidden
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending {
  pointer-events: none
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok {
  padding: 0
}

.cr-form-item-media-preview .cr-upload-images-containers img {
  margin: 0;
  opacity: .3;
  object-fit: cover
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
  width: 108px;
  height: 108px;
  margin: 0;
  opacity: .3;
  padding: 15px;
  border: 1px solid #e0e0e0;
  fill: #e0e0e0;
  border-radius: 2px
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok img {
  opacity: 1
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
  opacity: .6;
  border-width: 0
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending img {
  opacity: .2
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
  opacity: .2
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete {
  padding: 1px;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  display: none;
  background-color: #ce2b37;
  border-radius: 8px;
  border: 0 solid;
  line-height: 0;
  cursor: pointer
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete {
  display: block
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete {
  opacity: .2
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
  fill: #fff
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
  margin: 0;
  background: url(../images/spinner-2x.gif) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: none;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
  display: block
}

.cr-form-item-media-preview .cr-form-item-media-add {
  cursor: pointer;
  width: 108px;
  height: 108px;
  text-align: center;
  line-height: 108px;
  font-size: 40px;
  color: #e0e0e0;
  border: 1px dashed #e0e0e0;
  margin-bottom: 0;
  display: inline-block
}

.cr-form-item-media-preview .cr-form-item-media-add:active {
  border-color: #c9c9c9;
  color: #c9c9c9
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar {
  width: 94px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  background-color: #ddd;
  border-radius: 5px
}

.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
  display: none
}

.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar .cr-upload-images-pbarin {
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #1ab394;
  border-radius: 5px
}

.cr-pswp {
  display: none
}

@media (max-width:500px) {

  #reviews .cr-summaryBox-wrap .ivole-summaryBox,
  #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
  .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
  .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
  .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
  .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
  .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
  .cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
  .cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
  .cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
  .cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
  .cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
    width: 100%;
    flex: 0 0 100%
  }

  .cr-all-reviews-shortcode ol.commentlist {
    margin-left: 0;
    margin-right: 0
  }

  .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
  .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
  .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
    width: 50px;
    height: 2px
  }

  .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-side,
  .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-side {
    display: none
  }

  .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
  .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
    width: 100%;
    padding: 10px
  }
}

.woocommerce .product #reviews .comment-text p.ivf-custom-question-checkbox {
  font-weight: 550;
  margin: .6em 0
}

.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul {
  margin: .6em 0
}

.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul li {
  margin: 0
}

.woocommerce .product #reviews .comment-text span.ivf-custom-question-radio {
  font-weight: 550
}

.woocommerce .product #reviews .comment-text hr.ivf-custom-question-hr,
.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
  margin: .6em 0
}

.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
  display: none
}

.cr-all-reviews-shortcode .commentlist .comment-text .ivf-custom-question-p {
  font-size: 14px;
  margin: .5em 0
}

.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
  margin: .6em 0;
  display: flex;
  align-items: center;
  flex-direction: row
}

.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
  font-size: 14px
}

.woocommerce .product #reviews .comment-text p.ivf-custom-question-p,
.cr-all-reviews-shortcode .commentlist p.ivf-custom-question-p {
  margin: .6em 0
}

.woocommerce .product #reviews .comment-text .crf-custom-question-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating {
  padding-right: 7px;
  font-weight: 550
}

.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont .star-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont .star-rating {
  font-size: 1em;
  height: 1.1em;
  line-height: 1.1em;
  float: none;
  margin: 0
}

.cr-onsite-questions .cr-onsite-question {
  display: block;
  margin: 1.5em 0;
  position: relative
}

.cr-onsite-questions .cr-onsite-question .required,
.cr-onsite-ratings .cr-review-form-rating .required,
.cr-review-form-rating-overall .cr-review-form-rating .required {
  margin: 0 0 0 3px
}

.cr-onsite-questions .cr-onsite-question label,
.cr-onsite-questions .cr-onsite-question input {
  display: block
}

.cr-onsite-questions .cr-onsite-question.cr-full-width label,
.cr-onsite-questions .cr-onsite-question.cr-full-width input {
  width: 100%
}

.cr-review-form-wrap .cr-onsite-questions .cr-onsite-question.cr-full-width label {
  width: auto
}

.cr-onsite-ratings {
  border-top: 1px solid #dfe4e7;
  border-bottom: 1px solid #dfe4e7
}

.cr-onsite-ratings.cr-onsite-ratings-only {
  border-bottom: none
}

.cr-review-form-wrap .cr-onsite-ratings {
  max-width: 500px;
  margin: 0 auto
}

.cr-customer-consent .checkbox input.cr-customer-consent-checkbox {
  margin-right: 7px;
  position: relative
}

#kco-extra-checkout-fields .cr-customer-consent {
  display: none
}

.cr-show-more {
  width: 100%
}

.cr-reviews-ajax-reviews .cr-show-more-reviews-prd,
.cr-all-reviews-shortcode .cr-show-more-button,
.cr-reviews-grid .cr-show-more-button {
  display: block;
  margin: 10px auto;
  height: 40px;
  padding: 0 20px;
  border: solid 1px #bcccd4;
  font-size: 14px;
  background-color: transparent;
  color: #0e252c
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-button,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-button {
  display: none
}

.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:hover,
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:focus,
.cr-all-reviews-shortcode .cr-show-more-button:hover,
.cr-all-reviews-shortcode .cr-show-more-button:focus,
.cr-reviews-grid .cr-show-more-button:hover,
.cr-reviews-grid .cr-show-more-button:focus {
  border: solid 1px #00a79d;
  background-color: transparent;
  color: #0e252c
}

.cr-show-more-review-spinner,
.cr-show-more .cr-show-more-spinner,
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
  display: block;
  margin: 20px auto;
  background: url(../images/spinner-2x.gif) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px
}

.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-review-spinner,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-review-spinner,
.cr-all-reviews-shortcode .commentlist .cr-pagination-review-spinner {
  display: none
}

.cr-show-more-review-spinner-cnt {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,
.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
  display: block;
  margin: 0;
  background: 0 0;
  border: 0;
  padding: 4px;
  width: auto;
  height: auto;
  appearance: auto;
  color: #0e252c;
  font-size: 12px;
  font-weight: 500
}

.cr-ajax-reviews-sort-div {
  display: flex;
  justify-content: space-between
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-search-no-reviews {
  display: none
}

#reviews.cr-reviews-ajax-reviews .cr-button-search,
.cr-all-reviews-shortcode .cr-button-search {
  border: 1px solid;
  border-radius: 4px;
  border-color: #adb1b8 #a2a6ac #8d9096;
  padding: 3px 10px;
  background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
  font-weight: 400;
  color: #000;
  letter-spacing: normal;
  font-size: 1em;
  text-transform: none;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
  white-space: nowrap;
  width: auto
}

.rtl #reviews.cr-reviews-ajax-reviews .cr-button-search,
.rtl .cr-all-reviews-shortcode .cr-button-search {
  margin-left: 0;
  margin-right: 5px
}

#reviews.cr-reviews-ajax-reviews .cr-button-search:hover,
.cr-all-reviews-shortcode .cr-button-search:hover {
  background: #e0e3e9;
  background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
  background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
  text-decoration: none
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-search,
.cr-all-reviews-shortcode .cr-ajax-search {
  display: flex;
  padding: 0;
  margin: 24px 0;
  width: 100%
}

.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-search {
  display: none
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-search div,
.cr-all-reviews-shortcode .cr-ajax-search div,
#cr_qna.cr-qna-block div.cr-qna-search-block div {
  position: relative;
  flex-grow: 1
}

#reviews.cr-reviews-ajax-reviews .cr-input-text,
.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.cr-ajax-search input[type=text] {
  border: 1px solid;
  border-radius: 4px;
  border-color: #adb1b8 #a2a6ac #8d9096;
  background-color: #fff;
  padding: 3px 10px;
  padding-left: calc(1.5em + .75rem);
  padding-right: 1.8em;
  width: 100%;
  line-height: 1.5em;
  margin: 0;
  font-size: 1em;
  box-sizing: border-box
}

.rtl #reviews.cr-reviews-ajax-reviews .cr-input-text,
.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.rtl .cr-ajax-search input[type=text] {
  padding-right: calc(1.5em + .75rem);
  padding-left: 1.8em
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.cr-ajax-search .cr-ajax-search-icon {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
  width: 1.1em;
  height: 1.1em
}

.rtl #reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-ajax-search .cr-ajax-search-icon {
  right: 9px
}

#cr_qna.cr-qna-block .cr-input-text,
.cr-ajax-search input[type=text] {
  border: 0;
  border-radius: 16px;
  background-color: #f9f9f9;
  color: #898f92;
  padding: 3px 10px;
  padding-left: calc(1.5em + .75rem);
  padding-right: 1.5em;
  width: 100%;
  margin: 0;
  font-size: 1em;
  box-shadow: none;
  outline: none
}

.cr-ajax-search input[type=text] {
  height: 42px
}

#cr_qna.cr-qna-block .cr-input-text {
  height: 100%
}

#cr_qna.cr-qna-block .cr-input-text:focus,
.cr-ajax-search input[type=text]:focus {
  box-shadow: 0 0 0 1pt #18b394
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary {
  display: flex;
  justify-content: space-between;
  width: 100%
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt {
  height: 40px;
  display: flex;
  align-items: center
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val {
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 0 15px;
  color: #0e252c
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 0 15px;
  color: #4d5d64
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add {
  margin: 0;
  cursor: pointer;
  background-color: #31856c;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  text-transform: none;
  line-height: 20px;
  font-size: 15px
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover {
  background-color: #276a56
}

#reviews.cr-reviews-ajax-reviews .cr-clear-input,
.cr-all-reviews-shortcode .cr-clear-input,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input {
  display: none;
  position: absolute;
  cursor: pointer;
  margin-left: -1.7em;
  margin-top: -8px;
  height: 16px;
  top: 50%;
  right: 8px
}

.rtl #reviews.cr-reviews-ajax-reviews .cr-clear-input,
.rtl .cr-all-reviews-shortcode .cr-clear-input,
.rtl #cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input {
  left: 8px;
  right: auto;
  margin-left: 0
}

.cr-all-reviews-shortcode .cr-clear-input.cr-visible {
  display: inline-block
}

#reviews.cr-reviews-ajax-reviews .cr-clear-input svg,
.cr-all-reviews-shortcode .cr-clear-input svg,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input svg {
  display: block;
  height: 16px
}

#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon,
.cr-all-reviews-shortcode .cr-qna-search-icon,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
  fill: #18b394;
  display: inline-block;
  position: absolute;
  width: 1.1em;
  height: 1.1em;
  left: 9px;
  top: 50%;
  transform: translateY(-50%)
}

#reviews.cr-reviews-ajax-reviews .cr-input-text:focus,
.cr-all-reviews-shortcode .cr-input-text:focus {
  outline: none;
  border-color: #e77600;
  box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
  display: block;
  margin: 1em 0;
  border: 1px solid;
  border-radius: 4px;
  border-color: #adb1b8 #a2a6ac #8d9096;
  padding: 3px 10px;
  background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
  font-weight: 600;
  color: #000;
  letter-spacing: normal;
  font-size: 1em;
  text-transform: none;
  line-height: normal
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover {
  background: #e0e3e9;
  background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
  background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
  text-decoration: none
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review,
.cr-reviews-grid .cr-all-reviews-add-review {
  display: block;
  background-color: #31856c;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  width: auto;
  padding: 10px 20px;
  margin: 0
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review:hover,
.cr-reviews-grid .cr-all-reviews-add-review:hover {
  background-color: #276a56;
  text-decoration: none;
  cursor: pointer
}

.cr-ajax-reviews-review-form {
  display: none
}

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc {
  display: block
}

#reviews.cr-reviews-ajax-reviews .comment-reply-title {
  display: block;
  font-size: 1.5em
}

.cr-ajax-reviews-review-form p.form-submit {
  display: flex;
  justify-content: space-between;
  align-items: center
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div {
  margin-top: 1em;
  margin-bottom: 2em
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div p.cr-ajax-reviews-cus-images-title {
  font-size: 1em;
  margin: 0 auto 5px auto
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal-cont {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(120, 120, 120, .8);
  z-index: 100001;
  display: none;
  opacity: 0
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal-cont.cr-mask-active {
  visibility: visible;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
  visibility: visible;
  position: relative;
  max-width: 100vw;
  width: 700px;
  background: #fff;
  z-index: 100001;
  display: block;
  border-radius: 3px;
  opacity: 1;
  max-height: 100vh
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr {
  height: 36px;
  background: #f2f2f2;
  background: #f1f1f1;
  background: -webkit-linear-gradient(top, #f7f7f7, #eaeaea);
  background: linear-gradient(to bottom, #f7f7f7, #eaeaea);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .4) inset;
  position: relative;
  border-bottom: 1px solid #cdcdcd;
  border-bottom-color: rgba(0, 0, 0, .2);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close {
  display: block;
  zoom: 1;
  background-color: transparent;
  border: none;
  float: right;
  padding: 8px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin: -15px 0 0;
  line-height: 0
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg {
  opacity: .64;
  width: 15px;
  height: 15px;
  font-size: 15px
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close .cr-no-icon {
  fill: #333
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-slide-main-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 20px
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav {
  width: 80%;
  margin: 0 auto 35px auto;
  background-color: #f4f4f4
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
  max-height: 75px;
  margin: 0 auto;
  width: auto
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav {
  padding: 0
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main div.cr-ajax-reviews-slide-main img {
  max-width: 400px;
  max-height: 400px;
  width: auto
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
  width: 250px;
  padding: 0
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p {
  margin: 0;
  display: block
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time {
  opacity: .5;
  font-size: .875em;
  display: block
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal .cr-vote {
  box-sizing: border-box;
  margin: 1em 0 0
}

.cr-search-highlight {
  background: linear-gradient(0deg, #ffeb82, #ffeb82), #f9f9f9
}

.cr-noscroll {
  overflow: hidden
}

.product_meta .cr_gtin_val,
.product_meta .cr_mpn_val,
.product_meta .cr_brand_val {
  display: inline
}

.cr-reviews-slider .cr-slider-read-more a,
.cr-reviews-slider .cr-slider-read-less a {
  font-size: .8em
}

.cr-reviews-slider .cr-slider-details {
  display: none
}

#cr_qna.cr-qna-block div.cr-qna-search-block {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px
}

.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
  font-size: 16px;
  font-weight: 400;
  background: #18b394;
  border: 0 solid;
  border-radius: 16px;
  min-height: 42px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  outline-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 0;
  padding: 5px 15px
}

.rtl .cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
  margin-left: 0;
  margin-right: 10px
}

.cr-qna-block div.cr-qna-list-block div.cr-qna-list-empty {
  padding: 30px;
  text-align: center
}

.cr-qna-block div.cr-qna-new-q-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  opacity: 0
}

.cr-qna-block div.cr-qna-new-q-overlay.cr-q-modal {
  display: flex;
  background: #e5e5e500;
  opacity: 1;
  z-index: 100001
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form {
  display: none;
  width: 680px;
  height: 670px;
  border-radius: 16px;
  background: #fff;
  opacity: 1;
  position: relative;
  max-width: 100%
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form.cr-q-modal {
  display: block
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-input {
  display: block
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok {
  display: none
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-error {
  display: none
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close {
  display: block;
  background-color: transparent;
  border: 0 solid;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 8px;
  line-height: 0;
  cursor: pointer
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close svg {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close .cr-no-icon {
  fill: #dadada
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-title {
  max-width: 100%;
  margin-top: 80px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  display: block
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
  max-width: 100%;
  margin-top: 48px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  display: block
}

.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
  text-align: right
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
  max-width: 100%;
  width: 480px;
  margin-top: 24px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  display: block;
  padding: 16px 20px;
  box-shadow: none;
  background: #f9f9f9;
  border: 1px solid #f9f9f9;
  border-radius: 16px;
  resize: none;
  outline-style: none
}

.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
  text-align: right
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q:focus,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name:focus,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email:focus {
  box-shadow: 0 0 2px #898f92
}

.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
  max-width: 100%;
  width: 480px;
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  display: block;
  padding: 14px 20px;
  box-shadow: none;
  background: #f9f9f9;
  border: 1px solid #f9f9f9;
  border-radius: 16px;
  outline-style: none
}

.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
  text-align: right
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
  max-width: 100%;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 0;
  width: 480px;
  text-align: center;
  display: block
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
  font-size: 16px;
  font-weight: 400;
  background: #e7e7e7;
  border: 0 solid;
  border-radius: 16px;
  height: 56px;
  width: 216px;
  color: #898f92;
  cursor: default;
  display: inline-block;
  outline-style: none
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-q-active {
  background: #18b394;
  color: #fff;
  cursor: pointer
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-qna-new-q-form-s-p {
  background: #18b394;
  color: #fff;
  cursor: default;
  display: none
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-qna-new-q-form-s-p img {
  height: 15px;
  margin: 0 auto;
  padding: 0;
  display: block
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s p {
  font-size: .6em
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-notinit.cr-qna-new-q-form-invalid {
  border: 1px solid red
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-notinit.cr-qna-new-q-form-invalid:focus {
  box-shadow: 0 0 2px red
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-mail {
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  height: 64px;
  width: 92px;
  display: block
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-text,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-error .cr-qna-new-q-form-text {
  text-align: center
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
  background: #18b394;
  color: #fff;
  cursor: pointer
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont {
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
  display: flex;
  margin: 0
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
  margin-top: 20px
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-l {
  min-width: 50px;
  display: flex;
  align-items: center
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-l,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-l {
  min-width: 50px;
  display: flex;
  align-items: flex-start
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon {
  width: 30px;
  height: 30px
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle {
  stroke: #898f92
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path {
  fill: #898f92
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
  width: 16px;
  height: 16px;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.rtl .cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
  margin-left: 10px;
  margin-right: 0
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r {
  display: block
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
  padding-bottom: 20px;
  border-bottom: solid 2px #f9f9f9;
  border-top: solid 0px;
  border-right: solid 0px;
  border-left: solid 0px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
  display: flex;
  align-items: center
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer {
  display: block;
  border-left: solid 3px #f3f3f3;
  border-top: solid 0px;
  border-right: solid 0px;
  border-bottom: solid 0px;
  padding-left: 16px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer.cr-qna-list-last {
  margin-bottom: 0
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-question {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  color: #203741
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  color: #6d6d6d
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s p {
  margin: 0
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s a {
  text-decoration: underline;
  color: #6d6d6d;
  cursor: pointer
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-q-author,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-q-author {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  color: #898f92;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author .cr-qna-list-q-author-b {
  font-weight: 600
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified {
  font-size: 14px;
  color: #898f92
}

#cr_qna.cr-qna-block div.cr-qna-list-block .cr-qna-list-q-cont button.cr-qna-ans-button {
  font-size: 14px;
  font-weight: 600;
  background: #fff;
  border: 2px solid #18b394;
  border-radius: 16px;
  height: 44px;
  color: #18b394;
  cursor: pointer;
  display: inline-block;
  outline-style: none;
  padding: 5px 15px
}

#cr_qna.cr-qna-block #cr-show-more-q-id {
  display: block;
  margin: 20px auto;
  font-size: 14px;
  font-weight: 400;
  background: #18b394;
  border: 0 solid;
  border-radius: 16px;
  height: 42px;
  color: #fff;
  cursor: pointer;
  outline-style: none;
  padding: 5px 15px
}

#cr_qna.cr-qna-block #cr-show-more-q-spinner {
  display: block;
  margin: 20px auto;
  background: url(../images/spinner-2x.gif) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px
}

#cr_qna.cr-qna-block .cr-search-no-qna {
  margin: 30px auto;
  text-align: center;
  color: #203741
}

#reviews.cr-reviews-ajax-reviews p.cr-featured-badge,
.cr-all-reviews-shortcode p.cr-featured-badge {
  margin: 0 0 10px
}

#reviews.cr-reviews-ajax-reviews .cr-featured-badge span,
#reviews.cr-reviews-ajax-reviews .cr-all-featured-badge span,
.cr-all-reviews-shortcode .cr-all-featured-badge span {
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  background-color: #ffec64;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  text-indent: 0;
  border: 1px solid #fa2;
  color: #333;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 0px #fe6;
  padding: 0 5px
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text {
  display: block;
  border-bottom: 1px solid #e4e1e3;
  padding-bottom: 1em
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch {
  text-align: center;
  background-color: #f9f9f9
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a {
  color: #4d5d64
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:hover,
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:active {
  color: #0e252c
}

#review_form .cr-upload-local-images .cr-upload-images-status,
.cr-upload-local-images .cr-upload-images-status {
  display: block;
  margin: 0 0 10px;
  padding: 3px 5px
}

#review_form .cr-upload-local-images #cr_review_image,
.cr-upload-local-images #cr_review_image {
  margin: 0 0 15px;
  width: 100%
}

#review_form .cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error,
.cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error {
  background-color: #ff4136;
  color: #303030
}

#review_form .cr-upload-images-preview,
.cr-upload-images-preview {
  display: flex;
  margin: 0
}

#review_form .cr-upload-images-preview .cr-upload-images-containers,
.cr-upload-images-preview .cr-upload-images-containers {
  width: 75px;
  height: 75px;
  margin: 0 10px 10px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
  margin: 0;
  opacity: .3;
  padding: 15px;
  border: 1px solid #e0e0e0;
  fill: #e0e0e0;
  border-radius: 2px
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending {
  pointer-events: none
}

#review_form .cr-upload-images-preview .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-thumbnail {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  opacity: .3
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
  opacity: .2
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar {
  width: 65px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  background-color: #ddd;
  border-radius: 5px
}

#review_form .cr-upload-images-preview .cr-upload-images-pbar .cr-upload-images-pbarin,
.cr-upload-images-preview .cr-upload-images-pbarin {
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #4bbe67;
  border-radius: 5px
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail {
  opacity: 1
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
  opacity: 1;
  border-width: 0
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
  display: none
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete {
  padding: 1px;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  display: none;
  background-color: #e7412c;
  border-radius: 10px;
  border: 0 solid;
  line-height: 0;
  cursor: pointer
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover {
  background-color: #db2c1b
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
  display: block
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
  opacity: .2
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg {
  padding: 0;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  display: block
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
  fill: #fff
}

#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
  margin: 0;
  background: url(../images/spinner-2x.gif) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: none;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
  display: block
}

.cr-reviews-grid {
  padding: 20px 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  display: block;
  border-radius: 5px;
  margin: 0;
  width: 100%
}

.cr-reviews-grid-inner {
  border-radius: inherit;
  display: flex
}

.cr-reviews-grid-inner .cr-reviews-grid-col {
  flex-grow: 1;
  width: 0
}

.cr-reviews-grid-inner .cr-reviews-grid-col.cr-reviews-grid-col-none {
  display: none
}

.cr-reviews-slider {
  padding: 15px 0;
  margin: 0 25px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease
}

.cr-reviews-slider.slick-initialized {
  visibility: visible;
  opacity: 1
}

.cr-reviews-grid .cr-review-card {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 10px;
  margin: 0 10px 20px;
  max-width: 100%;
  overflow: hidden;
  visibility: hidden;
  display: none
}

.cr-reviews-grid .cr-reviews-grid-col .cr-review-card {
  display: block
}

.cr-reviews-grid .cr-reviews-grid-inner.cr-colcade-loaded .cr-review-card {
  visibility: visible
}

.cr-reviews-slider .cr-review-card {
  box-sizing: border-box;
  padding: 0 10px;
  height: 100%
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
  margin: 0 auto;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: inherit;
  display: flex;
  flex-direction: column;
  height: 100%
}

.cr-reviews-grid .breaker {
  display: block;
  margin: 5px 0;
  height: 0;
  width: 100%
}

.cr-reviews-grid .cr-review-card .image-row {
  display: block;
  width: 100%;
  position: relative
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img {
  display: block;
  max-width: 100%;
  height: auto;
  border-style: none;
  border-radius: 0;
  margin: 0 auto;
  cursor: pointer
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img.image-row-img-none {
  display: none
}

.cr-reviews-grid .cr-review-card .image-row .image-row-count {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 60px;
  border-style: none;
  border-radius: 0;
  bottom: 0;
  background: #20374199;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

.cr-reviews-grid .cr-review-card .image-row .image-row-camera {
  width: 45px;
  height: 40px;
  border-style: none;
  border-radius: 0;
  display: inline;
  vertical-align: middle;
  padding: 0 5px 0 0
}

.cr-reviews-grid .cr-review-card .top-row {
  display: flex;
  padding: 16px 0;
  border-bottom: solid 2px #f4f4f4;
  margin: 0 15px
}

.cr-reviews-slider .cr-review-card .top-row {
  display: flex;
  padding: 16px 0;
  border-bottom: solid 2px #aaa;
  margin: 0 10px
}

.cr-reviews-grid .cr-review-card .top-row .rating,
.cr-reviews-slider .cr-review-card .top-row .rating {
  flex: 0 0 50%
}

.cr-reviews-grid .cr-review-card .top-row .rating .crstar-rating,
.cr-reviews-slider .cr-review-card .top-row .rating .crstar-rating {
  color: #6bba70;
  font-size: 1em
}

.cr-reviews-grid .cr-review-card .top-row .reviewer,
.cr-reviews-slider .cr-review-card .top-row .reviewer {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.cr-reviews-grid .cr-review-card .top-row .rating .datetime,
.cr-reviews-slider .cr-review-card .top-row .rating .datetime {
  font-size: .9em;
  color: #676767
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name {
  font-family: sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #203741;
  height: 50%;
  display: flex;
  align-items: center
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon {
  height: 15px;
  display: block;
  margin: 0 0 0 8px;
  border-radius: 3px
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified {
  font-family: sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #18b394;
  height: 50%;
  display: flex;
  align-items: center;
  margin: 5px 0 0
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified {
  height: 22px;
  width: 22px;
  display: inline;
  vertical-align: middle;
  margin: 0 8px 0 0
}

.cr-reviews-grid .cr-review-card .middle-row {
  padding: 16px;
  background: #fcfcfc;
  border: 1px solid #f9f9f9;
  border-radius: 6px;
  box-sizing: border-box;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  margin: 0 15px 15px
}

.cr-reviews-slider .cr-review-card .middle-row {
  padding: 16px;
  background: #fcfcfc;
  border: 1px solid #f9f9f9;
  border-radius: 6px;
  box-sizing: border-box;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  margin: 0 10px 15px;
  flex: 1
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail {
  flex-basis: 56px;
  flex-shrink: 0;
  margin-right: 16px;
  position: relative
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail img,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 25px
}

.cr-reviews-grid .cr-review-card .rating-row {
  padding: 17px 0;
  display: flex;
  align-items: center;
  margin: 0 15px
}

.cr-reviews-slider .cr-review-card .rating-row {
  padding: 17px 0;
  display: flex;
  align-items: center;
  margin: 0 10px;
  overflow: hidden
}

.cr-reviews-grid .cr-review-card .rating-row .rating-label,
.cr-reviews-slider .cr-review-card .rating-row .rating-label {
  margin: 0 0 0 16px;
  font-family: sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: .1em;
  text-align: left;
  color: #898f92
}

.cr-reviews-grid .cr-review-card .middle-row .review-content,
.cr-reviews-slider .cr-review-card .middle-row .review-content {
  margin: 0 0 12px;
  color: #484e51
}

.cr-reviews-grid .cr-review-card .middle-row .review-content p,
.cr-reviews-slider .cr-review-card .middle-row p {
  margin: 0
}

.cr-reviews-grid .cr-review-card .middle-row .datetime,
.cr-reviews-slider .cr-review-card .middle-row .datetime {
  font-weight: 300;
  font-size: 14px;
  color: #898f92
}

.cr-reviews-grid .cr-review-card .verified-review-row,
.cr-reviews-slider .cr-review-card .verified-review-row {
  margin: 0 0 12px;
  text-align: left;
  font-family: sans-serif
}

.cr-reviews-grid .cr-review-card .verified-review-row p.ivole-verified-badge,
.cr-reviews-slider .cr-review-card .verified-review-row p.ivole-verified-badge {
  margin: 0
}

.cr-reviews-grid .cr-review-card .verified-review-row .verified-badge-empty,
.cr-reviews-slider .cr-review-card .verified-review-row .verified-badge-empty {
  min-height: 20px
}

.cr-reviews-grid .cr-review-card .review-product,
.cr-reviews-slider .cr-review-card .review-product {
  border-radius: inherit;
  display: flex;
  padding: 10px;
  margin-top: 10px;
  line-height: 1
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions {
  border-radius: inherit;
  display: block;
  padding: 0;
  margin: 0 10px 17px;
  line-height: 1;
  border-top: 1px dashed #aaa;
  border-bottom: 1px dashed #aaa;
  font-size: 14px
}

.cr-reviews-grid .cr-review-card .review-product .product-thumbnail,
.cr-reviews-slider .cr-review-card .review-product .product-thumbnail {
  flex: 0 0 20%
}

.cr-reviews-grid .cr-review-card .review-product .product-thumbnail img,
.cr-reviews-slider .cr-review-card .review-product .product-thumbnail img {
  width: 50px;
  height: 50px;
  max-width: none;
  max-height: none
}

.cr-reviews-grid .cr-review-card .review-product .product-title,
.cr-reviews-slider .cr-review-card .review-product .product-title {
  margin: auto 0;
  padding-left: 5px;
  font-family: Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #203741
}

p.ivole-verified-badge {
  font-size: 12px;
  vertical-align: middle
}

span.ivole-verified-badge-text {
  vertical-align: middle
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
  float: none;
  height: 20px;
  width: 17px;
  vertical-align: middle;
  margin: 0 5px 0 0;
  display: inline;
  border-radius: 0
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
  float: none;
  height: 11px;
  width: 11px;
  vertical-align: middle;
  margin: 0 0 0 5px;
  display: inline;
  border-radius: 0
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question {
  display: flex;
  align-items: center;
  margin: 15px 0
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox {
  flex-direction: column;
  align-items: flex-start
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-p {
  margin: 0
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox .cr-sldr-p {
  margin-bottom: 7px
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox ul {
  margin: 0 0 0 25px
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-label {
  font-weight: 550
}

.cr-reviews-grid .cr-review-card .crstar-rating,
.cr-reviews-slider .cr-review-card .crstar-rating {
  overflow: hidden;
  position: relative;
  height: 25px;
  line-height: 1;
  font-size: 25px;
  width: 172px;
  font-family: crstar;
  letter-spacing: 8px
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating {
  font-size: 18px;
  height: 18px;
  letter-spacing: 6px;
  width: 135px;
  color: #aaa
}

.cr-reviews-grid .cr-review-card .crstar-rating:before,
.cr-reviews-slider .cr-review-card .crstar-rating:before {
  content: '\73\73\73\73\73';
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  font-size: 25px;
  width: 100%
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating:before {
  font-size: 18px
}

.cr-reviews-grid .cr-review-card .crstar-rating span,
.cr-reviews-slider .cr-review-card .crstar-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1em;
  font-size: 25px
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating span {
  font-size: 18px
}

.cr-reviews-grid .cr-review-card .crstar-rating span:before,
.cr-reviews-slider .cr-review-card .crstar-rating span:before {
  content: '\53\53\53\53\53';
  top: 0;
  position: absolute;
  left: 0;
  width: 100%
}

@font-face {
  font-family: 'slick';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/slick.eot);
  src: url(../fonts/slick.eot#iefix) format('embedded-opentype'), url(../fonts/slick.woff) format('woff'), url(../fonts/slick.ttf) format('truetype'), url(../images/slick.svg#slick) format('svg')
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.cr-reviews-slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  opacity: 1
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.cr-reviews-slider.slick-slider .slick-track {
  display: flex
}

.cr-reviews-slider.slick-slider .slick-slide {
  height: inherit
}

.cr-reviews-slider.slick-slider .slick-slide>div {
  height: 100%
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.cr-reviews-slider .slick-prev,
.cr-reviews-slider .slick-next,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: 0 0
}

.cr-reviews-slider .slick-prev:hover,
.cr-reviews-slider .slick-prev:focus,
.cr-reviews-slider .slick-next:hover,
.cr-reviews-slider .slick-next:focus {
  color: transparent;
  outline: none;
  background: 0 0
}

.cr-reviews-slider .slick-prev:hover:before,
.cr-reviews-slider .slick-prev:focus:before,
.cr-reviews-slider .slick-next:hover:before,
.cr-reviews-slider .slick-next:focus:before {
  opacity: 1
}

.cr-reviews-slider .slick-prev.slick-disabled:before,
.cr-reviews-slider .slick-next.slick-disabled:before {
  opacity: .25
}

.cr-reviews-slider .slick-prev:before,
.cr-reviews-slider .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: grey;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.cr-reviews-slider.slick-slider .slick-prev {
  left: -25px
}

[dir=rtl] .cr-reviews-slider .slick-prev {
  right: -25px;
  left: auto
}

.cr-reviews-slider .slick-prev:before {
  content: '←'
}

[dir=rtl] .cr-reviews-slider .slick-prev:before {
  content: '→'
}

.cr-reviews-slider.slick-slider .slick-next {
  right: -25px
}

[dir=rtl] .cr-reviews-slider .slick-next {
  right: auto;
  left: -25px
}

.cr-reviews-slider .slick-next:before {
  content: '→'
}

[dir=rtl] .cr-reviews-slider .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.cr-reviews-slider .slick-dots,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  border: none
}

.cr-reviews-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.cr-reviews-slider .slick-dots li button,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: 0 0
}

.cr-reviews-slider .slick-dots li button:hover,
.cr-reviews-slider .slick-dots li button:focus {
  outline: none
}

.cr-reviews-slider .slick-dots li button:hover:before,
.cr-reviews-slider .slick-dots li button:focus:before {
  opacity: 1
}

.cr-reviews-slider .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.cr-reviews-slider .slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

.cr-qna-separator {
  display: inline;
  margin: 0 6px
}

.cr-all-reviews-pagination {
  text-align: center;
  font-size: 15px
}

.cr-all-reviews-pagination.cr-pagination-load {
  pointer-events: none
}

.cr-all-reviews-pagination .cr-page-numbers-a {
  cursor: pointer
}

.cr-all-reviews-pagination .cr-page-numbers-a.next,
.cr-all-reviews-pagination .cr-page-numbers-a.prev {
  text-decoration: none
}

.cr-all-reviews-pagination .cr-page-numbers.current {
  font-weight: 700
}

@media all and (max-width:700px) {
  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-slide-main-flex {
    flex-direction: column
  }

  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
    width: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    max-width: 400px;
    margin: 0 auto
  }

  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
    overflow-y: scroll
  }

  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form {
    padding-left: 15px;
    padding-right: 15px
  }

  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
    margin-left: auto;
    margin-right: auto
  }

  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q,
  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email,
  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
    margin-left: auto;
    margin-right: auto
  }

  #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
    width: auto
  }
}

@media all and (max-width:600px) {
  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
    width: 100%;
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    max-width: 100%;
    max-height: 100%
  }

  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
    width: 80px
  }
}

@media all and (max-width:415px) {
  #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
    width: 60px
  }

  #cr_qna.cr-qna-block div.cr-qna-search-block {
    flex-wrap: wrap
  }

  #cr_qna.cr-qna-block div.cr-qna-search-block div {
    width: 100%
  }

  #cr_qna.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }

  .cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
    flex-direction: column;
    align-items: flex-start
  }
}

@media all and (max-width:370px) {
  #cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
    display: block
  }

  #cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
    margin-top: 15px
  }
}

@media only screen and (max-width:800px) {
  .cr-reviews-grid-inner .cr-reviews-grid-col3 {
    display: none
  }
}

@media only screen and (max-width:550px) {
  .cr-reviews-grid-inner .cr-reviews-grid-col2 {
    display: none
  }
}

.cr-trustbadgef,
.cr-trustbadgea {
  max-width: 100%;
  overflow: hidden
}

.cr-trustbadgef .cr-trustbadge-border {
  border: 1px solid #a3d8cd
}

.cr-trustbadgef .cr-trustbadge-border.badge_color_dark {
  border: 1px solid #8b8b8b
}

#cr_floatingtrustbadge {
  position: fixed;
  box-sizing: border-box;
  right: 0;
  bottom: 0;
  width: 135px;
  border-radius: 15px;
  display: block;
  overflow: hidden;
  margin: 30px;
  filter: drop-shadow(0px 4px 54px rgba(0, 0, 0, .25));
  z-index: 99999;
  cursor: pointer
}

#cr_floatingtrustbadge.cr-floatingbadge-big {
  position: fixed;
  box-sizing: border-box;
  right: 0;
  bottom: 0;
  width: 256px;
  border-radius: 15px;
  display: block;
  overflow: hidden;
  margin: 0 30px 30px 0;
  filter: drop-shadow(0px 4px 54px rgba(0, 0, 0, .25));
  z-index: 99999;
  cursor: auto
}

#cr_floatingtrustbadge {
  border: 1px solid
}

#cr_floatingtrustbadge .cr-floatingbadge-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

#cr_floatingtrustbadge .cr-floatingbadge-background div {
  width: 100%
}

#cr_floatingtrustbadge .cr-floatingbadge-background .cr-floatingbadge-background-top {
  height: 115px
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-background .cr-floatingbadge-background-top {
  height: 155px
}

#cr_floatingtrustbadge .cr-floatingbadge-background .cr-floatingbadge-background-middle {
  height: 31px
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-background .cr-floatingbadge-background-middle {
  height: 179px
}

#cr_floatingtrustbadge .cr-floatingbadge-background .cr-floatingbadge-background-bottom {
  height: 27px
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-background .cr-floatingbadge-background-bottom {
  height: 43px;
  border-top: 1px solid;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

#cr_floatingtrustbadge .cr-floatingbadge-top {
  position: relative;
  height: 92px;
  display: block
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-top {
  position: relative;
  height: 124px;
  display: block
}

#cr_floatingtrustbadge .cr-floatingbadge-top svg {
  position: absolute;
  left: 50%;
  top: 14px;
  margin-left: -35px
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-top svg {
  position: absolute;
  width: 84px;
  height: 79px;
  left: 50%;
  top: 28px;
  margin-left: -42px
}

#cr_floatingtrustbadge img {
  margin: 0;
  width: 100%;
  position: relative;
  border: 0;
  display: block
}

#cr_floatingtrustbadge .cr-floatingbadge-top .cr-floatingbadge-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer
}

#cr_floatingtrustbadge .cr-floatingbadge-top .cr-floatingbadge-close svg {
  position: absolute;
  width: 16px;
  height: 16px;
  margin: 2px;
  top: 0;
  left: 0;
  display: block
}

#cr_floatingtrustbadge .cr-floatingbadge-top .cr-floatingbadge-close svg {
  fill: #f8942d
}

#cr_floatingtrustbadge.cr-floatingbadge-big .cr-floatingbadge-top .cr-floatingbadge-close svg {
  fill: #fff
}

#cr_floatingtrustbadge .cr-floatingbadge-top svg {
  width: 70px;
  height: 65px
}

.cr-badge {
  display: inline-block;
  padding: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0;
  color: #1f1f1f;
  line-height: normal;
  position: relative;
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
  transform-origin: left;
  visibility: hidden
}

.cr-badge .badge__nowrap {
  white-space: nowrap
}

.cr-badge .badge__nowrap-inline {
  display: inline-block;
  white-space: nowrap
}

.cr-badge .badge__store {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  white-space: nowrap
}

.cr-badge .badge__stars {
  display: inline-block;
  margin-bottom: 14px;
  margin-right: 24px
}

.cr-badge .badge__star {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
  margin-right: 3px;
  background-size: cover
}

.cr-badge .badge-vs .badge__star {
  display: block
}

.cr-badge .badge__star-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat
}

.cr-badge .badge__star-icon_type_empty {
  background-image: url(../images/small-star-empty-light.png)
}

.cr-badge .badge__star-icon_type_fill {
  background-image: url(../images/small-star-full.png)
}

.cr-badge .verified {
  display: inline-block;
  vertical-align: middle;
  background: rgba(23, 157, 130, .1);
  height: 36px;
  border-radius: 19px;
  padding: 0 16px
}

.cr-badge.badge_size_small .verified {
  vertical-align: top
}

.cr-badge .verified__logo {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../images/logo.svg);
  background-size: cover;
  position: relative;
  top: 2px;
  left: -6px;
  margin-right: 2px
}

.cr-badge .verified__text {
  display: inline-block;
  line-height: 36px;
  vertical-align: top;
  font-size: 18px;
  font-weight: 600
}

.cr-badge .rating {
  font-size: 17px;
  white-space: nowrap
}

.cr-badge.badge_size_wide .rating {
  font-size: 16px
}

.cr-badge rating__store {
  font-weight: 600
}

.cr-badge .rating__product b {
  font-weight: 600
}

.cr-badge.badge_color_dark {
  color: #fff
}

.cr-badge.badge_color_dark .badge__star-icon_type_empty {
  background-image: url(../images/small-star-empty-dark.png)
}

.cr-badge.badge_color_dark .verified {
  background: rgba(255, 255, 255, .25)
}

.cr-badge.badge_size_wide {
  padding: 20px;
  color: #6c6c6c
}

.cr-badge.badge_size_wide .badge__store {
  font-size: 28px;
  margin-bottom: 24px
}

.cr-badge .badge__info {
  position: relative
}

.cr-badge .badge__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background-image: url(../images/logo.svg);
  background-size: contain;
  background-repeat: no-repeat
}

.cr-badge .badge__reviews {
  font-size: 16px;
  padding-left: 70px;
  padding-top: 15px
}

.cr-badge.badge_size_wide .verified {
  font-size: 16px;
  padding-left: 70px;
  height: 20px;
  background: 0 0
}

.cr-badge.badge_size_wide .badge__stars {
  margin-bottom: 0;
  margin-right: 10px;
  margin-left: 20px;
  margin-top: 0;
  vertical-align: middle
}

.cr-badge.badge_size_wide .badge__star {
  width: 20px;
  height: 20px
}

.cr-badge.badge_size_wide .badge__star-icon_type_empty {
  background-image: url(../images/wide-star-empty-light.png)
}

.cr-badge.badge_size_wide .badge__star-icon_type_fill {
  background-image: url(../images/wide-star-full-light.png)
}

.cr-badge.badge_color_dark.badge_size_wide .badge__star-icon_type_fill {
  background-image: url(../images/wide-star-full-dark.png)
}

.cr-badge.badge_color_dark.badge_size_wide .badge__star-icon_type_empty {
  background-image: url(../images/wide-star-empty-dark.png)
}

.cr-badge.badge_size_wide .rating {
  display: inline-block;
  padding-top: 0;
  vertical-align: middle;
  margin-top: 0;
  height: 18px
}

.cr-badge.badge_size_wide.badge_color_dark {
  color: #fff
}

.cr-badge.badge_target_mobile {
  position: relative;
  padding: 0;
  margin: 20px
}

.cr-badge.badge_target_mobile .badge__logo {
  top: 41px;
  left: 4px;
  width: 32px;
  height: 32px
}

.cr-badge.badge_target_mobile .badge__store {
  font-size: 24px;
  margin-bottom: 0;
  padding-left: 2px
}

.cr-badge.badge_target_mobile .badge__reviews,
.cr-badge.badge_target_mobile .verified {
  padding-left: 48px;
  display: block
}

.cr-badge.badge_target_mobile .badge__stars {
  padding-left: 2px;
  margin-left: 0;
  margin-top: 0
}

.cr-badge.badge_target_mobile .rating {
  font-size: 15px;
  margin-top: 2px
}

.cr-badge.badge_size_wide .rating b {
  display: inline-block;
  margin-left: 8px
}

.cr-badge.badge_size_small {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.cr-badge .badge__link,
.cr-badge__wrap .badge__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.cr-badge__wrap {
  display: inline-block;
  position: relative
}

.cr-badge.badge-vs {
  position: relative;
  color: #4d4d4d;
  padding: 20px;
  display: inline-block;
  flex-flow: row nowrap;
  text-align: left;
  font-family: sans-serif;
  border-radius: 15px
}

.cr-badge.badge-vs .cr-badge-vs-flex {
  display: flex;
  flex-direction: row
}

.cr-badge.badge-vs .badge__store {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 1.2;
  max-width: 500px;
  text-overflow: ellipsis;
  overflow: hidden
}

.cr-badge.badge-vs .badge__logo {
  background-image: url(../images/logo-vs.svg);
  height: 80px;
  width: 80px;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  flex: 0 0 auto
}

.cr-badge.badge-vs .badge__details {
  display: flex;
  flex-flow: row nowrap;
  align-items: center
}

.cr-badge.badge-vs .badge__rating-container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-evenly;
  font-family: sans-serif;
  font-weight: 400
}

.cr-badge.badge-vs .badge__rating-line {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between
}

.cr-badge.badge-vs .badge__stars {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center
}

.cr-badge.badge-vs .badge__star {
  width: 15px;
  height: 15px;
  border-spacing: 0;
  display: flex
}

.cr-badge.badge-vs .badge__star-icon--empty {
  background-image: url(../images/star-stroke.svg);
  background-position: left;
  border-spacing: 0
}

.cr-badge.badge-vs .badge__star-icon--fill {
  background-image: url(../images/star-fill.svg);
  background-position: left;
  border-spacing: 0
}

.cr-badge.badge-vs .badge__rating.rating {
  font-size: 14px;
  line-height: 1.5;
  justify-content: space-between;
  display: flex;
  flex: 1 1 0;
  margin: -1px 0 0;
  padding: 0;
  height: 20px
}

.cr-badge.badge-vs .badge__rating.rating span:last-child {
  padding-left: 25px;
  font-weight: 700
}

.cr-badge .badge__rating+.badge__stars {
  margin-left: 15px
}

.cr-badge.badge-vs .badge__reviews {
  border-radius: 30px;
  background-color: #f2f2f2;
  display: block;
  font-size: 18px;
  line-height: 1;
  padding: 6px 25px 5px;
  margin-left: 15px;
  border: 1px solid #DFDFDF99
}

.cr-badge.badge-vs.badge_color_dark {
  color: #e5e5e5;
  border-color: transparent
}

.cr-badge.badge-vs.badge_color_dark .badge__reviews {
  background-color: #24242499;
  border-color: transparent
}

.badge_size_compact.cr-badge,
.badge--wide-mobile.cr-badge {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: sans-serif
}

.badge_size_compact.cr-badge,
.badge--wide-mobile.cr-badge {
  display: block;
  flex-direction: column;
  visibility: visible
}

.badge_size_compact.cr-badge .badge__verified,
.badge--wide-mobile.cr-badge .badge__verified {
  font-size: 10px;
  font-weight: 700;
  color: #4c4c4c;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 5px
}

.badge--wide-mobile.cr-badge .badge__verified {
  font-size: 16px;
  color: #fff;
  margin-bottom: 13px
}

.badge--wide-mobile.cr-badge .badge__store {
  min-height: 50px;
  margin-bottom: 15px;
  color: #4d4d4d;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px
}

.badge--wide-mobile.cr-badge .badge__store span {
  min-width: 234px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center
}

.cr-badge.badge_size_compact .badge__middle,
.cr-badge.badge--wide-mobile .badge__middle {
  padding: 10px 0 9px
}

.cr-badge.badge_size_compact .badge__stars,
.cr-badge.badge--wide-mobile .badge__stars {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0
}

.cr-badge.badge_size_compact .badge__star,
.cr-badge.badge--wide-mobile .badge__star {
  position: relative;
  width: 14px;
  height: 13px;
  margin: 0 2px;
  color: #fff
}

.cr-badge.badge_size_compact .badge__star svg,
.cr-badge.badge--wide-mobile .badge__star svg {
  display: block
}

.cr-badge.badge_size_compact .badge__star-fill-container,
.cr-badge.badge--wide-mobile .badge__star-fill-container {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 14px;
  height: 13px
}

.cr-badge.badge_size_compact .badge__star-fill-container svg,
.cr-badge.badge--wide-mobile .badge__star-fill-container svg {
  height: 13px
}

.cr-badge.badge_size_compact .badge__rating,
.cr-badge.badge--wide-mobile .badge__rating {
  font-size: 12px;
  text-align: center;
  color: #4c4c4c
}

.cr-badge.badge_size_compact .badge__rating b,
.cr-badge.badge--wide-mobile .badge__rating b {
  margin-left: 8px
}

.cr-badge.badge_size_compact .badge__reviews,
.cr-badge.badge--wide-mobile .badge__reviews {
  padding: 8px 0 6px;
  font-size: 10px;
  text-align: center;
  border-radius: 0 0 15px 15px;
  color: #4d4d4d
}

.cr-badge.badge--wide-mobile .badge__middle {
  padding-top: 0;
  padding-bottom: 20px;
  background-color: transparent
}

.cr-badge.badge--wide-mobile .badge__stars {
  margin-bottom: 5px
}

.cr-badge.badge--wide-mobile .badge__star {
  color: #f8942d
}

.cr-badge.badge--wide-mobile .badge__reviews {
  font-size: 13px;
  border-top: 1px solid transparent;
  min-height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0
}

.cr-badge.badge--wide-mobile .mb21 {
  margin-bottom: 21px
}

.cr-badge.badge_size_compact.badge_color_dark .badge__middle,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__middle {
  border: none;
  box-sizing: border-box
}

.cr-badge.badge_size_compact.badge_color_dark .badge__star,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__star {
  color: #f8942d
}

.cr-badge.badge_size_compact.badge_color_dark .badge__reviews,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__reviews {
  border: none
}

.cr-badge.badge_size_compact.badge_color_dark .badge__verified,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__verified,
.cr-badge.badge_size_compact.badge_color_dark .badge__reviews,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__reviews,
.cr-badge.badge_size_compact.badge_color_dark .badge__rating,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__rating,
.cr-badge.badge_size_compact.badge_color_dark .badge__store,
.cr-badge.badge--wide-mobile.badge_color_dark .badge__store {
  color: #e5e5e5
}

.cr-placeholder-tb {
  background-color: #fafafa;
  width: 100%;
  padding: 20px
}

.cr-placeholder-tb .cr-placeholder-tb-fr {
  width: 50%;
  height: 40px;
  margin: 0 0 20px;
  background-color: #dcdee2;
  animation: cr-placeholder-load 3s infinite
}

.cr-placeholder-tb .cr-placeholder-tb-sr {
  width: 100%;
  height: 60px;
  background-color: #dcdee2;
  animation: cr-placeholder-load 3s infinite
}

@media all and (max-width:600px) {

  #cr_floatingtrustbadge,
  #cr_floatingtrustbadge.cr-floatingbadge-big {
    display: none
  }
}

@keyframes cr-placeholder-load {
  0% {
    background-color: #dcdee2
  }

  50% {
    background-color: #ededed
  }

  100% {
    background-color: #dcdee2
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/svelte-loader/index.js?cssPath=C:/Users/admin/Local Sites/helpie-faq/app/public/wp-content/plugins/helpie-faq/assets/js/svelte/qna/showMore.svelte.5.css!./assets/js/svelte/qna/showMore.svelte ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.showMore.svelte-dofab0 a.svelte-dofab0:hover {
  cursor: pointer
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/svelte-loader/index.js?cssPath=C:/Users/admin/Local Sites/helpie-faq/app/public/wp-content/plugins/helpie-faq/assets/js/svelte/qna/submitForm.svelte.4.css!./assets/js/svelte/qna/submitForm.svelte ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.message.svelte-12ihpky {
  color: #157dec;
  font-size: 13px;
  font-style: italic
}

.no_questions.svelte-12ihpky,
.gif.svelte-12ihpky {
  padding-bottom: 15px
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/svelte-loader/index.js?cssPath=C:/Users/admin/Local Sites/helpie-faq/app/public/wp-content/plugins/helpie-faq/assets/js/svelte/qna/qna.svelte.1.css!./assets/js/svelte/qna/qna.svelte ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.no_questions.svelte-kmb7uz,
.gif.svelte-kmb7uz {
  padding-bottom: 15px
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/css/main.scss ***!
  \****************************************************************************************************************************************************************************************************/
.helpie-faq.accordions {
  margin: 0 auto;
  width: 100%;
  transform: none !important;
  opacity: 1;
  margin-top: 10px
}

.helpie-faq.accordions img {
  box-shadow: none
}

.helpie-faq.accordions p {
  margin-bottom: 1.6em
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header {
  padding: 15px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body {
  padding: 0 15px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body p {
  margin-bottom: 15px
}

.helpie-faq.accordions .accordion {
  margin: 40px 0;
  overflow: hidden;
  padding: 0
}

.helpie-faq.accordions .accordion--show {
  display: block
}

.helpie-faq.accordions .accordion--hide {
  display: none
}

.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header {
  padding: 5px 30px
}

.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__body {
  padding: 5px 30px
}

.helpie-faq.accordions .accordion .accordion__item {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #44596b
}

.helpie-faq.accordions .accordion .accordion__item--show {
  display: block
}

.helpie-faq.accordions .accordion .accordion__item--hide {
  display: none
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header {
  border: none;
  cursor: pointer;
  display: block;
  outline: none;
  position: relative;
  text-align: left;
  width: 100%
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
  font-size: 100%;
  font-weight: 600;
  padding-right: 10px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title .accordion__title-icon {
  padding: 0 10px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header h1,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h2,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h3,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h4,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h5,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h6,
.helpie-faq.accordions .accordion .accordion__item .accordion__header p.accordion__title {
  padding-right: 10px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header h1 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h2 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h3 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h4 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h5 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header h6 .accordion__title-icon,
.helpie-faq.accordions .accordion .accordion__item .accordion__header p.accordion__title .accordion__title-icon {
  padding: 0 10px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle {
  position: absolute;
  right: 0;
  top: 50%;
  margin-right: 37px;
  margin-top: -12px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle span .accordion__toggle-icons {
  font-size: 18px;
  transition: all .2s ease-in-out
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle.open-all .accordion__toggle--open {
  display: none
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle.open-all .accordion__toggle--close {
  display: block
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr:after {
  left: 0;
  right: initial;
  margin-left: 37px;
  margin-right: 0
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr:before {
  left: 0;
  right: initial;
  margin-left: 37px;
  margin-right: 0
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr .accordion__title {
  padding-right: 0;
  padding-left: 35px
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr .accordion__toggle {
  left: 0;
  right: initial;
  margin-left: 37px;
  margin-right: 0
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body {
  display: none;
  overflow: hidden;
  font-weight: 400;
  color: ""
}

.helpie-faq.accordions .accordion__header:before {
  content: "";
  height: 2px;
  margin-right: 37px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(90deg);
  transition: all .2s ease-in-out;
  width: 14px
}

.helpie-faq.accordions .accordion__header:after {
  content: "";
  height: 2px;
  margin-right: 37px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 14px
}

.helpie-faq.accordions .accordion__header.active:before {
  transform: rotate(0deg)
}

.helpie-faq.accordions .accordion__header.active .accordion__title,
.helpie-faq.accordions .accordion__header:focus .accordion__title {
  position: relative
}

.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header {
  display: block
}

.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header:after,
.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header:before {
  visibility: hidden
}

.helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__body {
  display: block
}

.helpie-faq.accordions .accordion__header.custom-icon:after,
.helpie-faq.accordions .accordion__header.custom-icon:before {
  content: none
}

.helpie-faq.accordions .accordion__header.custom-icon .accordion__toggle .accordion__toggle--open {
  display: block
}

.helpie-faq.accordions .accordion__header.custom-icon .accordion__toggle .accordion__toggle--close {
  display: none
}

.helpie-faq.accordions .accordion__header.custom-icon.active .accordion__toggle .accordion__toggle--open {
  display: none
}

.helpie-faq.accordions .accordion__header.custom-icon.active .accordion__toggle .accordion__toggle--close {
  display: block
}

.helpie-faq.accordions .accordion__heading--show {
  display: block
}

.helpie-faq.accordions .accordion__heading--hide {
  display: none
}

.helpie-faq.accordions .accordion__heading .accordion__title-icon {
  padding: 0 10px
}

.helpie-faq.accordions .accordion__body {
  background: #fcfcfc
}

.helpie-faq.accordions .accordion__header {
  background: #fff
}

.helpie-faq.accordions .accordion__header:before,
.helpie-faq.accordions .accordion__header:after {
  background: #44596b
}

.helpie-faq.accordions.dark .accordion__body {
  background: #272727;
  color: #fcfcfc
}

.helpie-faq.accordions.dark .accordion__body p,
.helpie-faq.accordions.dark .accordion__body h1,
.helpie-faq.accordions.dark .accordion__body h2,
.helpie-faq.accordions.dark .accordion__body h3,
.helpie-faq.accordions.dark .accordion__body h4,
.helpie-faq.accordions.dark .accordion__body h5,
.helpie-faq.accordions.dark .accordion__body h6 {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .accordion__header {
  background: #171717;
  color: #fcfcfc
}

.helpie-faq.accordions.dark .accordion__header:before,
.helpie-faq.accordions.dark .accordion__header:after {
  background: #fcfcfc
}

.helpie-faq.accordions.dark .form__section.dark {
  background: #272727
}

.helpie-faq.accordions.dark .form__section.dark label {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__input {
  background: #272727;
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__input::-webkit-input-placeholder {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__input:-moz-placeholder {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__input::-moz-placeholder {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__input:-ms-input-placeholder {
  color: #fcfcfc
}

.helpie-faq.accordions.dark .search__icon {
  color: #fcfcfc
}

.helpie-faq.accordions .search {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.helpie-faq.accordions .search * {
  box-sizing: border-box
}

.helpie-faq.accordions .search__wrapper {
  display: flex;
  align-items: center
}

.helpie-faq.accordions .search__input {
  background: #fff;
  margin: 0 auto;
  width: 100%;
  height: 45px;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #d0cfce;
  outline: none
}

.helpie-faq.accordions .search__input:focus {
  border: 1px solid #008abf;
  transition: .35s ease;
  color: #008abf
}

.helpie-faq.accordions .search__input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .45s ease;
  transition: opacity .45s ease;
  opacity: 0
}

.helpie-faq.accordions .search__input:focus::-moz-placeholder {
  -moz-transition: opacity .45s ease;
  transition: opacity .45s ease;
  opacity: 0
}

.helpie-faq.accordions .search__input:focus:-ms-placeholder {
  -ms-transition: opacity .45s ease;
  transition: opacity .45s ease;
  opacity: 0
}

.helpie-faq.accordions .search__icon {
  position: absolute;
  right: 10px;
  box-shadow: none;
  display: flex;
  align-items: center
}

.helpie-faq.accordions .search__icon .svg-icon--search {
  display: inline-block;
  width: 23px;
  height: 23px
}

.helpie-faq.accordions .search__message__content {
  text-align: center
}

.helpie-faq.accordions .form__section {
  padding: 5%;
  border: solid 1px #f2f2f2;
  background: #fcfcfc;
  display: none
}

.helpie-faq.accordions .form__text,
.helpie-faq.accordions .form__email,
.helpie-faq.accordions .form__textarea {
  background: #f2f2f2;
  width: 100%
}

.helpie-faq.accordions .form__text:focus,
.helpie-faq.accordions .form__email:focus,
.helpie-faq.accordions .form__textarea:focus {
  outline: none
}

.helpie-faq.accordions .form__select {
  width: 100%
}

.helpie-faq.accordions .collection-title {
  margin-bottom: 20px
}

.helpie-faq.accordions div.helpie-faq__pagination {
  margin-bottom: 50px;
  width: 100%;
  overflow: auto
}

.helpie-faq.accordions div.helpie-faq__pagination--hide {
  display: none
}

.helpie-faq.accordions div.helpie-faq__pagination.helpie-faq__pagination-positions--left {
  text-align: left
}

.helpie-faq.accordions div.helpie-faq__pagination.helpie-faq__pagination-positions--right {
  text-align: right
}

.helpie-faq.accordions div.helpie-faq__pagination.helpie-faq__pagination-positions--center {
  text-align: center
}

.helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list {
  display: flex;
  flex: 1;
  list-style: none;
  margin: 0;
  justify-content: center;
  margin-right: auto;
  margin-left: auto
}

.helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list li.helpie-faq__pagination__listItem {
  list-style: none;
  display: inline;
  padding-left: 0;
  cursor: pointer;
  float: left;
  margin: 0
}

.helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list li.helpie-faq__pagination__listItem a.helpie-faq__pagination__listItem--anchor {
  background: 0 0;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin-left: 3px;
  cursor: pointer;
  border-radius: 0;
  color: #606060;
  font-weight: 400;
  text-transform: capitalize;
  display: inline-block;
  text-align: center;
  word-break: normal;
  line-height: 1.6875rem;
  text-decoration: none !important;
  box-shadow: none
}

.helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list li.helpie-faq__pagination__listItem a.helpie-faq__pagination__listItem--anchor.active,
.helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list li.helpie-faq__pagination__listItem a.helpie-faq__pagination__listItem--anchor:hover {
  background-color: #9696eb;
  border: 1px solid #9696eb;
  color: #fff
}

@media only screen and (max-width:600px) {
  .helpie-faq.accordions div.helpie-faq__pagination ul.helpie-faq__pagination__list li.helpie-faq__pagination__listItem a.helpie-faq__pagination__listItem--anchor:hover {
    background-color: transparent;
    border: 1px solid #ddd;
    color: #606060
  }
}

.success-message {
  display: none;
  text-align: center;
  position: relative
}

.success-message__icon {
  max-width: 75px
}

.success-message__title {
  color: #3dc480;
  transform: translateY(25px);
  opacity: 0;
  font-size: 21px;
  transition: all .2s ease
}

.active .success-message__title {
  transform: translateY(0);
  opacity: 1
}

.success-message__content {
  color: #5b6367;
  transform: translateY(25px);
  opacity: 0;
  transition: all .2s ease;
  transition-delay: 50ms
}

.active .success-message__content {
  transform: translateY(0);
  opacity: 1
}

.icon-checkmark circle {
  fill: #3dc480;
  transform-origin: 50% 50%;
  transform: scale(0);
  transition: transform .2s cubic-bezier(.22, .96, .38, .98)
}

.icon-checkmark path {
  transition: stroke-dashoffset .35s ease;
  transition-delay: .1s
}

.active .icon-checkmark circle {
  transform: scale(1)
}

.helpie-notices {
  padding: 5px 15px;
  border-radius: 4px;
  font-size: 13px
}

.helpie-notices--info {
  background-color: #b3d4ff;
  border: 1px solid #0747a6;
  color: #0747a6
}

.helpie-notices--info .helpie-notices__link {
  color: #0052cc;
  font-weight: 700;
  text-decoration: underline
}

.helpie-notices--danger {
  background-color: #f8d7da;
  border: 1px solid #c80013;
  color: #721c24
}

.helpie-notices--danger .helpie-notices__link {
  color: #de350b;
  font-weight: 700;
  text-decoration: underline
}

.helpie-notices p.helpie-notices__text {
  margin: 0;
  font-size: 13px
}

.helpiefaq__qna__section .col {
  display: inline-block
}

.helpiefaq__qna__section .col__2 {
  float: left;
  width: 80px
}

.helpiefaq__qna__section .col__3 {
  float: left;
  width: 25%
}

.helpiefaq__qna__section .col__9 {
  float: left;
  width: 66.6666666667%
}

.helpiefaq__qna__section .col__10 {
  float: left;
  width: 83.3333333333%
}

.helpiefaq__qna__section .row {
  padding: 0;
  padding-bottom: 10px;
  margin: 0
}

.helpiefaq__qna__section .row:after {
  content: "";
  display: table;
  clear: both
}

.helpiefaq__qna__section .search {
  background: #fff;
  margin: 0 auto;
  width: 100%;
  height: 45px;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #d0cfce;
  outline: none;
  margin-bottom: 15px
}

.helpiefaq__qna__section .submission__box {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px
}

.helpiefaq__qna__section .helpiefaq__singleqna__question {
  font-size: 100%;
  font-weight: 600;
  padding-right: 10px
}

.helpiefaq__qna__section .helpiefaq__singleqna__question a {
  font-size: 1.2rem;
  color: #000;
  text-decoration: none
}

.helpiefaq__qna__section .helpiefaq__singleqna__question a:hover {
  text-decoration: underline
}

.helpiefaq__qna__section .submit-qna,
.helpiefaq__qna__section .cancel-qna {
  padding: 5px;
  background-color: #444;
  color: #fff
}

.helpiefaq__qna__section .submit-qna.question,
.helpiefaq__qna__section .cancel-qna.question {
  background-color: #157dec;
  padding: 7px;
  border: solid 1px #1e4165;
  color: #fff
}

.helpiefaq__votebutton__group .single {
  position: relative;
  padding: 6px;
  font-size: 13px;
  float: left;
  border: none;
  border-radius: 5px
}

.helpiefaq__votebutton__group .single.blue {
  background-color: #157dec;
  color: #fff
}

.helpiefaq__votebutton__group .single.alreadyVoted {
  background-color: #9fcdff
}

.helpiefaq__votebutton__group .single:hover {
  background-color: #157dec
}

.helpiefaq__votebutton__group .icon {
  width: 20px;
  float: left;
  font-size: 32px
}

.helpiefaq__votebutton__group .icon:before {
  position: absolute;
  top: -1px;
  left: 0
}

.helpiefaq__votebutton__group .vote_count {
  float: left;
  line-height: 17px;
  padding-left: 2px
}

.helpiefaq__singleqna {
  border-bottom: solid 1px #ccc;
  margin-bottom: 1.5em
}

.helpiefaq__vote__container {
  width: 100%;
  position: relative;
  float: left
}

.helpiefaq__singleqna__answer {
  margin-bottom: 1em
}

.helpiefaq__singleqna__answer p {
  margin-bottom: .2em
}

.helpiefaq__singleqna__answer .answer-icon {
  height: 25px;
  width: 25px;
  background-color: #92deff;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 22px
}

.helpiefaq__singleqna__answer .qna-answer-meta {
  color: #999;
  font-size: 95%
}

.helpiefaq__qna__section .helpiefaq__qna-pagination {
  margin-bottom: 50px;
  width: 100%;
  overflow: auto;
  text-align: center
}

.helpiefaq__qna__section .helpiefaq__qna-pagination ul {
  display: flex;
  flex: 1;
  padding: 0;
  list-style: none;
  margin: 0;
  justify-content: center;
  margin-right: auto;
  margin-left: auto
}

.helpiefaq__qna__section .helpiefaq__qna-pagination ul li {
  list-style: none;
  display: inline-flex;
  padding-left: 0;
  cursor: pointer;
  margin: 0
}

.helpiefaq__qna__section .helpiefaq__qna-pagination ul li a {
  background: 0 0;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin-left: 3px;
  cursor: pointer;
  border-radius: 0;
  color: #777;
  font-weight: 400;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  text-align: center;
  word-break: normal;
  line-height: 1.6875rem;
  text-decoration: none !important;
  box-shadow: none
}

.helpiefaq__qna__section .helpiefaq__qna-pagination ul li a.active,
.helpiefaq__qna__section .helpiefaq__qna-pagination ul li a:hover {
  background-color: #efefef
}

div {
  box-sizing: border-box
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none
}

body {
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: .44rem;
  --wp--preset--spacing--30: .67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
  gap: .5em
}

:where(.is-layout-grid) {
  gap: .5em
}

body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em
}

body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0
}

body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important
}

body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em
}

body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0
}

body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important
}

body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important
}

body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
  display: flex
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center
}

body .is-layout-flex>* {
  margin: 0
}

body .is-layout-grid {
  display: grid
}

body .is-layout-grid>* {
  margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

.has-black-color {
  color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
  color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6
}

p.fuss_button-absatz {
  margin: 30px 10px 30px 0 !important;
  display: inline-flex
}

a.fuss_button-beitrag {
  padding: 10px;
  color: #fff;
  font-size: 1em;
  background-color: #77bcc7;
  text-decoration: none !important
}

@media only screen and (min-width:768px) and (max-width:840px) {
  .fuss_button-beitrag {
    font-size: .8em
  }
}

a.fuss_button-beitrag:visited {
  color: #fff !important;
  text-decoration: none
}

a.fuss_button-beitrag:hover {
  color: #fff;
  background-color: #f9b81e;
  text-decoration: none !important
}

a.fuss_button-beitrag:focus {
  color: #fff !important;
  text-decoration: none
}

table.einstellungen {
  width: 100%
}

td.einstellungen {
  border: 1px solid;
  overflow: hidden;
  vertical-align: top
}

a.fuss_button-beitrag {
  color: !important;
  background-color: !important;
  text-decoration: none !important;
  border-radius: px
}

a.fuss_button-beitrag:hover {
  color: !important;
  background-color: !important;
  text-decoration: none !important
}

.wpautoterms-footer {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10000002
}

.wpautoterms-footer a:hover {
  text-decoration: underline
}

#wpautoterms-top-fixed-container {
  position: fixed;
  top: 0;
  width: 100%
}

#wpautoterms-bottom-fixed-container {
  position: fixed;
  bottom: 0;
  width: 100%
}

#wpautoterms-top-static-container {
  width: 100%;
  position: relative;
  z-index: 10000002
}

#wpautoterms-bottom-static-container {
  width: 100%;
  position: relative;
  z-index: 10000002
}

.text-center {
  text-align: center
}

.profile-card-style-1 .team-member {
  box-shadow: 0 10px 50px rgba(4, 75, 194, .2);
  border: none
}

.profile-card-style-1 .team-member {
  border-radius: 30px 30px 0;
  transition: all .35s cubic-bezier(.45, .05, .55, .95);
  overflow: hidden;
  position: relative
}

.profile-card-style-1 .team-member-profile {
  padding: 0
}

.profile-card-style-1 .team-member-profile img {
  border-radius: 5px 5px 0 0
}

.profile-card-style-1 .team-member-info {
  text-align: center;
  padding: 30px
}

.profile-card-style-1 .profile-description {
  text-align: center;
  font-size: 14px
}

.profile-card-style-1 .profile-name {
  margin: 0
}

.profile-card-style-1 .team-member-info {
  text-align: center;
  background: #ff337f
}

.profile-card-style-1 .team-member__socialmedia {
  display: inline;
  position: absolute;
  top: 10px;
  right: -100%;
  background: #ff337f;
  border-radius: 24px 24px 0;
  box-shadow: 0 6px 21px rgba(2, 2, 2, .3);
  transition: all .25s ease-in-out;
  margin: 0
}

.profile-card-style-1 .team-member__socialmedia a:first-child {
  margin-left: 5px
}

.profile-card-style-1 .team-member__socialmedia a:last-child {
  margin-right: 5px
}

.profile-card-style-1 .elementor-icon {
  margin: 5px 0
}

.profile-card-style-1 .team-member__socialmedia a i {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  padding: 0 8px
}

.profile-card-style-1 .team-member__socialmedia .elementor-social-icon {
  background-color: transparent
}

.profile-card-style-1 .team-member:hover .team-member__socialmedia {
  right: 0
}

.profile-card-style-1 .team-member:hover {
  box-shadow: 0 20px 60px rgba(4, 75, 194, .2);
  transition: all .8s cubic-bezier(.68, -.55, .27, 1.55)
}

.profile-card-style-1 .team-member:hover {
  transform: translate3d(0, -20px, 0)
}

.profile-card-style-2 .team-member {
  position: relative;
  padding: 0 20px
}

.profile-card-style-2 .team-member-profile {
  display: inline-block
}

.profile-card-style-2 .team-member-profile img {
  border-radius: 50%;
  border: 20px solid #fff;
  box-shadow: 0 8px 21px #e1e7ff
}

.profile-card-style-2 .profile-description {
  padding: 0;
  text-align: center;
  font-size: 14px
}

.profile-card-style-2 .team-member-info {
  padding: 63px 40px 20px;
  box-shadow: 0 6px 21px rgba(1, 1, 1, .2);
  border-radius: 34px 34px 0;
  margin-top: -40px
}

.profile-card-style-2 .team-member__socialmedia {
  display: inline;
  position: absolute;
  top: 10px;
  right: -10px;
  background: #ff337f;
  border-radius: 24px 24px 0;
  box-shadow: 0 6px 21px rgba(2, 2, 2, .3);
  transition: all .25s ease-in-out
}

.profile-card-style-2 .team-member__socialmedia a:first-child {
  margin-left: 5px
}

.profile-card-style-2 .team-member__socialmedia a:last-child {
  margin-right: 5px !important
}

.profile-card-style-2 .elementor-icon {
  margin: 5px 0 !important
}

.profile-card-style-2 .team-member__socialmedia ul {
  margin: 0
}

.profile-card-style-2 .team-member__socialmedia ul li {
  display: inline
}

.profile-card-style-2 {
  list-style: none;
  margin-bottom: 50px
}

.profile-card-style-2 .team-member__socialmedia a i {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding: 0 4px
}

.profile-card-style-2 .team-member:hover .team-member__socialmedia {
  right: 60px;
  transition: all .8s cubic-bezier(.68, -.55, .27, 1.55)
}

.profile-card-style-2 .team-member__socialmedia .elementor-social-icon {
  background-color: transparent
}

.profile-card-style-3 .team-member__picture {
  padding: 0 15px;
  margin: 0 15px
}

.profile-card-style-3 .team-member__picture img {
  border-radius: 50%;
  transition: all .3s cubic-bezier(.02, .54, .58, 1);
  border: 20px solid #fff;
  box-shadow: 0 6px 21px rgba(2, 2, 2, .3)
}

.profile-card-style-3 .team-member {
  background-color: #ccc;
  padding: 15px;
  border-radius: 30px;
  box-shadow: 0 6px 21px rgba(2, 2, 2, .3)
}

.profile-card-style-3 .team-member:hover {
  opacity: .8;
  transition: all .8s cubic-bezier(.68, -.55, .27, 1.55);
  transform: translate3d(0, -20px, 0)
}

.profile-card-style-3.team-member:hover .team-member__picture img {
  box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
  transform: translate3d(0, -8px, 0)
}

.profile-card-style-3 .profile-description {
  padding: 15px;
  margin-bottom: 0;
  font-size: 14px
}

.profile-card-style-3 .team-member__info {
  text-align: center
}

.profile-card-style-3 .profile-name {
  margin-bottom: 5px;
  position: relative;
  display: inline-block
}

.profile-card-style-3 .profile-position {
  margin-bottom: 15px
}

.profile-card-style-4 {
  max-width: 300px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, .1);
  overflow: hidden;
  position: relative;
  margin: 10px auto;
  cursor: pointer
}

.profile-card-style-4 img {
  transition: all .25s linear
}

.profile-card-style-4 .profile-content {
  position: relative;
  padding: 15px;
  background-color: #fff
}

.profile-card-style-4 .profile-name {
  font-weight: 700;
  position: absolute;
  left: 0;
  right: 0;
  top: -70px;
  color: #fff;
  font-size: 17px
}

.profile-card-style-4 .profile-name p {
  font-weight: 600;
  letter-spacing: 1.5px;
  font-family: Open Sans;
  font-size: 18px;
  color: #fff
}

.profile-card-style-4 .profile-position {
  font-family: Open Sans;
  font-size: 14px;
  color: #fff
}

.profile-card-style-4 .profile-description {
  color: #333;
  font-size: 14px;
  padding: 10px
}

.profile-card-style-4 .profile-overview {
  padding: 15px 0
}

.profile-card-style-4 .profile-overview p {
  font-size: 10px;
  font-weight: 600;
  color: #fff
}

.profile-card-style-4 .profile-overview h4 {
  color: #fff;
  font-weight: 700
}

.profile-card-style-4 .profile-content .profile-bg {
  content: "";
  position: absolute;
  height: 20px;
  top: -10px;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 0;
  transform: skewY(3deg)
}

.profile-card-style-4:hover img {
  transform: rotate(5deg) scale(1.1, 1.1);
  filter: brightness(110%)
}

.profile-card-style-5 .ct-team-member-default,
.profile-card-style-5 .ct-team-member-layout {
  text-align: center;
  position: relative
}

.profile-card-style-5 .ct-team-member-layout .ct-team-image {
  margin-bottom: 14px
}

.profile-card-style-5 .ct-team-member-inner {
  background-color: #f7f7f7;
  border-radius: 10px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, .2)
}

.profile-card-style-5 .ct-team-member-default .ct-team-image,
.profile-card-style-5 .ct-team-member-layout .ct-team-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  margin-top: 0;
  border-radius: 10px 10px 0 0
}

.profile-card-style-5 .ct-team-member-layout .ct-team-holder {
  padding-bottom: 10px
}

.profile-card-style-5 .ct-team-member-layout .ct-team-image:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6747ee), to(rgba(145, 36, 220, .2)));
  background-image: -webkit-linear-gradient(bottom, #6747ee, rgba(145, 36, 220, .2));
  background-image: -moz-linear-gradient(bottom, #6747ee, rgba(145, 36, 220, .2));
  background-image: -ms-linear-gradient(bottom, #6747ee, rgba(145, 36, 220, .2));
  background-image: -o-linear-gradient(bottom, #6747ee, rgba(145, 36, 220, .2));
  background-image: linear-gradient(bottom, #6747ee, rgba(145, 36, 220, .2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6747ee', endColorStr='rgba(145, 36, 220, 0.2)');
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .3s linear 0ms;
  -khtml-transition: all .3s linear 0ms;
  -moz-transition: all .3s linear 0ms;
  -ms-transition: all .3s linear 0ms;
  -o-transition: all .3s linear 0ms;
  transition: all .3s linear 0ms
}

.profile-card-style-5 .ct-team-member-layout .ct-team-image img {
  -webkit-transition: all .3s linear 0ms;
  -khtml-transition: all .3s linear 0ms;
  -moz-transition: all .3s linear 0ms;
  -ms-transition: all .3s linear 0ms;
  -o-transition: all .3s linear 0ms;
  transition: all .3s linear 0ms
}

.profile-card-style-5 .ct-team-member-layout .ct-team-image .ct-team-social {
  z-index: 1
}

.profile-card-style-5 .elementor-social-icon {
  background-color: transparent
}

.profile-card-style-5 .ct-team-member-default .ct-team-image .ct-team-social,
.profile-card-style-5 .ct-team-member-layout .ct-team-image .ct-team-social {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  opacity: 0;
  -webkit-transition: all .3s linear 0ms;
  -khtml-transition: all .3s linear 0ms;
  -moz-transition: all .3s linear 0ms;
  -ms-transition: all .3s linear 0ms;
  -o-transition: all .3s linear 0ms;
  transition: all .3s linear 0ms
}

.profile-card-style-5 .ct-team-member-layout .ct-team-image .ct-team-social p {
  font-size: 14px;
  color: #fff;
  padding: 15px
}

.profile-card-style-5 .ct-team-member-default .ct-team-image .ct-team-social a,
.profile-card-style-5 .ct-team-member-layout .ct-team-image .ct-team-social a {
  font-size: 14px;
  color: #fff;
  padding: 0 6px
}

.profile-card-style-5 .ct-team-member-default .ct-team-position,
.profile-card-style-5 .ct-team-member-layout .ct-team-position {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 15px
}

.profile-card-style-5 .ct-team-member-layout .ct-team-title {
  margin-top: 6px;
  margin-bottom: 0
}

.profile-card-style-5 .ct-team-member-default .ct-team-title,
.profile-card-style-5 .ct-team-member-layout .ct-team-title {
  margin-bottom: 4px
}

.profile-card-style-5 .ct-team-member-default:hover .ct-team-social,
.profile-card-style-5 .ct-team-member-layout:hover .ct-team-social {
  bottom: 30px;
  opacity: 1
}

.profile-card-style-5 .ct-team-member-default:hover .profile-description,
.profile-card-style-5 .ct-team-member-layout:hover .profile-description {
  bottom: 24px;
  opacity: 1
}

.profile-card-style-5 .ct-team-member-default:hover .ct-team-image img,
.profile-card-style-5 .ct-team-member-layout:hover .ct-team-image img {
  opacity: .8
}

.profile-card-style-11 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.profile-card-style-11 .triangle-div {
  width: 50px;
  height: 50px;
  border-top: solid 30px #61ce70;
  border-left: solid 30px #61ce70;
  border-right: solid 30px transparent;
  border-bottom: solid 30px transparent
}

.profile-card-style-11 .name,
.profile-card-style-11 .position {
  background-color: #61ce70;
  padding: 5px 15px;
  margin: 5px 0;
  color: #fff;
  font-weight: 600
}

.profile-card-style-11 .name {
  font-size: 22px
}

.profile-card-style-11 .position {
  font-size: 16px
}

.profile-card-style-11 .title {
  margin-top: 50%;
  height: 100px;
  width: 0;
  overflow: hidden;
  -webkit-transition: width .5s;
  -ms-transition: width .5s;
  -moz-transition: width .5s;
  transition: width .5s
}

.profile-card-style-11:hover {
  opacity: .8
}

.profile-card-style-11:hover .title {
  display: block;
  width: 75%
}

.profile-card-style-11 .team-member__socialmedia {
  display: inline;
  position: absolute;
  top: 35%;
  right: -10px;
  background: #ff337f;
  border-radius: 24px 24px 0;
  box-shadow: 0 6px 21px rgba(2, 2, 2, .3);
  transition: all .25s ease-in-out
}

.profile-card-style-11 .team-member__socialmedia a:first-child {
  margin-left: 5px
}

.profile-card-style-11 .team-member__socialmedia a:last-child {
  margin-right: 5px !important
}

.profile-card-style-11 .elementor-icon {
  margin: 5px 0 !important
}

.profile-card-style-11 .team-member__socialmedia ul {
  margin: 0
}

.profile-card-style-11 .team-member__socialmedia ul li {
  display: inline
}

.profile-card-style-11 {
  list-style: none;
  margin-bottom: 50px
}

.profile-card-style-11 .team-member__socialmedia a i {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding: 0 4px
}

.profile-card-style-11:hover .team-member__socialmedia {
  right: 5%;
  transition: all .8s cubic-bezier(.68, -.55, .27, 1.55)
}

.profile-card-style-11 .team-member__socialmedia .elementor-social-icon {
  background-color: transparent
}

.profile-card-style-pro .buy-suggest {
  margin-top: 20px;
  color: #a4afb7;
  font-size: 16px
}

.profile-card-style-pro .buy-link {
  color: #7f225e;
  font-weight: 700;
  text-decoration: none
}

.profile-card-style-pro .live-preview {
  background: linear-gradient(to top left, #ea1f4f 0%, #2f2569 100%);
  border: none;
  padding: 5px 30px
}

.profile-card-style-pro .live-preview:hover {
  background: linear-gradient(to top left, #ea1f4f 30%, #2f2569 100%);
  box-shadow: 2px 2px 10px 2px #888
}

.profile-card-style-pro .live-preview .preview-link {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  font-family: Roboto, sans-serif
}

.testimonial-card-style-1 .feedback .testimonial-description {
  position: relative;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 8px 30px -20px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 8px 30px -20px rgba(0, 0, 0, .5);
  box-shadow: 0 8px 30px -20px rgba(0, 0, 0, .5)
}

.testimonial-card-style-1 .bg-color {
  background-color: #f8f9fa;
  position: relative
}

.testimonial-card-style-1 .feedback p {
  margin-bottom: 0
}

.testimonial-card-style-1 .iq-mt-30 {
  margin-top: 30px
}

.testimonial-card-style-1 .feedback .iq-avtar {
  width: 60px;
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  float: left
}

.testimonial-card-style-1 .iq-mr-20 {
  margin-right: 20px !important
}

.testimonial-card-style-1 .feedback .iq-avtar img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.testimonial-card-style-1 .img-fluid {
  max-width: 100%;
  height: auto
}

.testimonial-card-style-1 .feedback .avtar-name {
  display: table-cell
}

.testimonial-card-style-1 .feedback .iq-lead {
  font-size: 18px
}

.testimonial-card-style-1 .iq-lead {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #02d871
}

.testimonial-card-style-1 .iq-lead {
  font-size: 16px;
  line-height: 24px;
  margin: 0
}

.testimonial-card-style-1 .iq-tw-6 {
  font-weight: 600
}

.testimonial-card-style-1 .iq-star i {
  margin-right: 4px
}

.testimonial-card-style-1 .fa-star:before {
  content: "\f005"
}

.testimonial-card-style-1 .testimonial-box-shape {
  content: "";
  position: absolute;
  z-index: 9;
  bottom: -15px;
  left: 5%;
  height: 0;
  width: 0;
  border-bottom: 15px solid #fff;
  border-right: 15px solid transparent
}

.testimonial-card-style-2 .media .media-left img {
  width: 120px
}

.testimonial-card-style-2 .iq-ml-10 {
  margin-left: 10px
}

.testimonial-card-style-2 .iq-ml-10 {
  margin-left: 10px
}

.testimonial-card-style-2 .media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start
}

.testimonial-card-style-2 .media .media-body .blog {
  border-left: 2px solid #ddd;
  padding-left: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.testimonial-card-style-2 .media .media-body {
  -ms-flex: 1;
  flex: 1
}

.testimonial-card-style-2 .name {
  color: #02d871;
  margin-top: 10px;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px
}

.testimonial6 {
  text-align: center;
  margin: 20px 30px 40px
}

.testimonial6 .pic {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 25px;
  border: 4px solid #6b2014;
  box-shadow: 0 7px rgba(0, 0, 0, .1), 0 5px #e4ac01;
  margin-bottom: 15px;
  overflow: hidden
}

.testimonial6 .pic img {
  width: 100%;
  height: 100%
}

.testimonial6 .description {
  padding: 0 20px 20px;
  font-size: 15px;
  color: #333;
  line-height: 30px;
  border-radius: 25px;
  border-bottom: 4px solid #6b2014;
  box-shadow: 0 7px rgba(0, 0, 0, .1), 0 5px #e4ac01;
  margin-bottom: 25px
}

.testimonial6 .name {
  display: block;
  margin: 0 0 7px;
  font-size: 20px;
  font-weight: 600;
  color: #6b2014;
  letter-spacing: 1px;
  text-transform: uppercase
}

.testimonial6 .post {
  display: block;
  font-size: 15px;
  color: #e4ac01;
  text-transform: capitalize
}

.testimonial-card-style-pro .buy-suggest {
  margin-top: 30px;
  color: #a4afb7;
  font-size: 16px
}

.testimonial-card-style-pro .buy-link {
  color: #7f225e;
  font-weight: 700;
  text-decoration: none
}

.testimonial-card-style-pro .live-preview {
  background: linear-gradient(to top left, #ea1f4f 0%, #2f2569 100%);
  border: none;
  padding: 5px 30px
}

.testimonial-card-style-pro .live-preview:hover {
  background: linear-gradient(to top left, #ea1f4f 30%, #2f2569 100%);
  box-shadow: 2px 2px 10px 2px #888
}

.testimonial-card-style-pro .live-preview .preview-link {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  font-family: Roboto, sans-serif
}

.grid-container {
  display: grid;
  grid-column-gap: 30px
}

.post-card_excerpt {
  margin-bottom: 0
}

.grid-item {
  text-align: center
}

.post-card article {
  margin-bottom: 40px
}

.post-card-style-1 .post-module {
  position: relative;
  z-index: 1;
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .15);
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s
}

.post-card-style-1 .post-module:hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, .3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, .3)
}

.post-card-style-1 .post-module:hover .thumbnail img,
.post-card-style-1 .hover .thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: .6
}

.post-card-style-1 .post-module .thumbnail {
  background: #000;
  height: auto;
  overflow: hidden
}

.post-card-style-1 .thumb_title {
  color: #fff;
  padding: 30px
}

.post-card-style-1 .post-module .thumbnail .date {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  background: #e74c3c;
  width: 60px;
  height: 60px;
  padding: 12.5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  font-weight: 700;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.post-card-style-1 .post-module .thumbnail .date .day {
  font-size: 14px;
  color: #fff;
  line-height: 18px
}

.post-card-style-1 .column_grid_3 .post-module .thumbnail .date .day {
  font-size: 12px;
  margin-top: -3px
}

.post-card-style-1 .column_grid_4 .post-module .thumbnail .date .day,
.post-card-style-1 .column_grid_5 .post-module .thumbnail .date .day,
.post-card-style-1 .column_grid_6 .post-module .thumbnail .date .day {
  font-size: 12px;
  margin-top: -3px
}

.post-card-style-1 .post-module .thumbnail .date .month {
  font-size: 12px;
  text-transform: uppercase
}

.post-card-style-1 .post-module .thumbnail img {
  display: block;
  width: 100%;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s
}

.post-card-style-1 .post-module .post-content {
  position: relative;
  background: #fff;
  width: 100%;
  padding: 30px;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s cubic-bezier(.37, .75, .61, 1.05) 0s;
  -moz-transition: all .3s cubic-bezier(.37, .75, .61, 1.05) 0s;
  -ms-transition: all .3s cubic-bezier(.37, .75, .61, 1.05) 0s;
  -o-transition: all .3s cubic-bezier(.37, .75, .61, 1.05) 0s;
  transition: all .3s cubic-bezier(.37, .75, .61, 1.05) 0s
}

.post-card-style-1 .post-module .post-content .category {
  position: absolute;
  top: -34px;
  left: 0;
  background: #e74c3c;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase
}

.post-card-style-1 .post-module .post-content .category span.cat-links,
.post-card-style-1 .post-module .post-content .category span.cat-links a {
  color: #fff
}

.post-card-style-1 .post-module .post-content .category span.cat-links a:hover {
  color: #111
}

.post-card-style-1 .post-module .post-content h2 {
  font-size: 24px
}

.post-card-style-1 .post-module .post-content .title {
  margin: 0;
  padding: 0 0 10px;
  color: #333;
  font-weight: 700
}

.post-card-style-1 .post-module .post-content .title a {
  color: #333
}

.post-card-style-1 .post-module .post-content .sub_title {
  margin: 0;
  padding: 0 0 20px;
  color: #e74c3c;
  font-size: 20px;
  font-weight: 400
}

.post-card-style-1 .description .entry-read-more {
  color: #e74c3c
}

.post-card-style-1 .post-module .post-content .description {
  display: block;
  color: #666;
  font-size: 14px;
  line-height: 1.8em
}

.elementor .post-card-style-1 .post-module .post-content .post-meta {
  margin: 30px 0 0;
  color: #999;
  font-size: 14px
}

.elementor .post-card-style-1 .post-module .post-content .post-meta .timestamp {
  margin: 0 16px 0 0
}

.elementor .post-card-style-1 .post-module .post-content .post-meta a {
  color: #999;
  text-decoration: none
}

.elementor .post-card-style-1 .post-module span {
  color: #999
}

.post-card-style-1 .post-meta .fa-user,
.post-card-style-1 .post-meta .fa-tags,
.post-card-style-1 .post-meta .fa-comments {
  margin-right: 5px
}

.post-card-style-1 .post-card-tags {
  display: inline-block
}

.post-card-style-1 .byauthor,
.post-card-style-1 .comments-link {
  margin-right: 5px
}

.post-card-style-1 .post-content .description {
  display: block !important;
  height: auto !important;
  opacity: 1 !important
}

.post-card-style-1 .column {
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left
}

.post-card-style-1 .column .demo-title {
  margin: 0 0 15px;
  color: #666;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase
}

.post-card-style-1 .info {
  width: 300px;
  margin: 50px auto;
  text-align: center
}

.post-card-style-1 .info h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  color: #333
}

.post-card-style-1 .info span {
  color: #666;
  font-size: 12px
}

.post-card-style-1 .info span a {
  color: #000;
  text-decoration: none
}

.post-card-style-1 .info span .fa {
  color: #e74c3c
}

.post-card-style-2 .card-image {
  overflow: hidden
}

.post-card-style-2 .text-center {
  text-align: center
}

.post-card-style-2 .padding-tb {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem
}

.post-card-style-2 .shadowDepth0 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12)
}

.post-card-style-2 .post-card-image {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  overflow: hidden
}

.post-card-style-2 .post-card-image:hover {
  box-shadow: 0 1px 3px #3498db, 0 1px 2px #3498db;
  margin-top: -5px;
  margin-bottom: 5px
}

.post-card-style-2 .post-card-image .noimage {
  padding: 30px;
  background: #000
}

.post-card-style-2 .post-card-image .thumb_title {
  color: #fff
}

.post-card-style-2 .card-image img {
  width: 100%;
  max-width: 100%;
  display: block
}

.post-card-style-2 .post-content {
  position: relative;
  padding: 30px
}

.post-card-style-2 .description .entry-read-more {
  color: #0274be;
  font-weight: 400
}

.post-card-style-2 .post-module .post-card-content-bg-box {
  background: #fff
}

.post-card-style-2 .post-card_category {
  background-color: transparent
}

.post-card-style-2 .card_title,
.post-card-style-2 .description,
.post-card-style-2 .card_meta,
.post-card-style-2 .card_action {
  text-align: left
}

.post-card-style-2 .card_meta a,
.post-card-style-2 .card_author .byauthor,
.post-card-style-2 .card_author .post-card-tags {
  text-transform: capitalize
}

.post-card-style-2 .card_action span a:hover {
  color: #111
}

.post-card-style-2 .card_author .byauthor .author,
.post-card-style-2 .card_author .comments-link {
  display: inline-block;
  vertical-align: middle
}

.post-card-style-2 .card_author .byauthor,
.post-card-style-2 .card_author .comments-link {
  margin-right: 10px
}

.post-card-style-2 .card_author .fa {
  margin-right: 5px
}

.post-card-style-2 .card_author .post-card-tags {
  display: inline-block;
  vertical-align: middle
}

.post-card-style-2 .description {
  font-size: 16px
}

.post-card-style-2 .card_meta {
  color: #3498db;
  width: 60%;
  float: left
}

.post-card-style-2 .card_meta a {
  color: #3498db
}

.post-card-style-2 .card_meta a:hover {
  color: #111
}

.post-card-style-2 .day {
  width: 40%;
  font-size: 18px;
  color: #bbb;
  float: right;
  position: relative;
  display: inline-block
}

.post-card-style-2 .post-card-content-box {
  background-color: #fff
}

.post-card-style-2 .card_title .title {
  text-decoration: none;
  color: #444;
  transition: all .5s ease;
  margin: 10px 0;
  display: inline-block
}

.post-card-style-2 .card_title h2 {
  font-size: 24px
}

.post-card-style-2 .card_title .title a {
  color: #444
}

.post-card-style-2 .card_title a:hover {
  color: #2980b9
}

.post-card-style-2 .card_action {
  overflow: hidden;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  padding-bottom: 1.6rem
}

.post-card-style-2 .card_author img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: .6em;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24)
}

.post-card-style-2 .card_title a.entry-read-more:hover {
  color: #111
}

.post-card-style-6 .card-like {
  width: 18px
}

.post-card-style-6 .card-clock {
  width: 15px;
  vertical-align: middle;
  fill: #ad7d52
}

.post-card-style-6 .card-time {
  font-size: 12px;
  color: #ad7d52;
  vertical-align: middle;
  margin-left: 5px
}

.post-card-style-6 .card-clock-info {
  float: right
}

.post-card-style-6 .card-img {
  visibility: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 150px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px
}

.post-card-style-6 .card-info-hover {
  position: absolute;
  width: 100%;
  opacity: 0;
  top: 0
}

.post-card-style-6 .card-img-hover {
  transition: .2s all ease-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 235px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  top: 0
}

.post-card-style-6 .card {
  margin-right: 25px;
  margin-bottom: 20px;
  margin-top: 20px;
  transition: all .4s cubic-bezier(.175, .885, 0, 1);
  background-color: #fff;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 13px 10px -7px rgba(0, 0, 0, .1)
}

.post-card-style-6 .description {
  margin-left: 10px
}

.post-card-style-6 .card:hover {
  box-shadow: 0px 30px 18px -8px rgba(0, 0, 0, .1);
  transform: scale(1.1, 1.1)
}

.post-card-style-6 .card-info {
  z-index: 2;
  background-color: #fff !important;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 5px
}

.post-card-style-6 .card-category {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #868686;
  padding-left: 10px
}

.post-card-style-6 .card-title {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px
}

.post-card-style-6 .card-by {
  font-size: 12px;
  font-weight: 500
}

.post-card-style-6 .card:hover .card-img-hover {
  height: 100%;
  opacity: .3
}

.post-card-style-6 .card:hover .card-info {
  background-color: transparent !important;
  position: relative
}

.post-card-style-6 .card:hover .card-info-hover {
  opacity: 1
}

.post-card-style-6 .description .entry-read-more {
  color: #0274be;
  font-weight: 400
}

.post-card-style-6 .card-author span {
  padding: 5px
}

.post-card-style-6 .card-author {
  padding-left: 6px
}

.post-card-style-6 .card-author .fa {
  padding-right: 5px
}

.post-card-style-pro .buy-suggest {
  margin-top: 30px;
  color: #a4afb7;
  font-size: 16px
}

.post-card-style-pro .buy-link {
  color: #7f225e;
  font-weight: 700;
  text-decoration: none
}

.post-card-style-pro .live-preview {
  background: linear-gradient(to top left, #ea1f4f 0%, #2f2569 100%);
  border: none;
  padding: 5px 30px
}

.post-card-style-pro .live-preview:hover {
  background: linear-gradient(to top left, #ea1f4f 30%, #2f2569 100%);
  box-shadow: 2px 2px 10px 2px #888
}

.post-card-style-pro .live-preview .preview-link {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  font-family: Roboto, sans-serif
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: solid .08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-bacteria:before {
  content: "\e059"
}

.fa-bacterium:before {
  content: "\e05a"
}

.fa-bahai:before {
  content: "\f666"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-biking:before {
  content: "\f84a"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-tissue:before {
  content: "\e05b"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buy-n-large:before {
  content: "\f8a6"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caravan:before {
  content: "\f8ff"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-cotton-bureau:before {
  content: "\f89e"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dailymotion:before {
  content: "\e052"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-deezer:before {
  content: "\e077"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-disease:before {
  content: "\f7fa"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edge-legacy:before {
  content: "\e078"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fan:before {
  content: "\f863"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-faucet:before {
  content: "\e005"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-firefox-browser:before {
  content: "\e007"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-pay:before {
  content: "\e079"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guilded:before {
  content: "\e07e"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-medical:before {
  content: "\e05c"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-sparkles:before {
  content: "\e05d"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-hands-wash:before {
  content: "\e05e"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-handshake-alt-slash:before {
  content: "\e05f"
}

.fa-handshake-slash:before {
  content: "\e060"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-cowboy:before {
  content: "\f8c0"
}

.fa-hat-cowboy-side:before {
  content: "\f8c1"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-head-side-cough:before {
  content: "\e061"
}

.fa-head-side-cough-slash:before {
  content: "\e062"
}

.fa-head-side-mask:before {
  content: "\e063"
}

.fa-head-side-virus:before {
  content: "\e064"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hive:before {
  content: "\e07f"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hospital-user:before {
  content: "\f80d"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-house-user:before {
  content: "\e065"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-ideal:before {
  content: "\e013"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-innosoft:before {
  content: "\e080"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-instalod:before {
  content: "\e081"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-house:before {
  content: "\e066"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lungs:before {
  content: "\f604"
}

.fa-lungs-virus:before {
  content: "\e067"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-mdb:before {
  content: "\f8ca"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microblog:before {
  content: "\e01a"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mixer:before {
  content: "\e056"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse:before {
  content: "\f8cc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-octopus-deploy:before {
  content: "\e082"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-orcid:before {
  content: "\f8d2"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-arrows:before {
  content: "\e068"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-perbyte:before {
  content: "\e083"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-photo-video:before {
  content: "\f87c"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-square:before {
  content: "\e01e"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-plane-slash:before {
  content: "\e069"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pump-medical:before {
  content: "\e06a"
}

.fa-pump-soap:before {
  content: "\e06b"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-record-vinyl:before {
  content: "\f8d9"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-rust:before {
  content: "\e07a"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-virus:before {
  content: "\e06c"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopify:before {
  content: "\e057"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sink:before {
  content: "\e06d"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-soap:before {
  content: "\e06e"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
  content: "\f881"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
  content: "\f882"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-down-alt:before {
  content: "\f884"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-amount-up-alt:before {
  content: "\f885"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-down-alt:before {
  content: "\f886"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-numeric-up-alt:before {
  content: "\f887"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-spell-check:before {
  content: "\f891"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-stopwatch-20:before {
  content: "\e06f"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-store-alt-slash:before {
  content: "\e070"
}

.fa-store-slash:before {
  content: "\e071"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swift:before {
  content: "\f8e1"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-tiktok:before {
  content: "\e07b"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toilet-paper-slash:before {
  content: "\e072"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-trailer:before {
  content: "\e041"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbraco:before {
  content: "\f8e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-uncharted:before {
  content: "\e084"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-unity:before {
  content: "\e049"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-unsplash:before {
  content: "\e07c"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-users-slash:before {
  content: "\e073"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-vest:before {
  content: "\e085"
}

.fa-vest-patches:before {
  content: "\e086"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-virus:before {
  content: "\e074"
}

.fa-virus-slash:before {
  content: "\e075"
}

.fa-viruses:before {
  content: "\e076"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-voicemail:before {
  content: "\f897"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-watchman-monitoring:before {
  content: "\e087"
}

.fa-water:before {
  content: "\f773"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wodu:before {
  content: "\e088"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

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

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

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.eot);
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.woff2) format("woff2"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.woff) format("woff"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.ttf) format("truetype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.eot);
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.woff2) format("woff2"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.woff) format("woff"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.ttf) format("truetype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.eot);
  src: url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.woff2) format("woff2"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.woff) format("woff"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.ttf) format("truetype"), url(//homlandgroup.com/wp-content/plugins/card-elements-for-elementor/assets/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900
}

.chaty *,
.chaty-chat-view *,
.chaty-outer-forms * {
  box-sizing: border-box
}

.chaty-agent-data,
.chaty-whatsapp-field input[type=text],
.chaty-whatsapp-message,
.chaty-whatsapp-message p {
  font-family: Segoe UI, Helvetica Neue, Helvetica, Lucida Grande, Arial, Ubuntu, Cantarell, Fira Sans, sans-serif
}

.chaty-agent-header,
.chaty-channel,
.chaty-channels,
.chaty-form-body,
.chaty-tooltip {
  position: relative
}

.chaty-tooltip .on-hover-text,
.chaty-tooltip .on-hover-text:before,
.chaty-tooltip:after,
.chaty-tooltip:before {
  text-transform: none;
  font-size: .9em;
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0
}

.on-hover-text {
  display: none;
  white-space: pre
}

.chaty-tooltip .on-hover-text:before,
.chaty-tooltip:before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001
}

.chaty-tooltip:after {
  content: attr(data-hover)
}

.chaty-tooltip .on-hover-text,
.chaty-tooltip:after {
  text-align: center;
  min-width: 1em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 15px;
  border-radius: 10px;
  background: #fff;
  color: #333;
  z-index: 1000;
  box-shadow: 0 1.93465px 7.73859px rgb(0 0 0/15%);
  font-size: 17px;
  line-height: 21px
}

.chaty-animation-shockwave:after,
.chaty-animation-shockwave:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0
}

.chaty-tooltip .on-hover-text {
  overflow: visible;
  white-space: pre
}

.chaty-tooltip.active .on-hover-text,
.chaty-tooltip.active .on-hover-text:before,
.chaty-tooltip.active:after,
.chaty-tooltip.active:before,
.chaty-tooltip:hover .on-hover-text,
.chaty-tooltip:hover .on-hover-text:before,
.chaty-tooltip:hover:after,
.chaty-tooltip:hover:before {
  display: block;
  opacity: 1
}

.chaty-tooltip.active .on-hover-text,
.chaty-tooltip.active .on-hover-text:before,
.chaty-tooltip.active:after,
.chaty-tooltip.active:before,
.chaty-tooltip.pos-left:hover .on-hover-text,
.chaty-tooltip.pos-left:hover .on-hover-text:before,
.chaty-tooltip.pos-left:hover:after,
.chaty-tooltip.pos-left:hover:before,
.chaty-tooltip.pos-right:hover .on-hover-text,
.chaty-tooltip.pos-right:hover .on-hover-text:before,
.chaty-tooltip.pos-right:hover:after,
.chaty-tooltip.pos-right:hover:before {
  animation: ease-out forwards tooltips-horz
}

.chaty-tooltip.has-on-hover:after,
.chaty-tooltip.has-on-hover:before,
.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,
.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,
.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:after,
.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:before,
.chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger,
.on-hover-text:empty,
[data-hover=""]:after,
[data-hover=""]:before {
  display: none !important
}

.chaty-tooltip.pos-top:before {
  border-bottom-width: 0;
  border-top-color: #fff;
  bottom: calc(100% + 5px)
}

.chaty-tooltip.pos-top:after {
  bottom: calc(100% + 10px)
}

.chaty-tooltip.pos-top:after,
.chaty-tooltip.pos-top:before {
  left: 50%;
  transform: translate(-50%, -.5em)
}

.chaty-tooltip.pos-down:before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #fff
}

.chaty-tooltip.pos-down:after {
  top: calc(100% + 5px)
}

.chaty-tooltip.pos-down:after,
.chaty-tooltip.pos-down:before {
  left: 50%;
  transform: translate(-50%, .5em)
}

.chaty-tooltip.pos-left .on-hover-text:before,
.chaty-tooltip.pos-left:before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #fff;
  left: calc(0em - 10px);
  transform: translate(-.5em, -50%)
}

.chaty-tooltip.pos-left .on-hover-text:before {
  left: auto;
  right: calc(0em - 5px)
}

.chaty-tooltip.pos-left .on-hover-text,
.chaty-tooltip.pos-left:after {
  top: 50%;
  right: calc(100% + 10px);
  transform: translate(-.5em, -50%)
}

.chaty-tooltip.pos-right .on-hover-text:before,
.chaty-tooltip.pos-right:before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #fff;
  right: calc(0em - 10px);
  transform: translate(.5em, -50%)
}

.chaty-tooltip.pos-right .on-hover-text:before {
  left: calc(0em - 5px);
  right: auto
}

.chaty-tooltip.pos-right .on-hover-text,
.chaty-tooltip.pos-right:after {
  top: 50%;
  left: calc(100% + 10px);
  transform: translate(.5em, -50%)
}

@keyframes tooltips-vert {
  to {
    opacity: 1;
    transform: translate(-50%, 0)
  }
}

@keyframes tooltips-horz {
  to {
    opacity: 1;
    transform: translate(0, -50%)
  }
}

.chaty-tooltip.pos-down:hover:after,
.chaty-tooltip.pos-down:hover:before,
.chaty-tooltip.pos-top:hover:after,
.chaty-tooltip.pos-top:hover:before {
  animation: ease-out forwards tooltips-vert
}

@-webkit-keyframes chaty-animation-shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3), inset 0 0 1px rgba(0, 0, 0, .3)
  }

  95% {
    box-shadow: 0 0 50px transparent, inset 0 0 30px transparent
  }

  100% {
    transform: scale(2.25)
  }
}

@keyframes chaty-animation-shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3), inset 0 0 1px rgba(0, 0, 0, .3)
  }

  95% {
    box-shadow: 0 0 50px transparent, inset 0 0 30px transparent
  }

  100% {
    transform: scale(2.25)
  }
}

@-webkit-keyframes chaty-animation-blink {

  0%,
  100% {
    opacity: 1
  }

  20% {
    opacity: .5
  }
}

@keyframes chaty-animation-blink {

  0%,
  100% {
    opacity: 1
  }

  20% {
    opacity: .5
  }
}

@-webkit-keyframes chaty-animation-pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
    border-radius: 50%
  }

  100% {
    transform: scale(1.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
    border-radius: 45%
  }
}

@keyframes chaty-animation-pulse {
  0% {
    transform: scale(1);
    border-radius: 50%
  }

  100% {
    transform: scale(1.1);
    border-radius: 45%
  }
}

.chaty-animation-shockwave:after {
  left: 0;
  -webkit-animation: 2s ease-out 1.3s infinite chaty-animation-shockwave;
  animation: 2s ease-out 1.3s infinite chaty-animation-shockwave
}

.chaty-animation-shockwave:before {
  left: 0;
  -webkit-animation: 2s ease-out .8s infinite chaty-animation-shockwave;
  animation: 2s ease-out .8s infinite chaty-animation-shockwave
}

.chaty-animation-blink {
  -webkit-animation: 1.33s ease-out infinite chaty-animation-blink;
  animation: 1.33s ease-out infinite chaty-animation-blink
}

.chaty-animation-pulse,
.chaty-animation-pulse-icon {
  -webkit-animation: .4s infinite alternate chaty-animation-pulse;
  animation: .4s infinite alternate chaty-animation-pulse
}

.chaty-animation-sheen {
  position: relative;
  overflow: hidden
}

.chaty-animation-sheen:after {
  animation: 5s infinite chaty-animation-sheen;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, .5) 50%, transparent);
  transform: rotateZ(60deg) translate(0, 5em)
}

@keyframes chaty-animation-sheen {

  100%,
  20% {
    transform: rotateZ(60deg) translate(0, -80px)
  }
}

.chaty-animation-fade {
  animation: 5s infinite chaty-animation-fade
}

.chaty-animation-spin {
  animation: 5s cubic-bezier(.56, -.35, .22, 1.5) infinite chaty-animation-spin
}

@keyframes chaty-animation-fade {

  15%,
  5% {
    opacity: .25
  }

  10%,
  100%,
  20% {
    opacity: 1
  }
}

@keyframes chaty-animation-spin {
  10% {
    transform: rotateZ(-20deg);
    animation-timing-function: ease
  }

  100%,
  20% {
    transform: rotateZ(360deg)
  }
}

.chaty-animation-bounce,
.chaty-animation-jump {
  animation: 5s cubic-bezier(.84, -.54, .31, 1.19) infinite chaty-animation-bounce
}

@keyframes chaty-animation-bounce {

  0%,
  100%,
  20% {
    transform: none
  }

  10% {
    transform: translateY(-1em)
  }
}

@keyframes chaty-animation-waggle {
  0% {
    transform: none
  }

  10% {
    transform: rotateZ(-20deg) scale(1.2)
  }

  13% {
    transform: rotateZ(25deg) scale(1.2)
  }

  15% {
    transform: rotateZ(-15deg) scale(1.2)
  }

  17% {
    transform: rotateZ(15deg) scale(1.2)
  }

  20% {
    transform: rotateZ(-12deg) scale(1.2)
  }

  22% {
    transform: rotateZ(0) scale(1.2)
  }

  100%,
  24% {
    transform: rotateZ(0) scale(1)
  }
}

.chaty-animation-waggle {
  animation: 5s infinite chaty-animation-waggle
}

.chaty {
  display: none;
  z-index: 99999
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,
.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,
.chaty.active,
.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger {
  display: block !important
}

.chaty *,
.chaty-form-body form {
  margin: 0;
  padding: 0
}

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

.chaty a,
.chaty a:focus,
.chaty a:hover,
.chaty button {
  border: none;
  text-decoration: none;
  outline: 0;
  box-shadow: none
}

.chaty-widget {
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 10001
}

.chaty-widget.left-position {
  left: 25px;
  right: auto
}

.chaty-channel-list {
  display: flex;
  width: 62px;
  height: 124px;
  position: absolute;
  bottom: -4px;
  right: 0;
  flex-direction: column;
  align-items: flex-start;
  pointer-events: none
}

.chaty-widget.left-position .chaty-channel-list {
  left: 0;
  right: auto
}

.chaty-widget.chaty-open .chaty-channel-list,
.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,
.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before {
  pointer-events: auto
}

.chaty-channel-list .chaty-channel,
.chaty-channel.single .chaty-svg {
  display: inline-block;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin: 4px;
  cursor: pointer;
  box-shadow: 0 3px 6px rgb(0 0 0/25%)
}

.chaty-channel-list .chaty-channel {
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: .5s;
  -webkit-transition: .5s
}

.chaty-channel.single .chaty-svg {
  margin: 0
}

.chaty-widget.chaty-open .chaty-channel-list .chaty-channel {
  opacity: 1
}

.chaty-channel a,
.chaty-channel button,
.chaty-svg {
  display: block;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  outline: 0
}

.chaty-channel button {
  background: 0 0;
  border-radius: 50%
}

.chaty-channel a .chaty-custom-icon,
.chaty-channel button .chaty-custom-icon,
.chaty-svg .chaty-custom-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  text-align: center;
  font-size: 27px;
  line-height: 54px;
  color: #fff
}

.chaty-channel a:focus,
.chaty-channel button:focus,
.chaty-contact-form-box button.chaty-submit-button {
  outline: 0
}

.chaty-agent-icon svg,
.chaty-channel svg,
.chaty-view-channels .chaty-channel span svg {
  width: 100%;
  height: 100%
}

.chaty-channel img {
  width: 54px;
  height: 54px;
  object-fit: cover;
  border-radius: 50%
}

.chaty-i-trigger .chaty-channel {
  position: absolute;
  bottom: 0;
  right: 4px;
  transition: .5s;
  border-radius: 50%;
  cursor: pointer
}

.chaty-cta-button {
  transition: .5s;
  box-shadow: 0 3px 6px rgb(0 0 0/25%);
  border-radius: 50%
}

.chaty-widget.left-position .chaty-i-trigger .chaty-channel {
  left: 4px;
  right: auto
}

.chaty-widget .chaty-cta-main .chaty-cta-button {
  z-index: 1099;
  opacity: 1;
  position: relative
}

.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button {
  z-index: 999;
  opacity: 0;
  transform: rotate(540deg);
  visibility: hidden
}

.chaty-widget .chaty-i-trigger .chaty-cta-close {
  pointer-events: none
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close {
  pointer-events: auto;
  z-index: 101
}

.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button {
  z-index: 999;
  opacity: 0;
  visibility: hidden
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button {
  z-index: 1099;
  opacity: 1;
  transform: rotate(180deg);
  visibility: visible
}

.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip {
  z-index: 91
}

.chaty-channel button.open-chaty-channel,
.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),
.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,
.chaty.form-open .chaty-channel button.open-chaty,
.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,
.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,
.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,
.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text {
  display: none
}

.chaty-widget .ch-pending-msg {
  position: absolute;
  right: -4px;
  top: -4px;
  width: 16px;
  height: 16px;
  text-align: center;
  background: red;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  border-radius: 50%;
  z-index: 1101
}

.chaty-widget.left-position.hor-mode .chaty-channel-list {
  width: 136px;
  height: 62px;
  left: 0;
  bottom: 0
}

.chaty-widget.right-position.hor-mode .chaty-channel-list {
  width: 136px;
  height: 62px;
  right: 0;
  left: auto;
  bottom: 0
}

.chaty-widget.hor-mode .chaty-channel-list .chaty-channel {
  margin-top: 0;
  margin-bottom: 0
}

.chaty-widget.hor-mode.left-position .chaty-channel-list .chaty-channel {
  left: 0
}

.chaty-widget.hor-mode.right-position .chaty-channel-list .chaty-channel {
  right: 0;
  left: auto
}

.chaty-chat-view,
.chaty-outer-forms {
  vertical-align: bottom;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: fixed !important;
  bottom: -25px;
  left: 25px;
  padding: 0;
  width: 320px;
  max-width: 90%;
  -moz-transition: .5s linear;
  box-shadow: rgba(0, 0, 0, .16) 0 5px 40px;
  -webkit-box-shadow: rgba(0, 0, 0, .16) 0 5px 40px;
  -moz-box-shadow: rgba(0, 0, 0, .16) 0 5px 40px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: -1;
  transition: .5s;
  -webkit-transition: .5s;
  animation-delay: -2s;
  -webkit-animation-delay: -2s
}

.chaty-chat-view.pos-left,
.chaty-outer-forms.pos-left {
  left: 25px
}

.chaty-chat-view.pos-right,
.chaty-outer-forms.pos-right {
  right: 25px;
  left: auto
}

.chaty-outer-forms.active,
.chaty:not(.form-open) .chaty-widget.chaty-open+.chaty-chat-view {
  -webkit-transform: translateY(-93px);
  transform: translateY(-93px);
  opacity: 1;
  z-index: 999999;
  visibility: visible;
  bottom: 0;
  pointer-events: auto
}

.chaty-whatsapp-body {
  background: #e6ddd4;
  padding: 0;
  min-height: 260px;
  position: relative;
  z-index: 2;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.chaty-whatsapp-content {
  padding: 20px 20px 20px 10px
}

.chaty-form-body {
  background: #fff;
  z-index: 99999;
  min-height: 75px;
  border-radius: 10px
}

.qr-code-image {
  padding: 10px;
  text-align: center
}

.qr-code-image img {
  max-width: 100%;
  max-height: 360px;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto
}

.chaty-whatsapp-body:before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: .08;
  background-image: url("../images/whatsapp.png")
}

.chaty-whatsapp-message {
  padding: 7px 14px 6px;
  background-color: #fff;
  border-radius: 0 8px 8px;
  position: relative;
  transform-origin: center top;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, .13) 0 1px .5px;
  margin-top: 4px;
  margin-left: 15px;
  max-width: calc(100% - 40px);
  font-size: 14px
}

.chaty-whatsapp-message:before {
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top: 0;
  left: -12px;
  width: 12px;
  height: 19px
}

.chaty-whatsapp-message p {
  margin: 0;
  padding: 0;
  color: #111b21;
  font-weight: 400
}

.chaty-whatsapp-footer {
  position: relative;
  padding: 12px 15px;
  background: #f0f0f0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px
}

.whatsapp-chaty-form {
  display: flex;
  margin: 0;
  padding: 0
}

.chaty-whatsapp-button button,
.chaty-whatsapp-button button:focus,
.chaty-whatsapp-button button:hover {
  line-height: 48px;
  text-align: center;
  float: right;
  height: 48px;
  width: 48px;
  padding: 8px 10px 8px 15px;
  background: #25d366 !important;
  border-radius: 24px;
  outline: 0;
  box-shadow: none;
  border: none;
  cursor: pointer;
  margin: 0;
  text-decoration: none
}

.chaty-whatsapp-data {
  display: flex;
  flex: 1
}

.chaty-whatsapp-field {
  padding-right: 12px;
  flex: 1
}

.chaty-whatsapp-button {
  flex: 0 0 48px
}

.chaty-whatsapp-button svg {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}

.chaty-whatsapp-field input[type=text] {
  height: 48px !important;
  line-height: 32px;
  padding: 0 10px 0 15px;
  font-size: 16px;
  resize: none;
  width: 100%;
  border: none !important;
  border-radius: 24px;
  outline: 0;
  box-shadow: none !important;
  background: #fff !important;
  margin: 0;
  color: #111b21
}

.chaty-whatsapp-field input[type=text]:focus {
  outline: 0;
  border: none;
  margin: 0;
  color: #111b21
}

.chaty-whatsapp-button button:focus,
.chaty-whatsapp-button button:hover {
  background: #22bf5b !important
}

.close-chaty-form {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #30534b;
  width: 22px;
  height: 22px;
  border-radius: 15px;
  padding: 3px;
  cursor: pointer;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s
}

.close-chaty-form:hover {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}

.chaty-close-button {
  position: relative;
  width: 16px;
  height: 16px;
  transition: .4s;
  cursor: pointer
}

.chaty-close-button:after,
.chaty-close-button:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #fff;
  display: block;
  border-radius: 2px;
  transform: rotate(45deg);
  top: 7px;
  left: 2px
}

.chaty-close-button:after {
  transform: rotate(-45deg)
}

.chaty.form-open .chaty-channel button.open-chaty-channel,
.chaty.form-open .chaty-no-close-button.has-single .chaty-i-trigger {
  display: block
}

.chaty-agent-data {
  font-size: 16px
}

.chaty-agent-header {
  font-size: 18px;
  padding: 20px 15px;
  background: #22bf5b;
  color: #fff;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

.chaty-agent-data .close-chaty-form {
  right: 10px;
  top: 12px
}

.chaty-agent-data .chaty-agent {
  display: flex;
  align-items: center;
  padding: 15px
}

.chaty-agent-data .chaty-agent a {
  color: #49687e;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  width: 100%;
  align-items: center;
  outline: 0;
  font-weight: 400
}

.chaty-contact-input input[type=email].chaty-input-field,
.chaty-contact-input input[type=text].chaty-input-field,
.chaty-contact-input textarea.chaty-textarea-field {
  color: #28303d;
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-sans;
  margin: 0;
  background: #fff;
  outline: 0
}

.chaty-agent-data .chaty-agent+.chaty-agent {
  border-top: 2px solid #f6f8f9
}

.chaty-agent-img {
  width: 36px;
  height: 36px;
  object-fit: cover;
  border-radius: 50%
}

.chaty-agent-icon {
  width: 48px;
  height: 48px;
  margin: 0 15px 0 0
}

.chaty-agent-data .chaty-custom-icon {
  width: 48px;
  height: 48px;
  text-align: center;
  display: block;
  line-height: 48px;
  background: silver;
  border-radius: 50%;
  color: #fff;
  font-size: 28px
}

.chaty-close-agent-list {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 10;
  padding: 0 0 10px 10px
}

.chaty-agent-icon img {
  width: 48px;
  height: 48px;
  object-fit: cover
}

.chaty-close-agent-list svg {
  fill: #fff
}

.agent-sub-header {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400
}

.agent-main-header {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  position: relative
}

.chaty-agent-header:before,
.chaty-view-header:before {
  content: "";
  background: url(../images/header-top.png) no-repeat;
  width: 215px;
  height: 41px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.chaty-agent-header:after,
.chaty-view-header:after {
  content: "";
  background: url(../images/header-bottom.png) no-repeat;
  width: 44px;
  height: 41px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1
}

.chaty-custom-channel-icon {
  display: block;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 54px
}

.chaty-contact-form-title {
  padding: 10px 15px;
  text-align: left;
  font-size: 18px;
  border-bottom: 1px solid #acacac
}

.chaty-contact-inputs {
  padding: 15px 15px 0
}

.chaty-contact-input {
  display: flex
}

.chaty-contact-input+.chaty-contact-input {
  margin: 12px 0 0
}

.chaty-contact-input input[type=email].chaty-input-field,
.chaty-contact-input input[type=text].chaty-input-field {
  width: 100%;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 4px
}

.chaty-contact-input input[type=email].chaty-input-field:focus,
.chaty-contact-input input[type=text].chaty-input-field:focus,
.chaty-contact-input textarea.chaty-textarea-field:focus {
  outline: 0;
  box-shadow: none;
  border-color: #898989
}

.chaty-contact-input textarea.chaty-textarea-field {
  width: 100%;
  height: 100px;
  line-height: 20px;
  font-size: 16px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px
}

.chaty-contact-form-box .close-chaty-form {
  right: 9px;
  top: 9px
}

.chaty-contact-form-box button.chaty-submit-button[type=submit],
button#chaty-submit-button-0 {
  border: none;
  border-radius: 4px;
  color: #fff;
  background: #a886cd;
  width: 100%;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: center;
  display: block
}

.chaty-contact-input input.chaty-input-field.has-chaty-error,
.chaty-contact-input textarea.chaty-textarea-field.has-chaty-error {
  border: 1px solid #d20000
}

.chaty-contact-form-button {
  padding: 15px
}

.chaty-ajax-error-message,
.chaty-ajax-success-message {
  color: #00a700;
  padding: 10px 0 0;
  text-align: center;
  font-size: 16px
}

.chaty-ajax-error-message {
  color: #da0000
}

.chaty-view-header,
.chaty-view-header a,
.chaty-view-header a:focus,
.chaty-view-header a:hover {
  font-weight: 500;
  color: #fff;
  font-size: 24px
}

.chaty-exit-intent {
  position: fixed;
  z-index: -1
}

.chaty-exit-intent:before {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, .8);
  visibility: hidden;
  z-index: 100;
  transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out
}

.chaty .chaty-widget.left-position .chaty-exit-intent:before {
  clip-path: circle(15px at 60px calc(100% - 60px))
}

.chaty .chaty-widget.right-position .chaty-exit-intent:before {
  clip-path: circle(15px at calc(100% - 60px) calc(100% - 60px))
}

.chaty .chaty-widget .chaty-exit-intent.animate:before {
  visibility: visible;
  clip-path: circle(100%)
}

.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:after,
.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:before {
  pointer-events: inherit
}

body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,
body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,
body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,
body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos {
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translate(0, -50%);
  bottom: auto
}

body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body {
  max-height: calc(100vh - 164px) !important
}

.chaty-whatsapp-message p+p {
  margin-top: 5px
}

body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content {
  max-height: calc(100vh - 122px) !important;
  overflow-y: auto
}

body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content {
  overflow-y: auto
}

.chaty.has-custom-pos.form-open .chaty-i-trigger {
  opacity: 0;
  visibility: hidden
}

body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs {
  max-height: calc(100vh - 150px) !important;
  overflow-y: auto
}

body.cht-in-mobile .chaty-outer-forms {
  max-width: calc(100vw - 50px) !important
}

.chaty-view-body {
  background: #fff;
  border-radius: 8px
}

.chaty-view-header {
  background: #b78deb;
  border-radius: 7px 7px 0 0;
  padding: 10px 15px;
  position: relative;
  word-break: break-word
}

.chaty-top-content {
  padding: 15px 15px 0;
  font-size: 16px
}

.chaty-view-content p,
.chaty-view-content p a,
.chaty-view-content p a:focus,
.chaty-view-content p a:hover {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 150%;
  color: #49687e;
  word-break: break-word
}

.chaty-view-content p a {
  display: inline-block
}

.chaty-view-content p a:focus,
.chaty-view-content p a:hover,
.chaty-view-header a:focus,
.chaty-view-header a:hover {
  outline: 0;
  text-decoration: none
}

.chaty-view-content p+p {
  margin-top: 10px
}

.chaty-close-view-list {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 12px;
  cursor: pointer;
  z-index: 11
}

.chaty-close-view-list svg {
  fill: #fff;
  display: inline-block;
  width: 100%
}

.chaty-view-channels .chaty-channel {
  height: 48px;
  display: inline-block;
  margin: 6px 0;
  width: 20%;
  text-align: center;
  vertical-align: top
}

.chaty-view-channels .chaty-channel a,
.chaty-view-channels .chaty-channel img,
.chaty-view-channels .chaty-channel span:not(.on-hover-text) {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto
}

.chaty-view-channels {
  padding: 10px 8px
}

.chaty-view-channels .chaty-custom-channel-icon {
  font-size: 24px
}

.ditty-slider {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%
}

.ditty-slider,
.ditty-slider * {
  box-sizing: border-box
}

.ditty-slider__contents {
  order: 1;
  position: relative;
  width: 100%
}

.ditty-slider__contents:hover .ditty-slider__arrows {
  opacity: 1
}

.ditty-slider__slides {
  overflow: hidden;
  position: relative
}

.ditty-slider__slide {
  display: none;
  line-height: 1;
  position: absolute;
  width: 100%
}

.ditty-slider__bullets {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  order: 2;
  width: 100%
}

.ditty-slider__bullet {
  background: #ccc;
  border-radius: 50%;
  display: block;
  flex: 0 0 auto;
  height: 10px;
  margin: 0 1px;
  position: relative;
  transition: background-color .25s ease;
  width: 10px;
  z-index: 9999
}

.ditty-slider__bullet--active {
  background: #000
}

.ditty-slider__arrows {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: space-between;
  left: 0;
  opacity: 0;
  order: 3;
  position: absolute;
  top: 0;
  transition: opacity .25s ease;
  width: 100%
}

.ditty-slider__arrows--static {
  opacity: 1
}

.ditty-slider__next,
.ditty-slider__prev {
  align-items: center;
  background: hsla(0, 0%, 100%, .3);
  border-radius: 50%;
  color: #32373c;
  display: flex;
  flex-direction: row;
  height: 30px;
  justify-content: center;
  line-height: 0;
  position: relative;
  text-decoration: none;
  width: 30px;
  z-index: 9999
}

.ditty-slider__next i,
.ditty-slider__prev i {
  display: block;
  line-height: 0;
  vertical-align: middle
}

.ditty-slider__next:focus,
.ditty-slider__prev:focus {
  box-shadow: none;
  outline: none
}

.ditty {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%
}

.ditty,
.ditty * {
  box-sizing: border-box
}

.ditty__contents,
.ditty__title,
.ditty__title .ditty__title__contents {
  display: flex;
  flex-direction: row
}

.ditty__contents {
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%
}

.ditty__items {
  overflow: hidden;
  position: relative;
  width: 100%
}

.ditty[data-title=bottom]>.ditty__title,
.ditty[data-title=top]>.ditty__title {
  width: 100%
}

.ditty[data-title=bottom][data-title_vertical_position=start]>.ditty__title .ditty__title__contents,
.ditty[data-title=top][data-title_vertical_position=start]>.ditty__title .ditty__title__contents {
  align-items: flex-start
}

.ditty[data-title=bottom][data-title_vertical_position=center]>.ditty__title .ditty__title__contents,
.ditty[data-title=top][data-title_vertical_position=center]>.ditty__title .ditty__title__contents {
  align-items: center
}

.ditty[data-title=bottom][data-title_vertical_position=end]>.ditty__title .ditty__title__contents,
.ditty[data-title=top][data-title_vertical_position=end]>.ditty__title .ditty__title__contents {
  align-items: flex-end
}

.ditty[data-title=bottom]>.ditty__title {
  order: 1
}

.ditty[data-title=bottom]>.ditty__contents {
  order: 0
}

.ditty[data-title=left],
.ditty[data-title=right] {
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap
}

.ditty[data-title=left]>.ditty__title,
.ditty[data-title=right]>.ditty__title {
  flex: 0 0 auto
}

.ditty[data-title=left]>.ditty__title .ditty__title__contents,
.ditty[data-title=right]>.ditty__title .ditty__title__contents {
  display: flex;
  flex-direction: row;
  height: 100%
}

.ditty[data-title=left][data-title=right]>.ditty__title,
.ditty[data-title=right][data-title=right]>.ditty__title {
  order: 1
}

.ditty[data-title=left][data-title=right]>.ditty__contents,
.ditty[data-title=right][data-title=right]>.ditty__contents {
  order: 0
}

.ditty[data-title=left][data-title_vertical_position=start]>.ditty__title .ditty__title__contents,
.ditty[data-title=right][data-title_vertical_position=start]>.ditty__title .ditty__title__contents {
  align-items: flex-start
}

.ditty[data-title=left][data-title_vertical_position=center]>.ditty__title .ditty__title__contents,
.ditty[data-title=right][data-title_vertical_position=center]>.ditty__title .ditty__title__contents {
  align-items: center
}

.ditty[data-title=left][data-title_vertical_position=end]>.ditty__title .ditty__title__contents,
.ditty[data-title=right][data-title_vertical_position=end]>.ditty__title .ditty__title__contents {
  align-items: flex-end
}

.ditty[data-title_position=start]>.ditty__title {
  align-items: flex-start;
  justify-content: flex-start
}

.ditty[data-title_position=center]>.ditty__title {
  align-items: center;
  justify-content: center
}

.ditty[data-title_position=end]>.ditty__title {
  align-items: flex-end;
  justify-content: flex-end
}

.ditty[data-title_horizontal_position=start]>.ditty__title .ditty__title__contents {
  align-items: flex-start;
  height: 100%;
  justify-content: flex-start
}

.ditty[data-title_horizontal_position=center]>.ditty__title .ditty__title__contents {
  align-items: center;
  justify-content: center
}

.ditty[data-title_horizontal_position=end]>.ditty__title .ditty__title__contents {
  align-items: flex-end;
  justify-content: flex-end
}

.ditty__edit-links {
  display: flex;
  gap: 3px;
  left: 5px;
  position: absolute;
  top: 5px;
  z-index: 99999
}

.ditty__edit-links a {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 2px;
  color: #000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  opacity: .5;
  padding: 6px 8px 4px 7px;
  text-decoration: none !important;
  transition: opacity .2s linear
}

.ditty__edit-links a:hover {
  opacity: 1
}

.ditty-item__elements {
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden
}

.ditty-item__elements * {
  box-sizing: border-box
}

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

.ditty-item__wrapper,
.ditty-ticker__items {
  overflow: hidden;
  position: relative
}

.ditty-ticker__items {
  width: 100%
}

.ditty-ticker .ditty-item {
  display: none;
  line-height: 1;
  position: absolute
}

.ditty-list {
  position: relative
}

.ditty-list,
.ditty-list * {
  box-sizing: border-box
}

.ditty-list .ditty-item {
  display: block;
  max-width: 100%;
  position: relative
}

/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900)
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-2xs {
  font-size: .625em;
  line-height: .1em;
  vertical-align: .225em
}

.fa-xs {
  font-size: .75em;
  line-height: .08333em;
  vertical-align: .125em
}

.fa-sm {
  font-size: .875em;
  line-height: .07143em;
  vertical-align: .05357em
}

.fa-lg {
  font-size: 1.25em;
  line-height: .05em;
  vertical-align: -.075em
}

.fa-xl {
  font-size: 1.5em;
  line-height: .04167em;
  vertical-align: -.125em
}

.fa-2xl {
  font-size: 2em;
  line-height: .03125em;
  vertical-align: -.1875em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: calc(var(--fa-li-width, 2em)*-1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, .1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, .08em);
  padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
  -webkit-animation-name: fa-beat;
  animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
  animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
}

.fa-fade {
  -webkit-animation-name: fa-fade;
  animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
  animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-flip {
  -webkit-animation-name: fa-flip;
  animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-shake {
  -webkit-animation-name: fa-shake;
  animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
  animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
  --fa-animation-direction: reverse
}

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
  animation-timing-function: var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion:reduce) {

  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
  }
}

@-webkit-keyframes fa-beat {

  0%,
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25))
  }
}

@keyframes fa-beat {

  0%,
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25))
  }
}

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
  }

  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em))
  }

  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }

  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }
}

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
  }

  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em))
  }

  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }

  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0)
  }
}

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, .4)
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, .4)
  }
}

@-webkit-keyframes fa-beat-fade {

  0%,
  100% {
    opacity: var(--fa-beat-fade-opacity, .4);
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125))
  }
}

@keyframes fa-beat-fade {

  0%,
  100% {
    opacity: var(--fa-beat-fade-opacity, .4);
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125))
  }
}

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
  }
}

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
  }
}

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  8%,
  24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg)
  }

  12%,
  28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg)
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg)
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg)
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg)
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg)
  }

  40%,
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  8%,
  24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg)
  }

  12%,
  28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg)
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg)
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg)
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg)
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg)
  }

  40%,
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

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

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

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

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

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1)
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
  transform: rotate(var(--fa-rotate-angle, none))
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto)
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: var(--fa-inverse, #fff)
}

.fa-0:before {
  content: "\30"
}

.fa-1:before {
  content: "\31"
}

.fa-2:before {
  content: "\32"
}

.fa-3:before {
  content: "\33"
}

.fa-4:before {
  content: "\34"
}

.fa-5:before {
  content: "\35"
}

.fa-6:before {
  content: "\36"
}

.fa-7:before {
  content: "\37"
}

.fa-8:before {
  content: "\38"
}

.fa-9:before {
  content: "\39"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-arrows-to-circle:before {
  content: "\e4bd"
}

.fa-circle-chevron-right:before {
  content: "\f138"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-at:before {
  content: "\40"
}

.fa-trash-can:before {
  content: "\f2ed"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-user-xmark:before {
  content: "\f235"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-message:before {
  content: "\f27a"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-info:before {
  content: "\f129"
}

.fa-down-left-and-up-right-to-center:before {
  content: "\f422"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-explosion:before {
  content: "\e4e9"
}

.fa-file-lines:before {
  content: "\f15c"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-building-un:before {
  content: "\e4d9"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-calendar-days:before {
  content: "\f073"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-anchor-circle-check:before {
  content: "\e4aa"
}

.fa-building-circle-arrow-right:before {
  content: "\e4d1"
}

.fa-volleyball:before {
  content: "\f45f"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-arrows-up-to-line:before {
  content: "\e4c2"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-circle-minus:before {
  content: "\f056"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-right-from-bracket:before {
  content: "\f2f5"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-soap:before {
  content: "\e06e"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-heart-music-camera-bolt:before {
  content: "\f86d"
}

.fa-microphone-lines-slash:before {
  content: "\f539"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-bridge-circle-check:before {
  content: "\e4c9"
}

.fa-pump-medical:before {
  content: "\e06a"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-magnifying-glass-location:before {
  content: "\f689"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-forward-step:before {
  content: "\f051"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-face-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-football:before {
  content: "\f44e"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-school-circle-exclamation:before {
  content: "\e56c"
}

.fa-crop:before {
  content: "\f125"
}

.fa-angles-down:before {
  content: "\f103"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-users-rectangle:before {
  content: "\e594"
}

.fa-people-roof:before {
  content: "\e537"
}

.fa-people-line:before {
  content: "\e534"
}

.fa-beer-mug-empty:before {
  content: "\f0fc"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-diagram-predecessor:before {
  content: "\e477"
}

.fa-arrow-up-long:before {
  content: "\f176"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-fire-flame-simple:before {
  content: "\f46a"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-person:before {
  content: "\f183"
}

.fa-male:before {
  content: "\f183"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-truck-plane:before {
  content: "\e58f"
}

.fa-record-vinyl:before {
  content: "\f8d9"
}

.fa-face-grin-stars:before {
  content: "\f587"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-spaghetti-monster-flying:before {
  content: "\f67b"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-arrow-down-up-across-line:before {
  content: "\e4af"
}

.fa-spoon:before {
  content: "\f2e5"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-jar-wheat:before {
  content: "\e517"
}

.fa-envelopes-bulk:before {
  content: "\f674"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-file-circle-exclamation:before {
  content: "\e4eb"
}

.fa-circle-h:before {
  content: "\f47e"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-pager:before {
  content: "\f815"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-contact-book:before {
  content: "\f2b9"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-k:before {
  content: "\4b"
}

.fa-landmark-flag:before {
  content: "\e51c"
}

.fa-pencil:before {
  content: "\f303"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-comments:before {
  content: "\f086"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-file-clipboard:before {
  content: "\f0ea"
}

.fa-code-pull-request:before {
  content: "\e13c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-truck-ramp-box:before {
  content: "\f4de"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-vial-virus:before {
  content: "\e597"
}

.fa-sheet-plastic:before {
  content: "\e571"
}

.fa-blog:before {
  content: "\f781"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-person-arrow-up-from-line:before {
  content: "\e539"
}

.fa-scroll-torah:before {
  content: "\f6a0"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-broom-ball:before {
  content: "\f458"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quidditch-broom-ball:before {
  content: "\f458"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-box-archive:before {
  content: "\f187"
}

.fa-archive:before {
  content: "\f187"
}

.fa-person-drowning:before {
  content: "\e545"
}

.fa-arrow-down-9-1:before {
  content: "\f886"
}

.fa-sort-numeric-desc:before {
  content: "\f886"
}

.fa-sort-numeric-down-alt:before {
  content: "\f886"
}

.fa-face-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-w:before {
  content: "\57"
}

.fa-earth-africa:before {
  content: "\f57c"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-tablet-screen-button:before {
  content: "\f3fa"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-trowel-bricks:before {
  content: "\e58a"
}

.fa-face-flushed:before {
  content: "\f579"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-hospital-user:before {
  content: "\f80d"
}

.fa-tent-arrow-left-right:before {
  content: "\e57f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-legal:before {
  content: "\f0e3"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-box-tissue:before {
  content: "\e05b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-bell-concierge:before {
  content: "\f562"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-pen-ruler:before {
  content: "\f5ae"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-people-arrows:before {
  content: "\e068"
}

.fa-people-arrows-left-right:before {
  content: "\e068"
}

.fa-mars-and-venus-burst:before {
  content: "\e523"
}

.fa-square-caret-right:before {
  content: "\f152"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-scissors:before {
  content: "\f0c4"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-sun-plant-wilt:before {
  content: "\e57a"
}

.fa-toilets-portable:before {
  content: "\e584"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magnifying-glass-arrow-right:before {
  content: "\e521"
}

.fa-tachograph-digital:before {
  content: "\f566"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-users-slash:before {
  content: "\e073"
}

.fa-clover:before {
  content: "\e139"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-mail-reply:before {
  content: "\f3e5"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-house-fire:before {
  content: "\e50c"
}

.fa-square-minus:before {
  content: "\f146"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-square-caret-down:before {
  content: "\f150"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-file-circle-question:before {
  content: "\e4ef"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-navicon:before {
  content: "\f0c9"
}

.fa-people-group:before {
  content: "\e533"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-3:before {
  content: "\f253"
}

.fa-heart-crack:before {
  content: "\f7a9"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-square-up-right:before {
  content: "\f360"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-face-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-film:before {
  content: "\f008"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-people-robbery:before {
  content: "\e536"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-circle-exclamation:before {
  content: "\f06a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-school-circle-xmark:before {
  content: "\e56d"
}

.fa-arrow-right-from-bracket:before {
  content: "\f08b"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-circle-chevron-down:before {
  content: "\f13a"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-unlock-keyhole:before {
  content: "\f13e"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-headphones-simple:before {
  content: "\f58f"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-circle-dollar-to-slot:before {
  content: "\f4b9"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-memory:before {
  content: "\f538"
}

.fa-road-spikes:before {
  content: "\e568"
}

.fa-fire-burner:before {
  content: "\e4f1"
}

.fa-flag:before {
  content: "\f024"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-volume-low:before {
  content: "\f027"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-compress:before {
  content: "\f066"
}

.fa-wheat-awn:before {
  content: "\e2cd"
}

.fa-wheat-alt:before {
  content: "\e2cd"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-hands-holding-child:before {
  content: "\e4fa"
}

.fa-asterisk:before {
  content: "\2a"
}

.fa-square-check:before {
  content: "\f14a"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-peseta-sign:before {
  content: "\e221"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-squares:before {
  content: "\f03a"
}

.fa-square-phone-flip:before {
  content: "\f87b"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-circle-dot:before {
  content: "\f192"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-face-dizzy:before {
  content: "\f567"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-house-medical-circle-xmark:before {
  content: "\e513"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-futbol-ball:before {
  content: "\f1e3"
}

.fa-soccer-ball:before {
  content: "\f1e3"
}

.fa-paintbrush:before {
  content: "\f1fc"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-lock:before {
  content: "\f023"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-hot-tub-person:before {
  content: "\f593"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-map-location:before {
  content: "\f59f"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-house-flood-water:before {
  content: "\e50e"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-bridge-lock:before {
  content: "\e4cc"
}

.fa-sack-dollar:before {
  content: "\f81d"
}

.fa-pen-to-square:before {
  content: "\f044"
}

.fa-edit:before {
  content: "\f044"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-share-nodes:before {
  content: "\f1e0"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-heart-circle-minus:before {
  content: "\e4ff"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-2:before {
  content: "\f252"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-sink:before {
  content: "\e06d"
}

.fa-bag-shopping:before {
  content: "\f290"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-arrow-down-z-a:before {
  content: "\f881"
}

.fa-sort-alpha-desc:before {
  content: "\f881"
}

.fa-sort-alpha-down-alt:before {
  content: "\f881"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-person-rays:before {
  content: "\e54d"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-flask-vial:before {
  content: "\e4f3"
}

.fa-hand:before {
  content: "\f256"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-om:before {
  content: "\f679"
}

.fa-worm:before {
  content: "\e599"
}

.fa-house-circle-xmark:before {
  content: "\e50b"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-face-kiss:before {
  content: "\f596"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-bridge-circle-xmark:before {
  content: "\e4cb"
}

.fa-face-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-face-grin-wink:before {
  content: "\f58c"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-ear-deaf:before {
  content: "\f2a4"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-deafness:before {
  content: "\f2a4"
}

.fa-hard-of-hearing:before {
  content: "\f2a4"
}

.fa-road-circle-check:before {
  content: "\e564"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-square-rss:before {
  content: "\f143"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-land-mine-on:before {
  content: "\e51b"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-stairs:before {
  content: "\e289"
}

.fa-i:before {
  content: "\49"
}

.fa-hryvnia-sign:before {
  content: "\f6f2"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-pills:before {
  content: "\f484"
}

.fa-face-grin-wide:before {
  content: "\f581"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-v:before {
  content: "\56"
}

.fa-bangladeshi-taka-sign:before {
  content: "\e2e6"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-staff-snake:before {
  content: "\e579"
}

.fa-rod-asclepius:before {
  content: "\e579"
}

.fa-rod-snake:before {
  content: "\e579"
}

.fa-staff-aesculapius:before {
  content: "\e579"
}

.fa-head-side-cough-slash:before {
  content: "\e062"
}

.fa-truck-medical:before {
  content: "\f0f9"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-wheat-awn-circle-exclamation:before {
  content: "\e598"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-road-barrier:before {
  content: "\e562"
}

.fa-school:before {
  content: "\f549"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-joint:before {
  content: "\f595"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-q:before {
  content: "\51"
}

.fa-g:before {
  content: "\47"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-temperature-half:before {
  content: "\f2c9"
}

.fa-temperature-2:before {
  content: "\f2c9"
}

.fa-thermometer-2:before {
  content: "\f2c9"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-dong-sign:before {
  content: "\e169"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poo-bolt:before {
  content: "\f75a"
}

.fa-face-frown-open:before {
  content: "\f57a"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-helmet-un:before {
  content: "\e503"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-arrow-up-from-bracket:before {
  content: "\e09a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-blank:before {
  content: "\f07b"
}

.fa-file-waveform:before {
  content: "\f478"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-chart-simple:before {
  content: "\e473"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-vial:before {
  content: "\f492"
}

.fa-gauge:before {
  content: "\f624"
}

.fa-dashboard:before {
  content: "\f624"
}

.fa-gauge-med:before {
  content: "\f624"
}

.fa-tachometer-alt-average:before {
  content: "\f624"
}

.fa-wand-magic-sparkles:before {
  content: "\e2ca"
}

.fa-magic-wand-sparkles:before {
  content: "\e2ca"
}

.fa-e:before {
  content: "\45"
}

.fa-pen-clip:before {
  content: "\f305"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-bridge-circle-exclamation:before {
  content: "\e4ca"
}

.fa-user:before {
  content: "\f007"
}

.fa-school-circle-check:before {
  content: "\e56b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-van-shuttle:before {
  content: "\f5b6"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-building-user:before {
  content: "\e4da"
}

.fa-square-caret-left:before {
  content: "\f191"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-key:before {
  content: "\f084"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-person-half-dress:before {
  content: "\e548"
}

.fa-road-bridge:before {
  content: "\e563"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-c:before {
  content: "\43"
}

.fa-tablet-button:before {
  content: "\f10a"
}

.fa-building-lock:before {
  content: "\e4d6"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-house-flag:before {
  content: "\e50d"
}

.fa-person-circle-minus:before {
  content: "\e540"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-cancel:before {
  content: "\f05e"
}

.fa-camera-rotate:before {
  content: "\e0d8"
}

.fa-spray-can-sparkles:before {
  content: "\f5d0"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-star:before {
  content: "\f005"
}

.fa-repeat:before {
  content: "\f363"
}

.fa-cross:before {
  content: "\f654"
}

.fa-box:before {
  content: "\f466"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-arrow-pointer:before {
  content: "\f245"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-maximize:before {
  content: "\f31e"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-triangle-circle-square:before {
  content: "\f61f"
}

.fa-shuffle:before {
  content: "\f074"
}

.fa-random:before {
  content: "\f074"
}

.fa-person-running:before {
  content: "\f70c"
}

.fa-running:before {
  content: "\f70c"
}

.fa-mobile-retro:before {
  content: "\e527"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-spider:before {
  content: "\f717"
}

.fa-hands-bound:before {
  content: "\e4f9"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-plane-circle-exclamation:before {
  content: "\e556"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-spell-check:before {
  content: "\f891"
}

.fa-slash:before {
  content: "\f715"
}

.fa-computer-mouse:before {
  content: "\f8cc"
}

.fa-mouse:before {
  content: "\f8cc"
}

.fa-arrow-right-to-bracket:before {
  content: "\f090"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-shop-slash:before {
  content: "\e070"
}

.fa-store-alt-slash:before {
  content: "\e070"
}

.fa-server:before {
  content: "\f233"
}

.fa-virus-covid-slash:before {
  content: "\e4a9"
}

.fa-shop-lock:before {
  content: "\e4a5"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-1:before {
  content: "\f251"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-building-wheat:before {
  content: "\e4db"
}

.fa-person-breastfeeding:before {
  content: "\e53a"
}

.fa-right-to-bracket:before {
  content: "\f2f6"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-venus:before {
  content: "\f221"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-heart-pulse:before {
  content: "\f21e"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-people-carry-box:before {
  content: "\f4ce"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-crown:before {
  content: "\f521"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-xmarks-lines:before {
  content: "\e59a"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-weight-scale:before {
  content: "\f496"
}

.fa-weight:before {
  content: "\f496"
}

.fa-user-group:before {
  content: "\f500"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-arrow-up-a-z:before {
  content: "\f15e"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-face-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-circle-arrow-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-person-walking:before {
  content: "\f554"
}

.fa-walking:before {
  content: "\f554"
}

.fa-l:before {
  content: "\4c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-bed-pulse:before {
  content: "\f487"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-shuttle-space:before {
  content: "\f197"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-face-laugh:before {
  content: "\f599"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-heart-circle-plus:before {
  content: "\e500"
}

.fa-code-fork:before {
  content: "\e13b"
}

.fa-city:before {
  content: "\f64f"
}

.fa-microphone-lines:before {
  content: "\f3c9"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-colon-sign:before {
  content: "\e140"
}

.fa-headset:before {
  content: "\f590"
}

.fa-store-slash:before {
  content: "\e071"
}

.fa-road-circle-xmark:before {
  content: "\e566"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-mars-stroke-up:before {
  content: "\f22a"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-champagne-glasses:before {
  content: "\f79f"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-house-circle-exclamation:before {
  content: "\e50a"
}

.fa-file-arrow-up:before {
  content: "\f574"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wifi-3:before {
  content: "\f1eb"
}

.fa-wifi-strong:before {
  content: "\f1eb"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-bathtub:before {
  content: "\f2cd"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-user-pen:before {
  content: "\f4ff"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-bold:before {
  content: "\f032"
}

.fa-anchor-lock:before {
  content: "\e4ad"
}

.fa-building-ngo:before {
  content: "\e4d7"
}

.fa-manat-sign:before {
  content: "\e1d5"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-border-top-left:before {
  content: "\f853"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-map-location-dot:before {
  content: "\f5a0"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-square-poll-vertical:before {
  content: "\f681"
}

.fa-poll:before {
  content: "\f681"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-battery-car:before {
  content: "\f5df"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-building-circle-check:before {
  content: "\e4d2"
}

.fa-person-chalkboard:before {
  content: "\e53d"
}

.fa-mars-stroke-right:before {
  content: "\f22b"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-hand-back-fist:before {
  content: "\f255"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-square-caret-up:before {
  content: "\f151"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-cloud-showers-water:before {
  content: "\e4e4"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-bar-chart:before {
  content: "\f080"
}

.fa-hands-bubbles:before {
  content: "\e05e"
}

.fa-hands-wash:before {
  content: "\e05e"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-train:before {
  content: "\f238"
}

.fa-eye-low-vision:before {
  content: "\f2a8"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-crow:before {
  content: "\f520"
}

.fa-sailboat:before {
  content: "\e445"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-square-plus:before {
  content: "\f0fe"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-bucket:before {
  content: "\e4cf"
}

.fa-image:before {
  content: "\f03e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-cow:before {
  content: "\f6c8"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-folder-closed:before {
  content: "\e185"
}

.fa-house-tsunami:before {
  content: "\e515"
}

.fa-square-nfi:before {
  content: "\e576"
}

.fa-arrow-up-from-ground-water:before {
  content: "\e4b5"
}

.fa-martini-glass:before {
  content: "\f57b"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-rotate-left:before {
  content: "\f2ea"
}

.fa-rotate-back:before {
  content: "\f2ea"
}

.fa-rotate-backward:before {
  content: "\f2ea"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-table-columns:before {
  content: "\f0db"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-head-side-mask:before {
  content: "\e063"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-box:before {
  content: "\f472"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-minimize:before {
  content: "\f78c"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-angles-right:before {
  content: "\f101"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-circle-play:before {
  content: "\f144"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-eur:before {
  content: "\f153"
}

.fa-euro:before {
  content: "\f153"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-circle-check:before {
  content: "\f058"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-circle-stop:before {
  content: "\f28d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-compass-drafting:before {
  content: "\f568"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-plate-wheat:before {
  content: "\e55a"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-person-shelter:before {
  content: "\e54f"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-face-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-helicopter-symbol:before {
  content: "\e502"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-circle-chevron-up:before {
  content: "\f139"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-lari-sign:before {
  content: "\e1c8"
}

.fa-volcano:before {
  content: "\f770"
}

.fa-person-walking-dashed-line-arrow-right:before {
  content: "\e553"
}

.fa-sterling-sign:before {
  content: "\f154"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-viruses:before {
  content: "\e076"
}

.fa-square-person-confined:before {
  content: "\e577"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-arrow-down-long:before {
  content: "\f175"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-tent-arrow-down-to-line:before {
  content: "\e57e"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-mail-reply-all:before {
  content: "\f122"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-person-skating:before {
  content: "\f7c5"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-filter-circle-dollar:before {
  content: "\f662"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-circle-arrow-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-arrow-right-to-file:before {
  content: "\f56f"
}

.fa-square-arrow-up-right:before {
  content: "\f14c"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-location-pin-lock:before {
  content: "\e51f"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-hill-avalanche:before {
  content: "\e507"
}

.fa-temperature-empty:before {
  content: "\f2cb"
}

.fa-temperature-0:before {
  content: "\f2cb"
}

.fa-thermometer-0:before {
  content: "\f2cb"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-contact-card:before {
  content: "\f2bb"
}

.fa-vcard:before {
  content: "\f2bb"
}

.fa-scale-unbalanced-flip:before {
  content: "\f516"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-diamond-turn-right:before {
  content: "\f5eb"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-burst:before {
  content: "\e4dc"
}

.fa-house-laptop:before {
  content: "\e066"
}

.fa-laptop-house:before {
  content: "\e066"
}

.fa-face-tired:before {
  content: "\f5c8"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-money-bills:before {
  content: "\e1f3"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-cloud-arrow-up:before {
  content: "\f0ee"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-cloud-upload-alt:before {
  content: "\f0ee"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-arrows-turn-right:before {
  content: "\e4c0"
}

.fa-vest:before {
  content: "\e085"
}

.fa-ferry:before {
  content: "\e4ea"
}

.fa-arrows-down-to-people:before {
  content: "\e4b9"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sprout:before {
  content: "\f4d8"
}

.fa-left-right:before {
  content: "\f337"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-boxes-packing:before {
  content: "\e4c7"
}

.fa-circle-arrow-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-group-arrows-rotate:before {
  content: "\e4f6"
}

.fa-bowl-food:before {
  content: "\e4c6"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-arrow-down-wide-short:before {
  content: "\f160"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-cloud-bolt:before {
  content: "\f76c"
}

.fa-thunderstorm:before {
  content: "\f76c"
}

.fa-text-slash:before {
  content: "\f87d"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-face-smile-wink:before {
  content: "\f4da"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-arrows-left-right:before {
  content: "\f07e"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-house-lock:before {
  content: "\e510"
}

.fa-cloud-arrow-down:before {
  content: "\f0ed"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-download-alt:before {
  content: "\f0ed"
}

.fa-children:before {
  content: "\e4e1"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-blackboard:before {
  content: "\f51b"
}

.fa-user-large-slash:before {
  content: "\f4fa"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-handshake-simple-slash:before {
  content: "\e05f"
}

.fa-handshake-alt-slash:before {
  content: "\e05f"
}

.fa-mattress-pillow:before {
  content: "\e525"
}

.fa-guarani-sign:before {
  content: "\e19a"
}

.fa-arrows-rotate:before {
  content: "\f021"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-sync:before {
  content: "\f021"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-cruzeiro-sign:before {
  content: "\e152"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-shield-halved:before {
  content: "\f3ed"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-book-atlas:before {
  content: "\f558"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-virus:before {
  content: "\e074"
}

.fa-envelope-circle-check:before {
  content: "\e4e8"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-arrows-to-dot:before {
  content: "\e4be"
}

.fa-archway:before {
  content: "\f557"
}

.fa-heart-circle-check:before {
  content: "\e4fd"
}

.fa-house-chimney-crack:before {
  content: "\f6f1"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-file-zipper:before {
  content: "\f1c6"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-martini-glass-empty:before {
  content: "\f000"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cedi-sign:before {
  content: "\e0df"
}

.fa-italic:before {
  content: "\f033"
}

.fa-church:before {
  content: "\f51d"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-z:before {
  content: "\5a"
}

.fa-person-skiing:before {
  content: "\f7c9"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-road-lock:before {
  content: "\e567"
}

.fa-a:before {
  content: "\41"
}

.fa-temperature-arrow-down:before {
  content: "\e03f"
}

.fa-temperature-down:before {
  content: "\e03f"
}

.fa-feather-pointed:before {
  content: "\f56b"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-p:before {
  content: "\50"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-rectangle-ad:before {
  content: "\f641"
}

.fa-ad:before {
  content: "\f641"
}

.fa-circle-arrow-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-filter-circle-xmark:before {
  content: "\e17b"
}

.fa-locust:before {
  content: "\e520"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-unsorted:before {
  content: "\f0dc"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-1-2:before {
  content: "\f0cb"
}

.fa-list-numeric:before {
  content: "\f0cb"
}

.fa-person-dress-burst:before {
  content: "\e544"
}

.fa-money-check-dollar:before {
  content: "\f53d"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-face-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-question:before {
  content: "\3f"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-up-down-left-right:before {
  content: "\f0b2"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-house-chimney-user:before {
  content: "\e065"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-star-half-stroke:before {
  content: "\f5c0"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-code:before {
  content: "\f121"
}

.fa-whiskey-glass:before {
  content: "\f7a0"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-building-circle-exclamation:before {
  content: "\e4d3"
}

.fa-magnifying-glass-chart:before {
  content: "\e522"
}

.fa-arrow-up-right-from-square:before {
  content: "\f08e"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-cubes-stacked:before {
  content: "\e4e6"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-krw:before {
  content: "\f159"
}

.fa-won:before {
  content: "\f159"
}

.fa-virus-covid:before {
  content: "\e4a8"
}

.fa-austral-sign:before {
  content: "\e0a9"
}

.fa-f:before {
  content: "\46"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-road:before {
  content: "\f018"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-cab:before {
  content: "\f1ba"
}

.fa-person-circle-plus:before {
  content: "\e541"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-bolt-lightning:before {
  content: "\e0b7"
}

.fa-sack-xmark:before {
  content: "\e56a"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-fish-fins:before {
  content: "\e4f2"
}

.fa-building-flag:before {
  content: "\e4d5"
}

.fa-face-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-poop:before {
  content: "\f619"
}

.fa-location-pin:before {
  content: "\f041"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-helmet-safety:before {
  content: "\f807"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hat-hard:before {
  content: "\f807"
}

.fa-eject:before {
  content: "\f052"
}

.fa-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-plane-circle-check:before {
  content: "\e555"
}

.fa-face-rolling-eyes:before {
  content: "\f5a5"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-mask-ventilator:before {
  content: "\e524"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-signs-post:before {
  content: "\f277"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-person-circle-question:before {
  content: "\e542"
}

.fa-h:before {
  content: "\48"
}

.fa-tarp:before {
  content: "\e57b"
}

.fa-screwdriver-wrench:before {
  content: "\f7d9"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-arrows-to-eye:before {
  content: "\e4bf"
}

.fa-plug-circle-bolt:before {
  content: "\e55b"
}

.fa-heart:before {
  content: "\f004"
}

.fa-mars-and-venus:before {
  content: "\f224"
}

.fa-house-user:before {
  content: "\e1b0"
}

.fa-home-user:before {
  content: "\e1b0"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-house-crack:before {
  content: "\e3b1"
}

.fa-martini-glass-citrus:before {
  content: "\f561"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-face-surprise:before {
  content: "\f5c2"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-bottle-water:before {
  content: "\e4c5"
}

.fa-circle-pause:before {
  content: "\f28b"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-toilet-paper-slash:before {
  content: "\e072"
}

.fa-apple-whole:before {
  content: "\f5d1"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-kitchen-set:before {
  content: "\e51a"
}

.fa-r:before {
  content: "\52"
}

.fa-temperature-quarter:before {
  content: "\f2ca"
}

.fa-temperature-1:before {
  content: "\f2ca"
}

.fa-thermometer-1:before {
  content: "\f2ca"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-bitcoin-sign:before {
  content: "\e0b4"
}

.fa-shield-dog:before {
  content: "\e573"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-elevator:before {
  content: "\e16d"
}

.fa-money-bill-transfer:before {
  content: "\e528"
}

.fa-money-bill-trend-up:before {
  content: "\e529"
}

.fa-house-flood-water-circle-arrow-right:before {
  content: "\e50f"
}

.fa-square-poll-horizontal:before {
  content: "\f682"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-circle:before {
  content: "\f111"
}

.fa-backward-fast:before {
  content: "\f049"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-plane-slash:before {
  content: "\e069"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-basketball:before {
  content: "\f434"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-circle-up:before {
  content: "\f35b"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-mobile-screen-button:before {
  content: "\f3cd"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-volume-high:before {
  content: "\f028"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-users-rays:before {
  content: "\e593"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-burger:before {
  content: "\f805"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-bugs:before {
  content: "\e4d0"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-rupee:before {
  content: "\f156"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-circle-question:before {
  content: "\f059"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-handshake-slash:before {
  content: "\e060"
}

.fa-book-bookmark:before {
  content: "\e0bb"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-hat-cowboy:before {
  content: "\f8c0"
}

.fa-bridge:before {
  content: "\e4c8"
}

.fa-phone-flip:before {
  content: "\f879"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-truck-front:before {
  content: "\e2b7"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-anchor-circle-exclamation:before {
  content: "\e4ab"
}

.fa-truck-field:before {
  content: "\e58d"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-clipboard-question:before {
  content: "\e4e3"
}

.fa-panorama:before {
  content: "\e209"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-file-circle-minus:before {
  content: "\e4ed"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-forward-fast:before {
  content: "\f050"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-face-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-square-parking:before {
  content: "\f540"
}

.fa-parking:before {
  content: "\f540"
}

.fa-house-signal:before {
  content: "\e012"
}

.fa-bars-progress:before {
  content: "\f828"
}

.fa-tasks-alt:before {
  content: "\f828"
}

.fa-faucet-drip:before {
  content: "\e006"
}

.fa-cart-flatbed:before {
  content: "\f474"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-ban-smoking:before {
  content: "\f54d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-mobile-button:before {
  content: "\f10b"
}

.fa-house-medical-flag:before {
  content: "\e514"
}

.fa-basket-shopping:before {
  content: "\f291"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-bus-simple:before {
  content: "\f55e"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-face-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-person-military-to-person:before {
  content: "\e54c"
}

.fa-file-shield:before {
  content: "\e4f0"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-pen:before {
  content: "\f304"
}

.fa-tower-observation:before {
  content: "\e586"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signal-5:before {
  content: "\f012"
}

.fa-signal-perfect:before {
  content: "\f012"
}

.fa-bus:before {
  content: "\f207"
}

.fa-heart-circle-xmark:before {
  content: "\e501"
}

.fa-house-chimney:before {
  content: "\e3af"
}

.fa-home-lg:before {
  content: "\e3af"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-face-frown:before {
  content: "\f119"
}

.fa-frown:before {
  content: "\f119"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-shop:before {
  content: "\f54f"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-floppy-disk:before {
  content: "\f0c7"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-scale-unbalanced:before {
  content: "\f515"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-sort-asc:before {
  content: "\f0de"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-commenting:before {
  content: "\f4ad"
}

.fa-plant-wilt:before {
  content: "\e5aa"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-face-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-hand-holding-dollar:before {
  content: "\f4c0"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-bacterium:before {
  content: "\e05a"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hands-praying:before {
  content: "\f684"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-arrow-rotate-right:before {
  content: "\f01e"
}

.fa-arrow-right-rotate:before {
  content: "\f01e"
}

.fa-arrow-rotate-forward:before {
  content: "\f01e"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-location-crosshairs:before {
  content: "\f601"
}

.fa-location:before {
  content: "\f601"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-child-dress:before {
  content: "\e59c"
}

.fa-users-between-lines:before {
  content: "\e591"
}

.fa-lungs-virus:before {
  content: "\e067"
}

.fa-face-grin-tears:before {
  content: "\f588"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-phone:before {
  content: "\f095"
}

.fa-calendar-xmark:before {
  content: "\f273"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-child-reaching:before {
  content: "\e59d"
}

.fa-head-side-virus:before {
  content: "\e064"
}

.fa-user-gear:before {
  content: "\f4fe"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-arrow-up-1-9:before {
  content: "\f163"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-shield-virus:before {
  content: "\e06c"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-mosquito-net:before {
  content: "\e52c"
}

.fa-bridge-water:before {
  content: "\e4ce"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-person-digging:before {
  content: "\f85e"
}

.fa-digging:before {
  content: "\f85e"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-gauge-simple:before {
  content: "\f629"
}

.fa-gauge-simple-med:before {
  content: "\f629"
}

.fa-tachometer-average:before {
  content: "\f629"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quote-right-alt:before {
  content: "\f10e"
}

.fa-shirt:before {
  content: "\f553"
}

.fa-t-shirt:before {
  content: "\f553"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-divide:before {
  content: "\f529"
}

.fa-tenge-sign:before {
  content: "\f7d7"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-hands-holding:before {
  content: "\f4c2"
}

.fa-hands-clapping:before {
  content: "\e1a8"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-person-circle-xmark:before {
  content: "\e543"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-j:before {
  content: "\4a"
}

.fa-users-viewfinder:before {
  content: "\e595"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-up-right-from-square:before {
  content: "\f35d"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-table-cells:before {
  content: "\f00a"
}

.fa-th:before {
  content: "\f00a"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-book-bible:before {
  content: "\f647"
}

.fa-bible:before {
  content: "\f647"
}

.fa-o:before {
  content: "\4f"
}

.fa-suitcase-medical:before {
  content: "\f0fa"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-otter:before {
  content: "\f700"
}

.fa-person-dress:before {
  content: "\f182"
}

.fa-female:before {
  content: "\f182"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-briefcase-clock:before {
  content: "\f64a"
}

.fa-table-cells-large:before {
  content: "\f009"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-book-tanakh:before {
  content: "\f827"
}

.fa-tanakh:before {
  content: "\f827"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa-hat-cowboy-side:before {
  content: "\f8c1"
}

.fa-clipboard-user:before {
  content: "\f7f3"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-plane-lock:before {
  content: "\e558"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-comment:before {
  content: "\f075"
}

.fa-cake-candles:before {
  content: "\f1fd"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-cake:before {
  content: "\f1fd"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-angles-up:before {
  content: "\f102"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-arrow-right-to-city:before {
  content: "\e4b3"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-lungs:before {
  content: "\f604"
}

.fa-arrow-up-9-1:before {
  content: "\f887"
}

.fa-sort-numeric-up-alt:before {
  content: "\f887"
}

.fa-litecoin-sign:before {
  content: "\e1d3"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-circle-nodes:before {
  content: "\e4e2"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-truck-field-un:before {
  content: "\e58e"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-empty:before {
  content: "\f254"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-user-doctor:before {
  content: "\f0f0"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-circle-info:before {
  content: "\f05a"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-alt:before {
  content: "\f030"
}

.fa-square-virus:before {
  content: "\e578"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-car-on:before {
  content: "\e4dd"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-arrow-down-1-9:before {
  content: "\f162"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-hand-holding-droplet:before {
  content: "\f4c1"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-water:before {
  content: "\f773"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-prescription-bottle-medical:before {
  content: "\f486"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-person-cane:before {
  content: "\e53c"
}

.fa-tent:before {
  content: "\e57d"
}

.fa-vest-patches:before {
  content: "\e086"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-arrow-down-a-z:before {
  content: "\f15d"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-money-bill-wheat:before {
  content: "\e52a"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-arrow-rotate-left:before {
  content: "\f0e2"
}

.fa-arrow-left-rotate:before {
  content: "\f0e2"
}

.fa-arrow-rotate-back:before {
  content: "\f0e2"
}

.fa-arrow-rotate-backward:before {
  content: "\f0e2"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-hard-drive:before {
  content: "\f0a0"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-face-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-rectangle-list:before {
  content: "\f022"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-tarp-droplet:before {
  content: "\e57c"
}

.fa-house-medical-circle-check:before {
  content: "\e511"
}

.fa-person-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-train-subway:before {
  content: "\f239"
}

.fa-subway:before {
  content: "\f239"
}

.fa-chart-gantt:before {
  content: "\e0e4"
}

.fa-indian-rupee-sign:before {
  content: "\e1bc"
}

.fa-indian-rupee:before {
  content: "\e1bc"
}

.fa-inr:before {
  content: "\e1bc"
}

.fa-crop-simple:before {
  content: "\f565"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-money-bill-1:before {
  content: "\f3d1"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-left-long:before {
  content: "\f30a"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-dna:before {
  content: "\f471"
}

.fa-virus-slash:before {
  content: "\e075"
}

.fa-minus:before {
  content: "\f068"
}

.fa-subtract:before {
  content: "\f068"
}

.fa-chess:before {
  content: "\f439"
}

.fa-arrow-left-long:before {
  content: "\f177"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-plug-circle-check:before {
  content: "\e55c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-franc-sign:before {
  content: "\e18f"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-hands-asl-interpreting:before {
  content: "\f2a3"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-asl-interpreting:before {
  content: "\f2a3"
}

.fa-hands-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-gear:before {
  content: "\f013"
}

.fa-cog:before {
  content: "\f013"
}

.fa-droplet-slash:before {
  content: "\f5c7"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-mosquito:before {
  content: "\e52b"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-person-military-rifle:before {
  content: "\e54b"
}

.fa-cart-shopping:before {
  content: "\f07a"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-vials:before {
  content: "\f493"
}

.fa-plug-circle-plus:before {
  content: "\e55f"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-arrow-turn-up:before {
  content: "\f148"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-u:before {
  content: "\55"
}

.fa-square-root-variable:before {
  content: "\f698"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clock-four:before {
  content: "\f017"
}

.fa-backward-step:before {
  content: "\f048"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-faucet:before {
  content: "\e005"
}

.fa-baseball-bat-ball:before {
  content: "\f432"
}

.fa-s:before {
  content: "\53"
}

.fa-timeline:before {
  content: "\e29c"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-house-chimney-medical:before {
  content: "\f7f2"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-temperature-three-quarters:before {
  content: "\f2c8"
}

.fa-temperature-3:before {
  content: "\f2c8"
}

.fa-thermometer-3:before {
  content: "\f2c8"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-mobile-screen:before {
  content: "\f3cf"
}

.fa-mobile-android-alt:before {
  content: "\f3cf"
}

.fa-plane-up:before {
  content: "\e22d"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-3:before {
  content: "\f242"
}

.fa-mountain-city:before {
  content: "\e52e"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-folder-tree:before {
  content: "\f802"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-cent-sign:before {
  content: "\e3f5"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-person-pregnant:before {
  content: "\e31e"
}

.fa-wand-sparkles:before {
  content: "\f72b"
}

.fa-ellipsis-vertical:before {
  content: "\f142"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-right-long:before {
  content: "\f30b"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-laptop-file:before {
  content: "\e51d"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-teletype:before {
  content: "\f1e4"
}

.fa-diagram-next:before {
  content: "\e476"
}

.fa-person-rifle:before {
  content: "\e54e"
}

.fa-house-medical-circle-exclamation:before {
  content: "\e512"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-person-hiking:before {
  content: "\f6ec"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-images:before {
  content: "\f302"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-people-pulling:before {
  content: "\e535"
}

.fa-n:before {
  content: "\4e"
}

.fa-cable-car:before {
  content: "\f7da"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-building-circle-xmark:before {
  content: "\e4d4"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-arrows-down-to-line:before {
  content: "\e4b8"
}

.fa-download:before {
  content: "\f019"
}

.fa-face-grin:before {
  content: "\f580"
}

.fa-grin:before {
  content: "\f580"
}

.fa-delete-left:before {
  content: "\f55a"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-dropper-empty:before {
  content: "\f1fb"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-file-circle-check:before {
  content: "\e5a0"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-mobile:before {
  content: "\f3ce"
}

.fa-mobile-android:before {
  content: "\f3ce"
}

.fa-mobile-phone:before {
  content: "\f3ce"
}

.fa-face-meh:before {
  content: "\f11a"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-book-skull:before {
  content: "\f6b7"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license:before {
  content: "\f2c2"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-dedent:before {
  content: "\f03b"
}

.fa-heart-circle-exclamation:before {
  content: "\e4fe"
}

.fa-house:before {
  content: "\f015"
}

.fa-home:before {
  content: "\f015"
}

.fa-home-alt:before {
  content: "\f015"
}

.fa-home-lg-alt:before {
  content: "\f015"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-b:before {
  content: "\42"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-arrow-right-arrow-left:before {
  content: "\f0ec"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-rotate-right:before {
  content: "\f2f9"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-rotate-forward:before {
  content: "\f2f9"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-cutlery:before {
  content: "\f2e7"
}

.fa-arrow-up-wide-short:before {
  content: "\f161"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-mill-sign:before {
  content: "\e1ed"
}

.fa-bowl-rice:before {
  content: "\e2eb"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-tower-broadcast:before {
  content: "\f519"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-up-long:before {
  content: "\f30c"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-code-merge:before {
  content: "\f387"
}

.fa-upload:before {
  content: "\f093"
}

.fa-hurricane:before {
  content: "\f751"
}

.fa-mound:before {
  content: "\e52d"
}

.fa-toilet-portable:before {
  content: "\e583"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-file-arrow-down:before {
  content: "\f56d"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-caravan:before {
  content: "\f8ff"
}

.fa-shield-cat:before {
  content: "\e572"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-zap:before {
  content: "\f0e7"
}

.fa-glass-water:before {
  content: "\e4f4"
}

.fa-oil-well:before {
  content: "\e532"
}

.fa-vault:before {
  content: "\e2c5"
}

.fa-mars:before {
  content: "\f222"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-plane-circle-xmark:before {
  content: "\e557"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-cny:before {
  content: "\f157"
}

.fa-jpy:before {
  content: "\f157"
}

.fa-rmb:before {
  content: "\f157"
}

.fa-yen:before {
  content: "\f157"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-rouble:before {
  content: "\f158"
}

.fa-rub:before {
  content: "\f158"
}

.fa-ruble:before {
  content: "\f158"
}

.fa-sun:before {
  content: "\f185"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-face-laugh-wink:before {
  content: "\f59c"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-bore-hole:before {
  content: "\e4c3"
}

.fa-industry:before {
  content: "\f275"
}

.fa-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrows-turn-to-dots:before {
  content: "\e4c1"
}

.fa-florin-sign:before {
  content: "\e184"
}

.fa-arrow-down-short-wide:before {
  content: "\f884"
}

.fa-sort-amount-desc:before {
  content: "\f884"
}

.fa-sort-amount-down-alt:before {
  content: "\f884"
}

.fa-less-than:before {
  content: "\3c"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-car-tunnel:before {
  content: "\e4de"
}

.fa-head-side-cough:before {
  content: "\e061"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-arrow-right-long:before {
  content: "\f178"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-anchor-circle-xmark:before {
  content: "\e4ac"
}

.fa-ellipsis:before {
  content: "\f141"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-kit-medical:before {
  content: "\f479"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-person-through-window:before {
  content: "\e5a9"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-hands-holding-circle:before {
  content: "\e4fb"
}

.fa-bug:before {
  content: "\f188"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-credit-card-alt:before {
  content: "\f09d"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-automobile:before {
  content: "\f1b9"
}

.fa-hand-holding-hand:before {
  content: "\e4f7"
}

.fa-book-open-reader:before {
  content: "\f5da"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-mountain-sun:before {
  content: "\e52f"
}

.fa-arrows-left-right-to-line:before {
  content: "\e4ba"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-truck-droplet:before {
  content: "\e58c"
}

.fa-file-circle-xmark:before {
  content: "\e5a1"
}

.fa-temperature-arrow-up:before {
  content: "\e040"
}

.fa-temperature-up:before {
  content: "\e040"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-bed:before {
  content: "\f236"
}

.fa-square-h:before {
  content: "\f0fd"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-temperature-full:before {
  content: "\f2c7"
}

.fa-temperature-4:before {
  content: "\f2c7"
}

.fa-thermometer-4:before {
  content: "\f2c7"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-plug-circle-xmark:before {
  content: "\e560"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-handshake-angle:before {
  content: "\f4c4"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-location-dot:before {
  content: "\f3c5"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-file:before {
  content: "\f15b"
}

.fa-greater-than:before {
  content: "\3e"
}

.fa-person-swimming:before {
  content: "\f5c4"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-droplet:before {
  content: "\f043"
}

.fa-tint:before {
  content: "\f043"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-earth-americas:before {
  content: "\f57d"
}

.fa-earth:before {
  content: "\f57d"
}

.fa-earth-america:before {
  content: "\f57d"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-person-burst:before {
  content: "\e53b"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-0:before {
  content: "\f244"
}

.fa-socks:before {
  content: "\f696"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-section:before {
  content: "\e447"
}

.fa-gauge-high:before {
  content: "\f625"
}

.fa-tachometer-alt:before {
  content: "\f625"
}

.fa-tachometer-alt-fast:before {
  content: "\f625"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f0f8"
}

.fa-hospital-wide:before {
  content: "\f0f8"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-bars-staggered:before {
  content: "\f550"
}

.fa-reorder:before {
  content: "\f550"
}

.fa-stream:before {
  content: "\f550"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-person-walking-with-cane:before {
  content: "\f29d"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-drum:before {
  content: "\f569"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-heart-circle-bolt:before {
  content: "\e4fc"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-check-to-slot:before {
  content: "\f772"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-boxes-stacked:before {
  content: "\f468"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-boxes-alt:before {
  content: "\f468"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-chain:before {
  content: "\f0c1"
}

.fa-ear-listen:before {
  content: "\f2a2"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-tree-city:before {
  content: "\e587"
}

.fa-play:before {
  content: "\f04b"
}

.fa-font:before {
  content: "\f031"
}

.fa-rupiah-sign:before {
  content: "\e23d"
}

.fa-magnifying-glass:before {
  content: "\f002"
}

.fa-search:before {
  content: "\f002"
}

.fa-table-tennis-paddle-ball:before {
  content: "\f45d"
}

.fa-ping-pong-paddle-ball:before {
  content: "\f45d"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-person-dots-from-line:before {
  content: "\f470"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-trash-can-arrow-up:before {
  content: "\f82a"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-naira-sign:before {
  content: "\e1f6"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-walkie-talkie:before {
  content: "\f8ef"
}

.fa-file-pen:before {
  content: "\f31c"
}

.fa-file-edit:before {
  content: "\f31c"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-square-pen:before {
  content: "\f14b"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-person-circle-exclamation:before {
  content: "\e53f"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery:before {
  content: "\f240"
}

.fa-battery-5:before {
  content: "\f240"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-code-compare:before {
  content: "\e13a"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-dots:before {
  content: "\f0ca"
}

.fa-school-lock:before {
  content: "\e56f"
}

.fa-tower-cell:before {
  content: "\e585"
}

.fa-down-long:before {
  content: "\f309"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-ranking-star:before {
  content: "\e561"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-person-harassing:before {
  content: "\e549"
}

.fa-brazilian-real-sign:before {
  content: "\e46c"
}

.fa-landmark-dome:before {
  content: "\f752"
}

.fa-landmark-alt:before {
  content: "\f752"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-television:before {
  content: "\f26c"
}

.fa-tv-alt:before {
  content: "\f26c"
}

.fa-shrimp:before {
  content: "\e448"
}

.fa-list-check:before {
  content: "\f0ae"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-jug-detergent:before {
  content: "\e519"
}

.fa-circle-user:before {
  content: "\f2bd"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-car-burst:before {
  content: "\f5e1"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-y:before {
  content: "\59"
}

.fa-person-snowboarding:before {
  content: "\f7ce"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-truck-fast:before {
  content: "\f48b"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-fish:before {
  content: "\f578"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-circle-half-stroke:before {
  content: "\f042"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-clapperboard:before {
  content: "\e131"
}

.fa-circle-radiation:before {
  content: "\f7ba"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-baseball:before {
  content: "\f433"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-jet-fighter-up:before {
  content: "\e518"
}

.fa-diagram-project:before {
  content: "\f542"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-volume-xmark:before {
  content: "\f6a9"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-times:before {
  content: "\f6a9"
}

.fa-hand-sparkles:before {
  content: "\e05d"
}

.fa-grip:before {
  content: "\f58d"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-share-from-square:before {
  content: "\f14d"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-child-combatant:before {
  content: "\e4e0"
}

.fa-child-rifle:before {
  content: "\e4e0"
}

.fa-gun:before {
  content: "\e19b"
}

.fa-square-phone:before {
  content: "\f098"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-plus:before {
  content: "\2b"
}

.fa-add:before {
  content: "\2b"
}

.fa-expand:before {
  content: "\f065"
}

.fa-computer:before {
  content: "\e4e5"
}

.fa-xmark:before {
  content: "\f00d"
}

.fa-close:before {
  content: "\f00d"
}

.fa-multiply:before {
  content: "\f00d"
}

.fa-remove:before {
  content: "\f00d"
}

.fa-times:before {
  content: "\f00d"
}

.fa-arrows-up-down-left-right:before {
  content: "\f047"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-chalkboard-user:before {
  content: "\f51c"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-peso-sign:before {
  content: "\e222"
}

.fa-building-shield:before {
  content: "\e4d8"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-users-line:before {
  content: "\e592"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-left-alt:before {
  content: "\f10d"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trash-arrow-up:before {
  content: "\f829"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-arrow-down-up-lock:before {
  content: "\e4b0"
}

.fa-lines-leaning:before {
  content: "\e51e"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-equals:before {
  content: "\3d"
}

.fa-blender:before {
  content: "\f517"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-ils:before {
  content: "\f20b"
}

.fa-shekel:before {
  content: "\f20b"
}

.fa-sheqel:before {
  content: "\f20b"
}

.fa-sheqel-sign:before {
  content: "\f20b"
}

.fa-map:before {
  content: "\f279"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-photo-film:before {
  content: "\f87c"
}

.fa-photo-video:before {
  content: "\f87c"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-store:before {
  content: "\f54e"
}

.fa-arrow-trend-up:before {
  content: "\e098"
}

.fa-plug-circle-minus:before {
  content: "\e55e"
}

.fa-sign-hanging:before {
  content: "\f4d9"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-tablet:before {
  content: "\f3fb"
}

.fa-tablet-android:before {
  content: "\f3fb"
}

.fa-school-flag:before {
  content: "\e56e"
}

.fa-fill:before {
  content: "\f575"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-bacteria:before {
  content: "\e059"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-notdef:before {
  content: "\e1fe"
}

.fa-disease:before {
  content: "\f7fa"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-car-rear:before {
  content: "\f5de"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-pump-soap:before {
  content: "\e06b"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-2:before {
  content: "\f243"
}

.fa-radio:before {
  content: "\f8d7"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-carriage-baby:before {
  content: "\f77d"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-percent:before {
  content: "\25"
}

.fa-percentage:before {
  content: "\25"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-glass-water-droplet:before {
  content: "\e4f5"
}

.fa-display:before {
  content: "\e163"
}

.fa-face-smile:before {
  content: "\f118"
}

.fa-smile:before {
  content: "\f118"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-person-praying:before {
  content: "\f683"
}

.fa-pray:before {
  content: "\f683"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-rotate:before {
  content: "\f2f1"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-robot:before {
  content: "\f544"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-gears:before {
  content: "\f085"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-arrow-up-right-dots:before {
  content: "\e4b7"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-face-grin-hearts:before {
  content: "\f584"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-transgender:before {
  content: "\f225"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-arrow-turn-down:before {
  content: "\f149"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-person-falling-burst:before {
  content: "\e547"
}

.fa-award:before {
  content: "\f559"
}

.fa-ticket-simple:before {
  content: "\f3ff"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-angles-left:before {
  content: "\f100"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-clock-rotate-left:before {
  content: "\f1da"
}

.fa-history:before {
  content: "\f1da"
}

.fa-face-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-arrow-right-from-file:before {
  content: "\f56e"
}

.fa-shield:before {
  content: "\f132"
}

.fa-shield-blank:before {
  content: "\f132"
}

.fa-arrow-up-short-wide:before {
  content: "\f885"
}

.fa-sort-amount-up-alt:before {
  content: "\f885"
}

.fa-house-medical:before {
  content: "\e3b2"
}

.fa-golf-ball-tee:before {
  content: "\f450"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-circle-chevron-left:before {
  content: "\f137"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-house-chimney-window:before {
  content: "\e00d"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-tent-arrow-turn-left:before {
  content: "\e580"
}

.fa-tents:before {
  content: "\e582"
}

.fa-wand-magic:before {
  content: "\f0d0"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-moon:before {
  content: "\f186"
}

.fa-wine-glass-empty:before {
  content: "\f5ce"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-music:before {
  content: "\f001"
}

.fa-code-commit:before {
  content: "\f386"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-person-biking:before {
  content: "\f84a"
}

.fa-biking:before {
  content: "\f84a"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-shield-heart:before {
  content: "\e574"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-earth-oceania:before {
  content: "\e47b"
}

.fa-globe-oceania:before {
  content: "\e47b"
}

.fa-square-xmark:before {
  content: "\f2d3"
}

.fa-times-square:before {
  content: "\f2d3"
}

.fa-xmark-square:before {
  content: "\f2d3"
}

.fa-hashtag:before {
  content: "\23"
}

.fa-up-right-and-down-left-from-center:before {
  content: "\f424"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-t:before {
  content: "\54"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-chart-column:before {
  content: "\e0e3"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-vial-circle-check:before {
  content: "\e596"
}

.fa-person-arrow-down-to-line:before {
  content: "\e538"
}

.fa-voicemail:before {
  content: "\f897"
}

.fa-fan:before {
  content: "\f863"
}

.fa-person-walking-luggage:before {
  content: "\e554"
}

.fa-up-down:before {
  content: "\f338"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-trailer:before {
  content: "\e041"
}

.fa-bahai:before {
  content: "\f666"
}

.fa-haykal:before {
  content: "\f666"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-circle-plus:before {
  content: "\f055"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-face-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-plug-circle-exclamation:before {
  content: "\e55d"
}

.fa-link-slash:before {
  content: "\f127"
}

.fa-chain-broken:before {
  content: "\f127"
}

.fa-chain-slash:before {
  content: "\f127"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-person-walking-arrow-loop-left:before {
  content: "\e551"
}

.fa-arrow-up-z-a:before {
  content: "\f882"
}

.fa-sort-alpha-up-alt:before {
  content: "\f882"
}

.fa-fire-flame-curved:before {
  content: "\f7e4"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-tornado:before {
  content: "\f76f"
}

.fa-file-circle-plus:before {
  content: "\e494"
}

.fa-book-quran:before {
  content: "\f687"
}

.fa-quran:before {
  content: "\f687"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-face-angry:before {
  content: "\f556"
}

.fa-angry:before {
  content: "\f556"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-arrow-trend-down:before {
  content: "\e097"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-feed:before {
  content: "\f09e"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-scale-balanced:before {
  content: "\f24e"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-gauge-simple-high:before {
  content: "\f62a"
}

.fa-tachometer:before {
  content: "\f62a"
}

.fa-tachometer-fast:before {
  content: "\f62a"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-desktop:before {
  content: "\f390"
}

.fa-desktop-alt:before {
  content: "\f390"
}

.fa-m:before {
  content: "\4d"
}

.fa-table-list:before {
  content: "\f00b"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-comment-sms:before {
  content: "\f7cd"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-book:before {
  content: "\f02d"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-check:before {
  content: "\f00c"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-4:before {
  content: "\f241"
}

.fa-house-circle-check:before {
  content: "\e509"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-diagram-successor:before {
  content: "\e47a"
}

.fa-truck-arrow-right:before {
  content: "\e58b"
}

.fa-arrows-split-up-and-left:before {
  content: "\e4bc"
}

.fa-hand-fist:before {
  content: "\f6de"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-person-falling:before {
  content: "\e546"
}

.fa-image-portrait:before {
  content: "\f3e0"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-rug:before {
  content: "\e569"
}

.fa-earth-europe:before {
  content: "\f7a2"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-cart-flatbed-suitcase:before {
  content: "\f59d"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-rectangle-xmark:before {
  content: "\f410"
}

.fa-rectangle-times:before {
  content: "\f410"
}

.fa-times-rectangle:before {
  content: "\f410"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-baht-sign:before {
  content: "\e0ac"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-journal-whills:before {
  content: "\f66a"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-handcuffs:before {
  content: "\e4f8"
}

.fa-triangle-exclamation:before {
  content: "\f071"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-warning:before {
  content: "\f071"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-share:before {
  content: "\f064"
}

.fa-arrow-turn-right:before {
  content: "\f064"
}

.fa-mail-forward:before {
  content: "\f064"
}

.fa-bottle-droplet:before {
  content: "\e4c4"
}

.fa-mask-face:before {
  content: "\e1d7"
}

.fa-hill-rockslide:before {
  content: "\e508"
}

.fa-right-left:before {
  content: "\f362"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-road-circle-exclamation:before {
  content: "\e565"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-money-bill-1-wave:before {
  content: "\f53b"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-hands:before {
  content: "\f2a7"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-signing:before {
  content: "\f2a7"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-water-ladder:before {
  content: "\f5c5"
}

.fa-ladder-water:before {
  content: "\f5c5"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-arrows-up-down:before {
  content: "\f07d"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-face-grimace:before {
  content: "\f57f"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-wheelchair-move:before {
  content: "\e2ce"
}

.fa-wheelchair-alt:before {
  content: "\e2ce"
}

.fa-turn-down:before {
  content: "\f3be"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-person-walking-arrow-right:before {
  content: "\e552"
}

.fa-square-envelope:before {
  content: "\f199"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-dice:before {
  content: "\f522"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bandage:before {
  content: "\f462"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-circle-xmark:before {
  content: "\f057"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-xmark-circle:before {
  content: "\f057"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-earth-asia:before {
  content: "\f57e"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-id-card-clip:before {
  content: "\f47f"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-magnifying-glass-plus:before {
  content: "\f00e"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-hand-dots:before {
  content: "\f461"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-mug-saucer:before {
  content: "\f0f4"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-magnifying-glass-minus:before {
  content: "\f010"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-user-large:before {
  content: "\f406"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-train-tram:before {
  content: "\e5b4"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-stopwatch-20:before {
  content: "\e06f"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-jar:before {
  content: "\e516"
}

.fa-note-sticky:before {
  content: "\f249"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-bug-slash:before {
  content: "\e490"
}

.fa-arrow-up-from-water-pump:before {
  content: "\e4b6"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-face-sad-tear:before {
  content: "\f5b4"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-plane:before {
  content: "\f072"
}

.fa-tent-arrows-down:before {
  content: "\e581"
}

.fa-exclamation:before {
  content: "\21"
}

.fa-arrows-spin:before {
  content: "\e4bb"
}

.fa-print:before {
  content: "\f02f"
}

.fa-turkish-lira-sign:before {
  content: "\e2bb"
}

.fa-try:before {
  content: "\e2bb"
}

.fa-turkish-lira:before {
  content: "\e2bb"
}

.fa-dollar-sign:before {
  content: "\24"
}

.fa-dollar:before {
  content: "\24"
}

.fa-usd:before {
  content: "\24"
}

.fa-x:before {
  content: "\58"
}

.fa-magnifying-glass-dollar:before {
  content: "\f688"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-users-gear:before {
  content: "\f509"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-person-military-pointing:before {
  content: "\e54a"
}

.fa-building-columns:before {
  content: "\f19c"
}

.fa-bank:before {
  content: "\f19c"
}

.fa-institution:before {
  content: "\f19c"
}

.fa-museum:before {
  content: "\f19c"
}

.fa-university:before {
  content: "\f19c"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-trowel:before {
  content: "\e589"
}

.fa-d:before {
  content: "\44"
}

.fa-stapler:before {
  content: "\e5af"
}

.fa-masks-theater:before {
  content: "\f630"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-kip-sign:before {
  content: "\e1c4"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-handshake-simple:before {
  content: "\f4c6"
}

.fa-handshake-alt:before {
  content: "\f4c6"
}

.fa-jet-fighter:before {
  content: "\f0fb"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-square-share-nodes:before {
  content: "\f1e1"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-plus-minus:before {
  content: "\e43c"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-mortar-board:before {
  content: "\f19d"
}

.fa-hand-holding-medical:before {
  content: "\e05c"
}

.fa-person-circle-check:before {
  content: "\e53e"
}

.fa-turn-up:before {
  content: "\f3bf"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

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

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

:root,
:host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400_2.woff2) format("woff2"), url(../fonts/fa-brands-400_2.ttf) format("truetype")
}

.fab,
.fa-brands {
  font-weight: 400
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-aws:before {
  content: "\f375"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-modx:before {
  content: "\f285"
}

.fa-guilded:before {
  content: "\e07e"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-square-js:before {
  content: "\f3b9"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-orcid:before {
  content: "\f8d2"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-unity:before {
  content: "\e049"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-vk:before {
  content: "\f189"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-square-reddit:before {
  content: "\f1a2"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-square-font-awesome:before {
  content: "\e5ad"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-square-instagram:before {
  content: "\e055"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-square-hacker-news:before {
  content: "\f3af"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-edge:before {
  content: "\f282"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-square-snapchat:before {
  content: "\f2ad"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-safari:before {
  content: "\f267"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-watchman-monitoring:before {
  content: "\e087"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-square-viadeo:before {
  content: "\f2aa"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-centos:before {
  content: "\f789"
}

.fa-adn:before {
  content: "\f170"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-square-dribbble:before {
  content: "\f397"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-node:before {
  content: "\f419"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-instalod:before {
  content: "\e081"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-square-twitter:before {
  content: "\f081"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-golang:before {
  content: "\e40f"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-uncharted:before {
  content: "\e084"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-square-youtube:before {
  content: "\f431"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-rendact:before {
  content: "\f3e4"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-nfc-directional:before {
  content: "\e530"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-meta:before {
  content: "\e49b"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-hips:before {
  content: "\f452"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-discord:before {
  content: "\f392"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-mdb:before {
  content: "\f8ca"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-unsplash:before {
  content: "\e07c"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-square-steam:before {
  content: "\f1b7"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-square-vimeo:before {
  content: "\f194"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-flag:before {
  content: "\f2b4"
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-apple:before {
  content: "\f179"
}

.fa-hive:before {
  content: "\e07f"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-padlet:before {
  content: "\e4a0"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-square-github:before {
  content: "\f092"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-shopify:before {
  content: "\e057"
}

.fa-neos:before {
  content: "\f612"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-swift:before {
  content: "\f8e1"
}

.fa-angular:before {
  content: "\f420"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envira:before {
  content: "\f299"
}

.fa-square-gitlab:before {
  content: "\e5ae"
}

.fa-gitlab-square:before {
  content: "\e5ae"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-square-odnoklassniki:before {
  content: "\f264"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-sith:before {
  content: "\f512"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-hashnode:before {
  content: "\e499"
}

.fa-react:before {
  content: "\f41b"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-umbraco:before {
  content: "\f8e8"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-gg:before {
  content: "\f260"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-square-pinterest:before {
  content: "\f0d3"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-xing:before {
  content: "\f168"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-less:before {
  content: "\f41d"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-dailymotion:before {
  content: "\e052"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-nfc-symbol:before {
  content: "\e531"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-square-google-plus:before {
  content: "\f0d4"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-square-xing:before {
  content: "\f169"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-fly:before {
  content: "\f417"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-viber:before {
  content: "\f409"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-audible:before {
  content: "\f373"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-bilibili:before {
  content: "\e3d9"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-cotton-bureau:before {
  content: "\f89e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-42-group:before {
  content: "\e080"
}

.fa-innosoft:before {
  content: "\e080"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-square-pied-piper:before {
  content: "\e01e"
}

.fa-pied-piper-square:before {
  content: "\e01e"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-tiktok:before {
  content: "\e07b"
}

.fa-square-facebook:before {
  content: "\f082"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-mixer:before {
  content: "\e056"
}

.fa-square-lastfm:before {
  content: "\f203"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-figma:before {
  content: "\f799"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-cmplid:before {
  content: "\e360"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-deezer:before {
  content: "\e077"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-docker:before {
  content: "\f395"
}

.fa-screenpal:before {
  content: "\e570"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-microblog:before {
  content: "\e01a"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-wirsindhandwerk:before {
  content: "\e2d0"
}

.fa-wsh:before {
  content: "\e2d0"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-octopus-deploy:before {
  content: "\e082"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-apper:before {
  content: "\f371"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ab"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-rust:before {
  content: "\e07a"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-square-behance:before {
  content: "\f1b5"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-space-awesome:before {
  content: "\e5ac"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-square-git:before {
  content: "\f1d2"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-square-tumblr:before {
  content: "\f174"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-trello:before {
  content: "\f181"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-perbyte:before {
  content: "\e083"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-android:before {
  content: "\f17b"
}

.fa-bots:before {
  content: "\e340"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-ideal:before {
  content: "\e013"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-uber:before {
  content: "\f402"
}

.fa-github:before {
  content: "\f09b"
}

.fa-php:before {
  content: "\f457"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-firefox-browser:before {
  content: "\e007"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-stubber:before {
  content: "\e5c7"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f2c6"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-odysee:before {
  content: "\e5c6"
}

.fa-square-whatsapp:before {
  content: "\f40c"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-edge-legacy:before {
  content: "\e078"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f198"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-usb:before {
  content: "\f287"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f23a"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-sitrox:before {
  content: "\e44a"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-buy-n-large:before {
  content: "\f8a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-strava:before {
  content: "\f428"
}

.fa-ember:before {
  content: "\f423"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-wodu:before {
  content: "\e088"
}

.fa-google-pay:before {
  content: "\e079"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-zhihu:before {
  content: "\f63f"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-pix:before {
  content: "\e43a"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400_1.woff2) format("woff2"), url(../fonts/fa-regular-400_1.ttf) format("truetype")
}

.far,
.fa-regular {
  font-weight: 400
}

:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900_1.woff2) format("woff2"), url(../fonts/fa-solid-900_2.ttf) format("truetype")
}

.fas,
.fa-solid {
  font-weight: 900
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url(../fonts/fa-brands-400_2.woff2) format("woff2"), url(../fonts/fa-brands-400_2.ttf) format("truetype")
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 900;
  src: url(../fonts/fa-solid-900_1.woff2) format("woff2"), url(../fonts/fa-solid-900_2.ttf) format("truetype")
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 400;
  src: url(../fonts/fa-regular-400_1.woff2) format("woff2"), url(../fonts/fa-regular-400_1.ttf) format("truetype")
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(../fonts/fa-solid-900_1.woff2) format("woff2"), url(../fonts/fa-solid-900_2.ttf) format("truetype")
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(../fonts/fa-brands-400_2.woff2) format("woff2"), url(../fonts/fa-brands-400_2.ttf) format("truetype")
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(../fonts/fa-regular-400_1.woff2) format("woff2"), url(../fonts/fa-regular-400_1.ttf) format("truetype");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(../fonts/fa-v4compatibility.woff2) format("woff2"), url(../fonts/fa-v4compatibility.ttf) format("truetype");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A
}

.erp-subscription-form {
  margin-bottom: 20px
}

.erp-subscription-form label {
  margin-bottom: 12px;
  display: block
}

.erp-subscription-form p {
  margin: 0
}

.erp-subscription-form p input[type=email] {
  margin-bottom: 12px
}

.erp-subscription-form button {
  margin-bottom: 12px;
  position: relative
}

.erp-subscription-form .error-msg,
.erp-subscription-form .warning-msg,
.erp-subscription-form .success-msg {
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 12px
}

.erp-subscription-form .error-msg {
  color: #a93e1a;
  background-color: #f7d6cb;
  border-color: #bf461e
}

.erp-subscription-form .warning-msg {
  color: #cc9400;
  background-color: #fff1cc;
  border-color: #e6a700
}

.erp-subscription-form .success-msg {
  color: #388f40;
  background-color: #d7efd9;
  border-color: #3fa248
}

.erp-subscription-form .erp-spinner {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
  opacity: 0;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 50%;
  -webkit-animation: erp-subscription-form-spinner 1s linear infinite;
  animation: erp-subscription-form-spinner 1s linear infinite
}

.erp-subscription-form.doing-ajax .submit-btn-label {
  opacity: 0
}

.erp-subscription-form.doing-ajax .erp-spinner {
  opacity: 1
}

@-webkit-keyframes erp-subscription-form-spinner {
  0% {
    -webkit-transform: rotate(0deg)
  }

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

@keyframes erp-subscription-form-spinner {
  0% {
    transform: rotate(0deg)
  }

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

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600");

.paystack-cardlogos {
  width: 300px !important;
  height: 87px !important
}

@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/graphik/Graphik-Regular.eot');
  src: url('/fonts/graphik/Graphik-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/graphik/Graphik-Regular.woff') format('woff'), url('/fonts/graphik/Graphik-Regular.ttf') format('truetype'), url('/fonts/graphik/Graphik-Regular.svg#Graphik-Regular') format('svg');
  text-rendering: optimizeLegibility
}

@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/graphik/Graphik-Light.eot');
  src: url('/fonts/graphik/Graphik-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/graphik/Graphik-Light.woff') format('woff'), Modern Browsers url('/fonts/graphik/Graphik-Light.ttf') format('truetype'), url('/fonts/graphik/Graphik-Light.svg#Graphik-Light') format('svg');
  text-rendering: optimizeLegibility
}

@font-face {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/graphik/Graphik-Medium.eot');
  src: url('/fonts/graphik/Graphik-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/graphik/Graphik-Medium.woff') format('woff'), url('/fonts/graphik/Graphik-Medium.ttf') format('truetype'), url('/fonts/graphik/Graphik-Medium.svg#Graphik-Medium') format('svg');
  text-rendering: optimizeLegibility
}

.wrapper {
  margin: 0 auto;
  outline: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.wrapper-400 {
  max-width: 400px
}

.wrapper-640 {
  max-width: 640px
}

#paystack-form {
  padding: 40px 15px;
  max-width: 1280px;
  margin: 0 auto;
  font-family: 'Graphik', 'Helvetica Neue', 'Arial', sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility
}

#pf-form.j-forms {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .6);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .6);
  -o-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .6);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, .54);
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1;
  position: relative
}

.j-forms .input {
  position: relative
}

.j-forms .unit {
  position: relative;
  margin-bottom: 25px
}

.j-forms .link {
  border-bottom: 1px solid #90caf9;
  color: #1e88e5;
  font-size: 14px;
  line-height: inherit;
  text-decoration: none
}

.j-forms .link:hover {
  border-bottom: none
}

.j-forms .inline-group {
  display: inline-block
}

.j-forms input[type=search]::-webkit-search-decoration,
.j-forms input[type=search]::-webkit-search-cancel-button,
.j-forms input[type=search]::-webkit-search-results-button,
.j-forms input[type=search]::-webkit-search-results-decoration {
  display: none
}

.j-forms select,
.j-forms input[type=button],
.j-forms input[type=submit],
.j-forms input[type=search] {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0
}

.j-forms input {
  display: block;
  height: 35px;
  font-size: 14px;
  width: 100%;
  line-height: 35px;
  padding: 0 10px;
  border: solid 1px #ccc;
  border-radius: 2px;
  outline: none
}

.j-forms .header {
  background-color: #3f51b5;
  border-top: 1px solid #7986cb;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 0 6px 3px -3px rgba(63, 81, 181, .5);
  -moz-box-shadow: 0 6px 3px -3px rgba(63, 81, 181, .5);
  -o-box-shadow: 0 6px 3px -3px rgba(63, 81, 181, .5);
  box-shadow: 0 6px 3px -3px rgba(63, 81, 181, .5);
  display: block;
  position: relative
}

.j-forms .header>i {
  color: #fff;
  font-size: 31px;
  float: left;
  padding: 31px 15px 0 25px
}

.j-forms .header p {
  color: #fff;
  margin: 0;
  padding: 30px 25px;
  font-size: 30px;
  text-transform: uppercase
}

.j-forms .content {
  padding: 25px 25px 0
}

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

.j-forms .footer {
  background-color: #e8eaf6;
  border-top: 1px solid #3676c8;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  display: block;
  padding: 10px 25px
}

.j-forms .footer:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden
}

.j-forms .divider,
.j-forms .divider-text {
  border-top: 1px solid rgba(0, 0, 0, .12);
  height: 0
}

.j-forms .divider-text {
  text-align: center
}

.j-forms .divider-text span {
  border: 1px solid rgba(0, 0, 0, .12);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9fafd;
  color: #3f51b5;
  font-size: 16px;
  padding: 2px 15px;
  position: relative;
  top: -9px;
  white-space: nowrap
}

.j-forms .gap-top-20 {
  margin-top: 20px
}

.j-forms .gap-top-45 {
  margin-top: 45px
}

.j-forms .gap-bottom-45 {
  margin-bottom: 45px
}

.j-forms .gap-bottom-25 {
  margin-bottom: 25px
}

.j-forms label {
  display: block;
  color: inherit;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0
}

.j-forms .label {
  font-size: 16px;
  margin-bottom: 6px;
  line-height: 16px;
  height: 16px
}

.j-forms .label-center {
  height: 48px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 0
}

.j-forms .j-row>.label {
  padding-left: 10px
}

.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle {
  color: rgba(0, 0, 0, .87);
  cursor: pointer;
  font-size: 15px;
  height: 15px;
  margin-bottom: 4px;
  position: relative;
  line-height: 15px
}

.j-forms .radio,
.j-forms .checkbox,
.j-forms .inline-group .radio,
.j-forms .inline-group .checkbox {
  padding: 9px 0 8px 32px
}

.j-forms .radio-toggle,
.j-forms .checkbox-toggle,
.j-forms .inline-group .radio-toggle,
.j-forms .inline-group .checkbox-toggle {
  padding: 9px 0 8px 58px
}

.j-forms .radio:last-child,
.j-forms .checkbox:last-child,
.j-forms .radio-toggle:last-child,
.j-forms .checkbox-toggle:last-child {
  margin-bottom: 0
}

.j-forms .inline-group .radio,
.j-forms .inline-group .checkbox,
.j-forms .inline-group .radio-toggle,
.j-forms .inline-group .checkbox-toggle {
  display: inline-block;
  margin-right: 25px
}

.j-forms .radio input,
.j-forms .checkbox input,
.j-forms .radio-toggle input,
.j-forms .checkbox-toggle input {
  position: absolute;
  left: -9999px
}

.j-forms .radio i,
.j-forms .checkbox i,
.j-forms .checkbox-toggle i,
.j-forms .radio-toggle i {
  background-color: #fff;
  border: 2px solid rgba(0, 0, 0, .26);
  display: block;
  height: 18px;
  left: 0;
  outline: none;
  position: absolute;
  top: 5px;
  -webkit-transition: border-color.2s;
  -moz-transition: border-color.2s;
  -ms-transition: border-color.2s;
  -o-transition: border-color.2s;
  transition: border-color.2s
}

.j-forms .radio i,
.j-forms .checkbox i {
  width: 18px
}

.j-forms .checkbox-toggle i,
.j-forms .radio-toggle i {
  width: 44px
}

.j-forms .checkbox i,
.j-forms .checkbox-toggle i {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px
}

.j-forms .radio i,
.j-forms .radio i:after,
.j-forms .radio-toggle i:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}

.j-forms .radio-toggle i {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px
}

.j-forms .checkbox-toggle i:before {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px
}

.j-forms .radio i:after {
  background-color: rgba(48, 63, 159, .9);
  content: "";
  height: 8px;
  top: 5px;
  left: 5px;
  opacity: 0;
  position: absolute;
  width: 8px
}

.j-forms .checkbox i:after {
  border-width: 0 0 3px 3px;
  border-bottom: solid #303f9f;
  border-left: solid #303f9f;
  content: "";
  height: 5px;
  top: 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 10px
}

.j-forms .radio input:checked+i:after,
.j-forms .checkbox input:checked+i:after {
  opacity: 1
}

.j-forms .checkbox-toggle i:before,
.j-forms .radio-toggle i:before {
  border: none;
  background-color: rgba(48, 63, 159, .9);
  content: "";
  display: block;
  height: 14px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 14px
}

.j-forms .checkbox-toggle input:checked+i:before,
.j-forms .radio-toggle input:checked+i:before {
  left: 28px
}

.j-forms .checkbox-toggle i:after,
.j-forms .radio-toggle i:after,
.j-forms .checkbox-toggle input:checked+i:after,
.j-forms .radio-toggle input:checked+i:after {
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  top: 4px
}

.j-forms .checkbox-toggle i:after,
.j-forms .radio-toggle i:after {
  content: "NO";
  left: 22px
}

.j-forms .checkbox-toggle input:checked+i:after,
.j-forms .radio-toggle input:checked+i:after {
  content: "YES";
  left: 6px
}

.j-forms .checkbox:hover i,
.j-forms .radio:hover i,
.j-forms .checkbox-toggle:hover i,
.j-forms .radio-toggle:hover i {
  border: 2px solid rgba(48, 63, 159, .6)
}

.j-forms .radio input:checked+i,
.j-forms .checkbox input:checked+i,
.j-forms .radio-toggle input:checked+i,
.j-forms .checkbox-toggle input:checked+i {
  border: 2px solid rgba(48, 63, 159, .9)
}

.j-forms .radio input:checked+i,
.j-forms .checkbox input:checked+i {
  color: rgba(48, 63, 159, .9)
}

.j-forms .checkbox-toggle input:checked+i,
.j-forms .radio-toggle input:checked+i {
  background-color: #e8eaf6
}

.j-forms .tooltip,
.j-forms .tooltip-image {
  background-color: #1a237e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  left: -9999px;
  opacity: 0;
  position: absolute;
  z-index: 20
}

.j-forms .tooltip {
  color: #fff;
  font: 600 13px 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 20px;
  padding: 5px 10px
}

.j-forms .tooltip-image {
  padding: 2px 2px 1px
}

.j-forms .input input:focus+.tooltip,
.j-forms .input textarea:focus+.tooltip,
.j-forms .select select:focus+.tooltip,
.j-forms .input input:focus+.tooltip-image,
.j-forms .input textarea:focus+.tooltip-image,
.j-forms .select select:focus+.tooltip-image {
  opacity: 1;
  z-index: 5
}

.j-forms .tooltip-left-top {
  bottom: 100%;
  margin-bottom: 8px
}

.j-forms .tooltip-left-top:before {
  border-color: #1a237e transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  bottom: -6px;
  content: "";
  left: 16px;
  position: absolute
}

.j-forms .input input:focus+.tooltip-left-top,
.j-forms .input textarea:focus+.tooltip-left-top,
.j-forms .select select:focus+.tooltip-left-top {
  left: 0;
  right: auto
}

.j-forms .tooltip-right-top {
  bottom: 100%;
  margin-bottom: 8px
}

.j-forms .tooltip-right-top:before {
  border-color: #1a237e transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  bottom: -6px;
  content: "";
  position: absolute;
  right: 16px
}

.j-forms .input input:focus+.tooltip-right-top,
.j-forms .input textarea:focus+.tooltip-right-top,
.j-forms .select select:focus+.tooltip-right-top {
  left: auto;
  right: 0
}

.j-forms .tooltip-left-bottom {
  margin-top: 8px;
  top: 100%
}

.j-forms .tooltip-left-bottom:before {
  border-color: #1a237e transparent;
  border-style: solid;
  border-width: 0 7px 8px;
  top: -6px;
  content: "";
  left: 16px;
  position: absolute
}

.j-forms .input input:focus+.tooltip-left-bottom,
.j-forms .input textarea:focus+.tooltip-left-bottom,
.j-forms .select select:focus+.tooltip-left-bottom {
  left: 0;
  right: auto
}

.j-forms .tooltip-right-bottom {
  margin-top: 8px;
  top: 100%
}

.j-forms .tooltip-right-bottom:before {
  border-color: #1a237e transparent;
  border-style: solid;
  border-width: 0 7px 8px;
  top: -6px;
  content: "";
  right: 16px;
  position: absolute
}

.j-forms .input input:focus+.tooltip-right-bottom,
.j-forms .input textarea:focus+.tooltip-right-bottom,
.j-forms .select select:focus+.tooltip-right-bottom {
  left: auto;
  right: 0
}

.j-forms .tooltip-right-side {
  margin-left: 8px;
  top: 8px;
  white-space: nowrap
}

.j-forms .tooltip-right-side:before {
  border-color: transparent #1a237e;
  border-style: solid;
  border-width: 7px 8px 7px 0;
  content: "";
  left: -6px;
  position: absolute;
  top: 8px
}

.j-forms .input input:focus+.tooltip-right-side,
.j-forms .input textarea:focus+.tooltip-right-side,
.j-forms .select select:focus+.tooltip-right-side {
  left: 100%
}

.j-forms .tooltip-left-side {
  margin-right: 8px;
  top: 8px;
  white-space: nowrap
}

.j-forms .tooltip-left-side:before {
  border-color: transparent #1a237e;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  content: "";
  right: -6px;
  position: absolute;
  top: 8px
}

.j-forms .input input:focus+.tooltip-left-side,
.j-forms .input textarea:focus+.tooltip-left-side,
.j-forms .select select:focus+.tooltip-left-side {
  left: auto;
  right: 100%
}

.j-forms .widget {
  position: relative
}

.j-forms .widget .addon,
.j-forms .widget .addon-btn {
  background: #e0e0e0;
  border: none;
  color: rgba(0, 0, 0, .56);
  display: block;
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  height: 48px;
  line-height: 48px;
  padding: 0;
  position: absolute;
  outline: none;
  overflow: hidden;
  text-align: center;
  top: 0;
  z-index: 5
}

.j-forms .widget .addon-btn,
.j-forms .widget .addon-btn i {
  cursor: pointer;
  -webkit-transition: all.2s;
  -moz-transition: all.2s;
  -ms-transition: all.2s;
  -o-transition: all.2s;
  transition: all.2s
}

.j-forms .widget .addon-btn:hover,
.j-forms .widget .addon-btn:focus {
  background-color: #d6d6d6;
  color: rgba(0, 0, 0, .87)
}

.j-forms .widget .addon-btn:hover i,
.j-forms .widget .addon-btn:focus i {
  color: rgba(0, 0, 0, .61)
}

.j-forms .widget .adn-left {
  left: 0
}

.j-forms .widget .adn-right {
  right: 0
}

.j-forms .widget .addon i,
.j-forms .widget .addon-btn i {
  color: rgba(0, 0, 0, .34);
  font-size: 17px;
  z-index: 2
}

.j-forms .widget .adn-50 {
  width: 50px
}

.j-forms .widget .adn-130 {
  width: 130px
}

.j-forms .widget.right-50 .input {
  padding-right: 50px
}

.j-forms .widget.left-50 .input {
  padding-left: 50px
}

.j-forms .widget.right-130 .input {
  padding-right: 130px
}

.j-forms .widget.left-130 .input {
  padding-left: 130px
}

.j-forms .widget .adn-left,
.j-forms .widget.right-50 .input input,
.j-forms .widget.right-130 .input input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.j-forms .widget .adn-right,
.j-forms .widget.left-50 .input input,
.j-forms .widget.left-130 .input input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.j-forms .widget.left-50.right-50 .input input,
.j-forms .widget.left-50.right-130 .input input,
.j-forms .widget.left-130.right-50 .input input,
.j-forms .widget.left-130.right-130 .input input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0
}

.j-forms input[type=text],
.j-forms input[type=password],
.j-forms input[type=email],
.j-forms input[type=search],
.j-forms input[type=url],
.j-forms textarea,
.j-forms select {
  background: #fff;
  border: 2px solid rgba(0, 0, 0, .12);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: rgba(0, 0, 0, .87);
  display: block;
  font-family: inherit;
  font-size: 16px;
  height: 48px;
  padding: 10px 15px;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all.4s;
  -moz-transition: all.4s;
  -ms-transition: all.4s;
  -o-transition: all.4s;
  transition: all.4s
}

.j-forms input[type=text]:hover,
.j-forms input[type=password]:hover,
.j-forms input[type=email]:hover,
.j-forms input[type=search]:hover,
.j-forms input[type=url]:hover,
.j-forms textarea:hover,
.j-forms select:hover {
  border: 2px solid #3676c8
}

.j-forms input[type=text]:focus,
.j-forms input[type=password]:focus,
.j-forms input[type=email]:focus,
.j-forms input[type=search]:focus,
.j-forms input[type=url]:focus,
.j-forms textarea:focus,
.j-forms select:focus {
  border: 2px solid #3676c8
}

.j-forms .input textarea {
  height: 112px;
  overflow: auto;
  min-height: 52px;
  resize: vertical
}

.j-forms .input textarea:focus {
  height: 128px
}

.j-forms input::-webkit-input-placeholder,
.j-forms textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .54)
}

.j-forms input::-moz-placeholder,
.j-forms textarea::-moz-placeholder {
  color: rgba(0, 0, 0, .54)
}

.j-forms input:-moz-placeholder,
.j-forms textarea:-moz-placeholder {
  color: rgba(0, 0, 0, .54)
}

.j-forms input:-ms-input-placeholder,
.j-forms textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .54)
}

.j-forms input:focus::-webkit-input-placeholder,
.j-forms textarea:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .36)
}

.j-forms input:focus::-moz-placeholder,
.j-forms textarea:focus::-moz-placeholder {
  color: rgba(0, 0, 0, .36)
}

.j-forms input:focus:-moz-placeholder,
.j-forms textarea:focus:-moz-placeholder {
  color: rgba(0, 0, 0, .36)
}

.j-forms input:focus:-ms-input-placeholder,
.j-forms textarea:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, .36)
}

.j-forms select {
  padding-left: 13px
}

.j-forms .multiple-select select {
  height: auto
}

.j-forms .select i {
  background: #fff;
  -webkit-box-shadow: 0 0 0 11px #fff;
  -moz-box-shadow: 0 0 0 11px #fff;
  -o-box-shadow: 0 0 0 11px #fff;
  box-shadow: 0 0 0 11px #fff;
  height: 20px;
  position: absolute;
  pointer-events: none;
  top: 14px;
  right: 14px;
  width: 14px
}

.j-forms .select i:after,
.j-forms .select i:before {
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
  position: absolute;
  right: 3px
}

.j-forms .select i:after {
  border-top: 6px solid rgba(0, 0, 0, .4);
  bottom: 1px
}

.j-forms .select i:before {
  border-bottom: 6px solid rgba(0, 0, 0, .4);
  top: 3px
}

.j-forms .select {
  position: relative
}

.j-forms .icon-left,
.j-forms .icon-right {
  color: rgba(0, 0, 0, .54);
  font-size: 17px;
  height: 38px;
  line-height: 38px !important;
  opacity: .6;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 42px;
  z-index: 2
}

.j-forms .icon-left {
  border-right: 1px solid rgba(0, 0, 0, .54);
  left: 3px
}

.j-forms .icon-right {
  border-left: 1px solid rgba(0, 0, 0, .54);
  right: 3px
}

.j-forms .icon-left~input,
.j-forms .icon-left~textarea {
  padding-left: 58px
}

.j-forms .icon-right~input,
.j-forms .icon-right~textarea {
  padding-right: 58px
}

.j-forms .file-button input {
  bottom: -1px;
  font-size: 34px;
  opacity: 0;
  position: absolute;
  width: 108px;
  z-index: 0
}

.j-forms .prepend-small-btn .file-button input,
.j-forms .prepend-big-btn .file-button input {
  left: 0
}

.j-forms .append-small-btn .file-button input,
.j-forms .append-big-btn .file-button input {
  right: 0
}

.j-forms .prepend-small-btn .file-button,
.j-forms .append-small-btn .file-button {
  width: 64px
}

.j-forms .prepend-big-btn .file-button,
.j-forms .append-big-btn .file-button {
  width: 106px
}

.j-forms .prepend-small-btn .file-button,
.j-forms .prepend-big-btn .file-button {
  left: 4px
}

.j-forms .append-small-btn .file-button,
.j-forms .append-big-btn .file-button {
  right: 4px
}

.j-forms .append-small-btn .file-button,
.j-forms .append-big-btn .file-button,
.j-forms .prepend-small-btn .file-button,
.j-forms .prepend-big-btn .file-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px
}

.j-forms .prepend-big-btn input[type=text] {
  padding-left: 123px
}

.j-forms .append-big-btn input[type=text] {
  padding-right: 123px
}

.j-forms .prepend-small-btn input[type=text] {
  padding-left: 81px
}

.j-forms .append-small-btn input[type=text] {
  padding-right: 81px
}

.j-forms .input input[type=file] {
  cursor: pointer
}

.j-forms .primary-btn,
.j-forms .secondary-btn {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: block;
  cursor: pointer;
  float: right;
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  height: 48px;
  margin: 10px 0 10px 20px;
  outline: none;
  padding: 0 25px;
  white-space: nowrap
}

.j-forms .primary-btn {
  position: relative
}

.j-forms .content .primary-btn,
.j-forms .content .secondary-btn {
  margin: 0 0 20px 20px
}

.j-forms .file-button {
  color: #fff;
  display: block;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 4px;
  z-index: 1
}

.j-forms .primary-btn,
.j-forms .file-button,
.j-forms .secondary-btn {
  background: #3676c8;
  -webkit-transition: background.2s;
  -moz-transition: background.2s;
  -ms-transition: background.2s;
  -o-transition: background.2s;
  transition: background.2s
}

.j-forms .primary-btn:hover,
.j-forms .file-button:hover,
.j-forms .secondary-btn:hover {
  background: #3f51b5
}

.j-forms .primary-btn:hover.processing {
  background: #3676c8;
  cursor: wait
}

.j-forms .file-button:hover+input {
  border: 2px solid rgba(48, 63, 159, .6)
}

.j-forms .secondary-btn,
.j-forms .secondary-btn:hover,
.j-forms .secondary-btn:active {
  opacity: .5
}

.j-forms .primary-btn.processing:before {
  background: rgba(255, 255, 255, .4);
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: processing 3s ease-in-out infinite;
  -moz-animation: processing 3s ease-in-out infinite;
  -ms-animation: processing 3s ease-in-out infinite;
  -o-animation: processing 3s ease-in-out infinite;
  animation: processing 3s ease-in-out infinite
}

@-webkit-keyframes processing {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

@-moz-keyframes processing {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

@-ms-keyframes processing {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

@-o-keyframes processing {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

@keyframes processing {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

.j-forms .error-message,
.j-forms .success-message,
.j-forms .info-message,
.j-forms .warning-message {
  border: 2px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  font: 16px/24px 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 15px
}

.j-forms .error-message i,
.j-forms .success-message i,
.j-forms .info-message i,
.j-forms .warning-message i {
  font-size: 18px;
  float: left;
  height: 24px;
  line-height: 24px;
  padding-right: 10px
}

.j-forms .error-message ul,
.j-forms .success-message ul,
.j-forms .info-message ul,
.j-forms .warning-message ul {
  margin: 0
}

.j-forms span.error-view,
.j-forms span.success-view,
.j-forms span.warning-view,
.j-forms span.info-view {
  display: block;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  margin-top: 5px;
  padding: 0 2px
}

.j-forms span.hint {
  display: block;
  font-size: 13px;
  color: inherit;
  height: 13px;
  line-height: 13px;
  margin-top: 5px;
  padding: 0 2px
}

.j-forms .widget.disabled-view,
.j-forms .input.disabled-view,
.j-forms .select.disabled-view,
.j-forms .checkbox.disabled-view,
.j-forms .radio.disabled-view,
.j-forms .checkbox-toggle.disabled-view,
.j-forms .radio-toggle.disabled-view,
.j-forms .primary-btn.disabled-view,
.j-forms .secondary-btn.disabled-view,
.j-forms .file-button.disabled-view {
  cursor: default;
  opacity: .5
}

.j-forms .input.disabled-view input[type=file] {
  cursor: default
}

.j-forms .widget.disabled-view input,
.j-forms .input.disabled-view input,
.j-forms .input.disabled-view textarea,
.j-forms .select.disabled-view select {
  border-color: rgba(0, 0, 0, .12) !important
}

.j-forms .checkbox.disabled-view i,
.j-forms .radio.disabled-view i,
.j-forms .checkbox-toggle.disabled-view i,
.j-forms .radio-toggle.disabled-view i {
  border-color: rgba(0, 0, 0, .26) !important
}

.j-forms .primary-btn.disabled-view,
.j-forms .secondary-btn.disabled-view,
.j-forms .disabled-view .file-button {
  background: #3676c8
}

.j-forms .widget.disabled-view .addon-btn:hover,
.j-forms .widget.disabled-view .addon-btn:focus {
  background: #e0e0e0;
  cursor: default;
  color: rgba(0, 0, 0, .56)
}

.j-forms .widget.disabled-view .addon-btn i {
  color: rgba(0, 0, 0, .24) !important
}

.j-forms .error-view .checkbox i,
.j-forms .error-view .radio i,
.j-forms .error-view .checkbox-toggle i,
.j-forms .error-view .radio-toggle i,
.j-forms .error-view input,
.j-forms .error-view select,
.j-forms .error-view textarea {
  background: #ffebee !important
}

.j-forms .select.error-view i {
  background-color: #ffebee;
  -webkit-box-shadow: 0 0 0 12px #ffebee;
  -moz-box-shadow: 0 0 0 12px #ffebee;
  -o-box-shadow: 0 0 0 12px #ffebee;
  box-shadow: 0 0 0 12px #ffebee
}

.j-forms .error-view .icon-left,
.j-forms .error-view .icon-right {
  border-color: #e57373
}

.j-forms .error-view .icon-left,
.j-forms .error-view .icon-right,
.j-forms span.error-view,
.j-forms .error-message i {
  color: #b71c1c
}

.j-forms .error-message {
  background: #ffebee;
  border-color: #b71c1c;
  color: #b71c1c
}

.j-forms .success-view .checkbox i,
.j-forms .success-view .radio i,
.j-forms .success-view .checkbox-toggle i,
.j-forms .success-view .radio-toggle i,
.j-forms .success-view input,
.j-forms .success-view select,
.j-forms .success-view textarea {
  background: #e8f5e9 !important
}

.j-forms .select.success-view i {
  background-color: #e8f5e9;
  -webkit-box-shadow: 0 0 0 12px #e8f5e9;
  -moz-box-shadow: 0 0 0 12px #e8f5e9;
  -o-box-shadow: 0 0 0 12px #e8f5e9;
  box-shadow: 0 0 0 12px #e8f5e9
}

.j-forms .success-view .icon-left,
.j-forms .success-view .icon-right {
  border-color: #81c784
}

.j-forms .success-view .icon-left,
.j-forms .success-view .icon-right,
.j-forms span.success-view,
.j-forms .success-message i {
  color: #1b5e20
}

.j-forms .success-message {
  background: #e8f5e9;
  border-color: #1b5e20;
  color: #1b5e20
}

.j-forms .warning-view .checkbox i,
.j-forms .warning-view .radio i,
.j-forms .warning-view .checkbox-toggle i,
.j-forms .warning-view .radio-toggle i,
.j-forms .warning-view input,
.j-forms .warning-view select,
.j-forms .warning-view textarea {
  background: #fff8e1 !important
}

.j-forms .select.warning-view i {
  background-color: #fff8e1;
  -webkit-box-shadow: 0 0 0 12px #fff8e1;
  -moz-box-shadow: 0 0 0 12px #fff8e1;
  -o-box-shadow: 0 0 0 12px #fff8e1;
  box-shadow: 0 0 0 12px #fff8e1
}

.j-forms .warning-view .icon-left,
.j-forms .warning-view .icon-right {
  border-color: #f9a825
}

.j-forms .warning-view .icon-left,
.j-forms .warning-view .icon-right,
.j-forms span.warning-view,
.j-forms .warning-message i {
  color: #f57f17
}

.j-forms .warning-message {
  background: #fff8e1;
  border-color: #f57f17;
  color: #f57f17
}

.j-forms .info-view .checkbox i,
.j-forms .info-view .radio i,
.j-forms .info-view .checkbox-toggle i,
.j-forms .info-view .radio-toggle i,
.j-forms .info-view input,
.j-forms .info-view select,
.j-forms .info-view textarea {
  background: #e1f5fe !important
}

.j-forms .select.info-view i {
  background-color: #e1f5fe;
  -webkit-box-shadow: 0 0 0 12px #e1f5fe;
  -moz-box-shadow: 0 0 0 12px #e1f5fe;
  -o-box-shadow: 0 0 0 12px #e1f5fe;
  box-shadow: 0 0 0 12px #e1f5fe
}

.j-forms .info-view .icon-left,
.j-forms .info-view .icon-right {
  border-color: #0288d1
}

.j-forms .info-view .icon-left,
.j-forms .info-view .icon-right,
.j-forms span.info-view,
.j-forms .info-message i {
  color: #01579b
}

.j-forms .info-message {
  background: #e1f5fe;
  border-color: #01579b;
  color: #01579b
}

.j-forms .rating-group {
  color: rgba(0, 0, 0, .87);
  height: 30px;
  line-height: 30px;
  margin-bottom: 4px
}

.j-forms .rating-group:last-child {
  margin-bottom: 0
}

.j-forms .rating-group .label {
  float: left;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0
}

.j-forms .rating-group .ratings {
  float: right;
  height: 30px;
  line-height: 30px
}

.j-forms .ratings input {
  left: -9999px;
  position: absolute
}

.j-forms .ratings input+label {
  color: rgba(0, 0, 0, .26);
  cursor: pointer;
  font-size: 20px;
  float: right;
  padding: 0 2px;
  -webkit-transition: color.2s;
  -moz-transition: color.2s;
  -ms-transition: color.2s;
  -o-transition: color.2s;
  transition: color.2s
}

.j-forms .ratings input+label:hover,
.j-forms .ratings input+label:hover~label,
.j-forms .ratings input:checked+label,
.j-forms .ratings input:checked+label~label {
  color: #3676c8
}

.j-forms .social-btn,
.j-forms .social-icon {
  margin-bottom: 6px;
  position: relative
}

.j-forms .social-icon {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px
}

.j-forms .social-center {
  text-align: center
}

.j-forms .social-btn i,
.j-forms .social-icon i {
  background-color: rgba(0, 0, 0, .15);
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  left: 0;
  line-height: 48px;
  position: absolute;
  text-align: center;
  width: 48px;
  z-index: 2
}

.j-forms .social-btn i {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}

.j-forms .social-icon i {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px
}

.j-forms .social-btn button,
.j-forms .social-icon button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 0 0 0 48px;
  outline: none;
  overflow: hidden;
  height: 48px;
  white-space: nowrap;
  -webkit-transition: background.2s;
  -moz-transition: background.2s;
  -ms-transition: background.2s;
  -o-transition: background.2s;
  transition: background.2s
}

.j-forms .social-btn button {
  width: 100%
}

.j-forms .social-icon button {
  width: 48px
}

.j-forms .social-btn.vk button,
.j-forms .social-icon.vk button {
  background: #2f5070
}

.j-forms .social-btn.vk:hover button,
.j-forms .social.vk:hover button {
  background: rgba(47, 80, 112, .85)
}

.j-forms .social-btn.skype button,
.j-forms .social-icon.skype button {
  background: #13b0ed
}

.j-forms .social-btn.skype:hover button,
.j-forms .social-icon.skype:hover button {
  background: rgba(19, 176, 237, .85)
}

.j-forms .social-btn.yahoo button,
.j-forms .social-icon.yahoo button {
  background: #700e9c
}

.j-forms .social-btn.yahoo:hover button,
.j-forms .social-icon.yahoo:hover button {
  background: rgba(112, 14, 156, .85)
}

.j-forms .social-btn.flickr button,
.j-forms .social-icon.flickr button {
  background: #fe3b93
}

.j-forms .social-btn.flickr:hover button,
.j-forms .social-icon.flickr:hover button {
  background: rgba(254, 59, 147, .85)
}

.j-forms .social-btn.tumblr button,
.j-forms .social-icon.tumblr button {
  background: #384853
}

.j-forms .social-btn.tumblr:hover button,
.j-forms .social-icon.tumblr:hover button {
  background: rgba(56, 72, 83, .85)
}

.j-forms .social-btn.google button,
.j-forms .social-icon.google button {
  background: #0868b9
}

.j-forms .social-btn.google:hover button,
.j-forms .social-icon.google:hover button {
  background: rgba(8, 104, 185, .85)
}

.j-forms .social-btn.twitter button,
.j-forms .social-icon.twitter button {
  background: #2ca8d2
}

.j-forms .social-btn.twitter:hover button,
.j-forms .social-icon.twitter:hover button {
  background: rgba(44, 168, 210, .85)
}

.j-forms .social-btn.youtube button,
.j-forms .social-icon.youtube button {
  background: #ce332c
}

.j-forms .social-btn.youtube:hover button,
.j-forms .social-icon.youtube:hover button {
  background: rgba(206, 51, 44, .85)
}

.j-forms .social-btn.facebook button,
.j-forms .social-icon.facebook button {
  background: #305891
}

.j-forms .social-btn.facebook:hover button,
.j-forms .social-icon.facebook:hover button {
  background: rgba(48, 88, 145, .85)
}

.j-forms .social-btn.linkedin button,
.j-forms .social-icon.linkedin button {
  background: #4498c8
}

.j-forms .social-btn.linkedin:hover button,
.j-forms .social-icon.linkedin:hover button {
  background: rgba(68, 152, 200, .85)
}

.j-forms .social-btn.pinterest button,
.j-forms .social-icon.pinterest button {
  background: #c82828
}

.j-forms .social-btn.pinterest:hover button,
.j-forms .social-icon.pinterest:hover button {
  background: rgba(200, 40, 40, .85)
}

.j-forms .social-btn.google-plus button,
.j-forms .social-icon.google-plus button {
  background: #ce4d39
}

.j-forms .social-btn.google-plus:hover button,
.j-forms .social-icon.google-plus:hover button {
  background: rgba(206, 77, 57, .85)
}

.j-forms .captcha-group {
  position: relative
}

.j-forms .captcha-group .captcha {
  background-color: #e0e0e0;
  border: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  height: 48px;
  line-height: 48px;
  position: absolute;
  outline: none;
  text-align: center;
  top: 0;
  width: 90px
}

.j-forms .captcha-group .input {
  padding-left: 90px
}

.j-forms .captcha-group .input input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.popup-menu {
  padding: 0 15px
}

.popup-list {
  background-color: #f9fafd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  max-width: 100%;
  position: relative
}

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

.popup-list>ul {
  font-size: 0;
  float: right;
  outline: none;
  padding: 5px
}

.popup-list>ul>li {
  border-left: 1px solid rgba(0, 0, 0, .12);
  display: inline-block;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 45px;
  padding: 0 20px;
  list-style-type: none
}

.popup-list>ul>li:hover {
  background-color: #e8eaf6
}

.popup-list a {
  color: rgba(0, 0, 0, .87);
  text-decoration: none
}

.popup-list-open {
  position: relative
}

.popup-list-open .popup-list-wrapper {
  display: none;
  opacity: 0;
  position: absolute;
  left: -9999px;
  width: 400px
}

.popup-list-open .j-forms {
  margin: 10px auto 0;
  z-index: 999
}

.popup-list-open .j-forms .input textarea:focus {
  height: 112px
}

.popup-list-open:hover .popup-list-wrapper {
  display: block;
  left: auto;
  right: 0;
  opacity: 1;
  -webkit-animation: popup-list-open.4s both;
  -moz-animation: popup-list-open.4s both;
  -ms-animation: popup-list-open.4s both;
  -o-animation: popup-list-open.4s both;
  animation: popup-list-open.4s both
}

@-webkit-keyframes popup-list-open {
  from {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px)
  }

  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-moz-keyframes popup-list-open {
  from {
    -moz-transform: translate(0, -10px);
    transform: translate(0, -10px)
  }

  to {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-ms-keyframes popup-list-open {
  from {
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
  }

  to {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-o-keyframes popup-list-open {
  from {
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px)
  }

  to {
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-keyframes popup-list-open {
  from {
    transform: translate(0, -10px)
  }

  to {
    transform: translate(0, 0)
  }
}

.popup-btm-400,
.popup-btm-640 {
  bottom: 0;
  position: fixed;
  -webkit-transition: width.3s;
  -moz-transition: width.3s;
  -ms-transition: width.3s;
  -o-transition: width.3s;
  transition: width.3s;
  right: 1%;
  z-index: 1000
}

.popup-btm-400 {
  width: 400px
}

.popup-btm-640 {
  width: 640px
}

.popup-btm-400 #popup-input-open,
.popup-btm-400 #popup-input-close,
.popup-btm-640 #popup-input-open,
.popup-btm-640 #popup-input-close {
  display: none
}

.popup-btm-400 .popup-btm-wrapper,
.popup-btm-640 .popup-btm-wrapper {
  bottom: -500px;
  height: auto;
  position: absolute;
  right: 0;
  -webkit-transition: all.4s ease-in-out;
  -moz-transition: all.4s ease-in-out;
  -ms-transition: all.4s ease-in-out;
  -o-transition: all.4s ease-in-out;
  transition: all.4s ease-in-out;
  width: 100%;
  z-index: 1000
}

.popup-btm-400 input#popup-input-open:checked~.popup-btm-label,
.popup-btm-640 input#popup-input-open:checked~.popup-btm-label {
  opacity: 0;
  cursor: default
}

.popup-btm-400 input#popup-input-close:checked~.popup-btm-wrapper,
.popup-btm-640 input#popup-input-close:checked~.popup-btm-wrapper,
.popup-btm-400 .popup-btm-wrapper,
.popup-btm-640 .popup-btm-wrapper {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%)
}

.popup-btm-400 input#popup-input-open:checked~.popup-btm-wrapper,
.popup-btm-640 input#popup-input-open:checked~.popup-btm-wrapper {
  bottom: 5px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.popup-btm-400 .j-forms .input textarea:focus,
.popup-btm-640 .j-forms .input textarea:focus {
  height: 112px
}

.popup-btm-400 .popup-btm-label,
.popup-btm-640 .popup-btm-label {
  background-color: #f9fafd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  box-shadow: 0 0 15px rgba(0, 0, 0, .4);
  bottom: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, .87);
  display: block;
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  height: 35px;
  text-align: center;
  opacity: 1;
  line-height: 35px;
  padding: 0 30px;
  position: fixed;
  right: 1%;
  -webkit-transition: opacity.4s ease-in-out.05s;
  -moz-transition: opacity.4s ease-in-out.05s;
  -ms-transition: opacity.4s ease-in-out.05s;
  -o-transition: opacity.4s ease-in-out.05s;
  transition: opacity.4s ease-in-out.05s;
  white-space: nowrap;
  z-index: 9999
}

.popup-btm-400 .popup-btm-close,
.popup-btm-640 .popup-btm-close {
  background-color: rgba(0, 0, 0, .6);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
  -webkit-transition: background-color.15s;
  -moz-transition: background-color.15s;
  -ms-transition: background-color.15s;
  -o-transition: background-color.15s;
  transition: background-color.15s
}

.popup-btm-400 .popup-btm-close:hover,
.popup-btm-400 .popup-btm-close:focus,
.popup-btm-640 .popup-btm-close:hover,
.popup-btm-640 .popup-btm-close:focus {
  background-color: rgba(0, 0, 0, .8)
}

.popup-btm-400 .popup-btm-close i,
.popup-btm-640 .popup-btm-close i {
  display: block;
  height: 22px;
  width: 23px
}

.popup-btm-400 .popup-btm-close i:before,
.popup-btm-400 .popup-btm-close i:after,
.popup-btm-640 .popup-btm-close i:before,
.popup-btm-640 .popup-btm-close i:after {
  background-color: #fff;
  content: '';
  height: 3px;
  position: absolute;
  right: 1px;
  top: 10px;
  width: 21px
}

.popup-btm-400 .popup-btm-close i:before,
.popup-btm-640 .popup-btm-close i:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.popup-btm-400 .popup-btm-close i:after,
.popup-btm-640 .popup-btm-close i:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.j-forms [class*=span] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  position: relative
}

.j-forms .span1 {
  width: 8.3333%
}

.j-forms .span2 {
  width: 16.6666%
}

.j-forms .span3 {
  width: 25%
}

.j-forms .span4 {
  width: 33.3333%
}

.j-forms .span5 {
  width: 41.6666%
}

.j-forms .span6 {
  width: 50%
}

.j-forms .span7 {
  width: 58.3333%
}

.j-forms .span8 {
  width: 66.6666%
}

.j-forms .span9 {
  width: 75%
}

.j-forms .span10 {
  width: 83.3333%
}

.j-forms .span11 {
  width: 91.6666%
}

.j-forms .span12 {
  width: 100%
}

.j-forms .offset1 {
  margin-left: 8.3333%
}

.j-forms .offset2 {
  margin-left: 16.6666%
}

.j-forms .offset3 {
  margin-left: 25%
}

.j-forms .offset4 {
  margin-left: 33.3333%
}

.j-forms .offset5 {
  margin-left: 41.6666%
}

.j-forms .offset6 {
  margin-left: 50%
}

.j-forms .offset7 {
  margin-left: 58.3333%
}

.j-forms .offset8 {
  margin-left: 66.6666%
}

.j-forms .offset9 {
  margin-left: 75%
}

.j-forms .offset10 {
  margin-left: 83.3333%
}

.j-forms .offset11 {
  margin-left: 91.6666%
}

.j-forms .offset12 {
  margin-left: 100%
}

.j-forms .j-row {
  margin: 0 -10px
}

.j-forms .j-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden
}

@media all and (max-width:620px) {
  .wrapper-640 .j-forms [class*=span] {
    margin-right: 0;
    width: 100%
  }

  .wrapper-640 .j-forms [class*=offset] {
    margin-left: 0
  }

  .wrapper-640 .j-forms .label-center {
    height: 14px;
    line-height: 14px;
    text-align: left;
    padding-bottom: 3px
  }

  .wrapper-640 .j-forms .radio:last-child,
  .wrapper-640 .j-forms .checkbox:last-child,
  .wrapper-640 .j-forms .radio-toggle:last-child,
  .wrapper-640 .j-forms .checkbox-toggle:last-child {
    margin-bottom: 4px
  }

  .popup-list-open>.popup-list-wrapper {
    width: 100%
  }

  .popup-list-open {
    position: static
  }
}

@media all and (max-width:380px) {
  .wrapper-400 .j-forms [class*=span] {
    margin-right: 0;
    width: 100%
  }

  .wrapper-400 [class*=offset] {
    margin-left: 0
  }

  .wrapper-400 .j-forms .label-center {
    height: 14px;
    line-height: 14px;
    text-align: left;
    padding-bottom: 3px
  }

  .wrapper-400 .j-forms .radio:last-child,
  .wrapper-400 .j-forms .checkbox:last-child,
  .wrapper-400 .j-forms .radio-toggle:last-child,
  .wrapper-400 .j-forms .checkbox-toggle:last-child {
    margin-bottom: 4px
  }

  .popup-list-wrapper .j-forms [class*=span] {
    margin-right: 0;
    width: 100%
  }

  .popup-list-wrapper .j-forms [class*=offset] {
    margin-left: 0
  }

  .popup-list-wrapper .j-forms .label-center {
    height: 14px;
    line-height: 14px;
    text-align: left;
    padding-bottom: 3px
  }
}

@media all and (max-width:410px) {
  .popup-btm-400 {
    width: 320px
  }

  .popup-btm-400 .j-forms [class*=span] {
    margin-right: 0;
    width: 100%
  }

  .popup-btm-400 .j-forms [class*=offset] {
    margin-left: 0
  }

  .popup-btm-400 .j-forms .label-center {
    height: 14px;
    line-height: 14px;
    text-align: left;
    padding-bottom: 3px
  }
}

@media all and (max-width:650px) {
  .popup-btm-640 {
    width: 320px
  }

  .popup-btm-640 .j-forms [class*=span] {
    margin-right: 0;
    width: 100%
  }

  .popup-btm-640 .j-forms [class*=offset] {
    margin-left: 0
  }

  .popup-btm-640 .j-forms .label-center {
    height: 14px;
    line-height: 14px;
    text-align: left;
    padding-bottom: 3px
  }
}

.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle {
  margin-top: 0
}

.j-forms .label {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0
}

.j-forms .label span {
  color: red
}

.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle,
.j-forms .radio *,
.j-forms .checkbox *,
.j-forms .radio-toggle *,
.j-forms .checkbox-toggle *,
.j-forms .radio i:after,
.j-forms .checkbox i:after,
.j-forms .radio-toggle i:after,
.j-forms .checkbox-toggle i:after,
.j-forms .radio i:before,
.j-forms .checkbox i:before,
.j-forms .radio-toggle i:before,
.j-forms .checkbox-toggle i:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.j-tabs-section,
.j-tabs-container input[type=radio] {
  display: none
}

#tab1:checked~#tabs-section-1,
#tab2:checked~#tabs-section-2,
#tab3:checked~#tabs-section-3 {
  display: block
}

.j-tabs-container .j-tabs-label {
  background: #fff;
  border-top: 2px solid rgba(0, 0, 0, .34);
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  display: inline-block;
  margin: 0 0 -3px;
  font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 11px 13px 13px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
  opacity: .95;
  -webkit-transition: border-top.2s;
  -moz-transition: border-top.2s;
  -ms-transition: border-top.2s;
  -o-transition: border-top.2s;
  transition: border-top.2s
}

.j-tabs-container .j-tabs-label i,
.j-tabs-container .j-tabs-label span {
  padding: 1px
}

.j-tabs-container .j-tabs-label i {
  font-size: 16px
}

.j-tabs-container .j-tabs-label i,
.j-tabs-container .j-tabs-label span,
.j-tabs-container input[type=radio]:checked+.j-tabs-label i {
  color: rgba(0, 0, 0, .54)
}

.j-tabs-container .j-tabs-label:hover {
  cursor: pointer
}

.j-tabs-container input[type=radio]:checked+.j-tabs-label {
  border-top: 2px solid rgba(0, 0, 0, .87);
  opacity: 1
}

.j-tabs-container input[type=radio]:checked+.j-tabs-label span {
  color: rgba(0, 0, 0, .87)
}

@media all and (max-width:430px) {
  .j-tabs-container .j-tabs-label {
    font-size: 0
  }

  .j-tabs-container .j-tabs-label i {
    font-size: 16px;
    height: 18px
  }

  .j-tabs-container input[type=radio]:checked+.j-tabs-label i {
    color: rgba(0, 0, 0, .87)
  }
}

.j-forms .radio-block,
.j-forms .checkbox-block {
  color: rgba(0, 0, 0, .87);
  cursor: pointer;
  font-size: 15px;
  margin-bottom: 8px;
  position: relative
}

.j-forms .radio-block:last-child,
.j-forms .checkbox-block:last-child {
  margin-bottom: 0
}

.j-forms .radio-block input,
.j-forms .checkbox-block input {
  position: absolute;
  left: -9999px
}

.j-forms .radio-block i,
.j-forms .checkbox-block i {
  display: block;
  height: 18px;
  outline: none;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 18px;
  z-index: 10
}

.j-forms .checkbox-block i {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px
}

.j-forms .checkbox-block i:after {
  border-width: 0 0 3px 3px;
  border-bottom: solid #303f9f;
  border-left: solid #303f9f;
  content: "";
  height: 5px;
  top: 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 10px
}

.j-forms .radio-block i,
.j-forms .radio-block i:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%
}

.j-forms .radio-block i:after {
  background-color: rgba(48, 63, 159, .9);
  content: "";
  height: 8px;
  top: 5px;
  left: 5px;
  opacity: 0;
  position: absolute;
  width: 8px
}

.j-forms .radio-block input:checked+i,
.j-forms .checkbox-block input:checked+i {
  color: rgba(48, 63, 159, .9);
  border: 2px solid rgba(48, 63, 159, .9)
}

.j-forms .radio-block input:checked+i:after,
.j-forms .checkbox-block input:checked+i:after {
  opacity: 1
}

.j-forms .checkbox-block span,
.j-forms .radio-block span {
  display: block
}

.j-forms .checkbox-block .block-image,
.j-forms .radio-block .block-image {
  position: relative;
  border: 0
}

.j-forms .checkbox-block .block-content img,
.j-forms .radio-block .block-content img {
  height: auto;
  display: block;
  width: 100%
}

.j-forms .checkbox-block .block-content:hover,
.j-forms .radio-block .block-content:hover,
.j-forms .checkbox-block input:checked~.block-content,
.j-forms .radio-block input:checked~.block-content {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px
}

.j-forms .checkbox-block .block-content:hover,
.j-forms .radio-block .block-content:hover {
  background: rgba(232, 234, 246, .5)
}

.j-forms .checkbox-block input:checked~.block-content,
.j-forms .radio-block input:checked~.block-content {
  background: #e8eaf6
}

.j-forms .checkbox-block .block-text-title,
.j-forms .radio-block .block-text-title {
  color: rgba(0, 0, 0, .87);
  font-size: 17px;
  margin: 5px 0
}

.j-forms .checkbox-block .block-text-desc,
.j-forms .radio-block .block-text-desc {
  color: rgba(0, 0, 0, .54);
  font-size: 13px;
  padding-right: 5px;
  line-height: 1.2;
  margin: 5px 0 10px;
  word-spacing: 3px
}

.j-forms .checkbox-block .block-image-title,
.j-forms .radio-block .block-image-title,
.j-forms .checkbox-block .block-content,
.j-forms .radio-block .block-content {
  -webkit-transition: background .2s;
  -moz-transition: background .2s;
  -ms-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s
}

.j-forms .checkbox-block .block-image-title,
.j-forms .radio-block .block-image-title {
  background: rgba(0, 0, 0, .34);
  bottom: 0;
  color: #fff;
  font-size: 13px;
  padding: 10px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 20;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.j-forms .checkbox-block .block-content:hover .block-image-title,
.j-forms .radio-block .block-content:hover .block-image-title {
  background: rgba(0, 0, 0, .57)
}

.j-forms .checkbox-block input:checked~.block-content .block-image-title,
.j-forms .radio-block input:checked~.block-content .block-image-title {
  background: rgba(0, 0, 0, .77)
}

.j-forms .input input[readonly] {
  cursor: not-allowed
}

.j-forms .input small b {
  color: #3676c8 !important;
  font-size: 14px !important
}

.j-forms .input .rerror {
  border-color: red !important
}

.j-forms i.rerror {
  border-color: red !important
}

.j-forms strong {
  color: #333 !important;
  font-size: 18px !important
}

.j-forms .inline {
  display: inline-block !important
}

.ui-datepicker {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, .26);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  color: rgba(0, 0, 0, .54);
  display: none;
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 10px 0;
  width: 240px;
  z-index: 1100 !important
}

.ui-datepicker-header {
  background-color: #f0f0f0;
  line-height: 1.5;
  margin: -2px 0 12px;
  padding: 10px;
  position: relative
}

.ui-datepicker-prev,
.ui-datepicker-next {
  cursor: pointer;
  display: block;
  font-size: 18px;
  height: 30px;
  position: absolute;
  text-decoration: none;
  top: 6px;
  width: 30px
}

.ui-datepicker-prev {
  border-right: 1px solid;
  left: 0
}

.ui-datepicker-next {
  border-left: 1px solid;
  right: 0
}

.ui-datepicker-calendar {
  border-collapse: collapse;
  line-height: 1.5;
  width: 100%
}

.ui-datepicker-calendar th span {
  color: rgba(0, 0, 0, .26);
  font-weight: lighter
}

.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
  color: rgba(0, 0, 0, .54);
  display: block;
  font-size: 16px;
  margin: 0 auto;
  text-decoration: none;
  width: 28px
}

.ui-datepicker-calendar a:hover,
.ui-datepicker-calendar .ui-state-active {
  background-color: #e0e0e0
}

.ui-datepicker-today a {
  outline: 1px solid rgba(0, 0, 0, .54)
}

.ui-datepicker-inline {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid rgba(0, 0, 0, .12);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  width: 100%
}

.ui-state-disabled span {
  color: rgba(0, 0, 0, .26)
}

.ui-timepicker-div .ui-widget-header {
  background-color: #f0f0f0;
  margin-bottom: 8px;
  padding: 10px 0
}

.ui-timepicker-div dl {
  text-align: left
}

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px
}

.ui-timepicker-div td {
  font-size: 90%
}

.ui-tpicker-grid-label {
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0
}

.ui-timepicker-rtl {
  direction: rtl
}

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right
}

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px
}

.ui-timepicker-div {
  font-size: 15px
}

.ui-timepicker-div dl {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid rgba(0, 0, 0, .26);
  padding: 16px 5px;
  margin: 16px 0 0
}

.ui-timepicker-div .ui_tpicker_time {
  margin: 0 10px 10px 40%
}

.ui-timepicker-div .ui_tpicker_hour,
.ui-timepicker-div .ui_tpicker_minute {
  margin: 16px 10px 10px 40%
}

.ui-datepicker-buttonpane {
  border-top: 1px solid rgba(0, 0, 0, .26)
}

.ui-datepicker-buttonpane button {
  background: #e0e0e0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: rgba(0, 0, 0, .56);
  cursor: pointer;
  font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 5px 10px;
  margin: 10px 5px 0;
  -webkit-transition: all.15s;
  -moz-transition: all.15s;
  -ms-transition: all.15s;
  -o-transition: all.15s;
  transition: all.15s;
  outline: none
}

.ui-datepicker-buttonpane button:hover {
  background: #d6d6d6;
  color: rgba(0, 0, 0, .87)
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont-v%3D4.2.0.eot');
  src: url('../fonts/fontawesome-webfont-.eot#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont-v%3D4.2.0.woff') format('woff'), url('../fonts/fontawesome-webfont-v%3D4.2.0.ttf') format('truetype'), url('../images/fontawesome-webfont-v%3D4.2.0.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader_1.gif) center center no-repeat
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.pciwgas-column,
.pciwgas-columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.pciwgas-cat-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.pciwgas-clearfix:before,
.pciwgas-clearfix:after {
  content: "";
  display: table
}

.pciwgas-clearfix:after {
  clear: both
}

.pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
  border-radius: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
  box-shadow: none;
  margin: 0 auto
}

.pciwgas-cat-slider-main {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear
}

.pciwgas-cat-slider-main.slick-initialized {
  visibility: visible;
  opacity: 1
}

.pciwgas-first {
  clear: both
}

.pciwgas-cat-wrap {
  margin: 0 -15px
}

.pciwgas-cat-wrap .pciwgas-post-cat-inner {
  margin-bottom: 30px
}

.pciwgas-cat-wrap .pciwgas-title {
  font-size: 20px;
  text-align: center;
  padding: 15px;
  line-height: normal
}

.pciwgas-cat-wrap .pciwgas-title a {
  font-size: 20px;
  color: #000;
  text-decoration: none;
  line-height: normal
}

.pciwgas-cat-wrap .pciwgas-description {
  font-size: 15px;
  line-height: normal;
  text-align: center
}

.pciwgas-slider-conf {
  display: none
}

.pciwgas-cat-wrap .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important
}

.pciwgas-cat-wrap .pciwgas-pdt-cat-slider .pciwgas-post-cat-inner {
  padding: 0 10px;
  margin-bottom: 0
}

.pciwgas-cat-wrap .pciwgas-cat-count {
  width: 30px;
  height: 30px;
  color: #fff;
  background: red;
  padding: 2px 10px
}

.pciwgas-cat-slider-main .slick-arrow {
  position: absolute;
  z-index: 9;
  padding: 0;
  margin: 0;
  display: inline-block;
  background-color: rgba(0, 0, 0, .7);
  text-align: center;
  width: 30px;
  height: 50px;
  cursor: pointer
}

.pciwgas-cat-slider-main .slick-arrow svg {
  fill: #fff;
  height: 100%;
  width: 100%
}

.pciwgas-cat-wrap .slick-next {
  right: 10px
}

.pciwgas-cat-wrap .slick-prev {
  left: 10px
}

.pciwgas-cat-slider-main .slick-dots {
  padding: 0 !important;
  margin: 15px 0 !important;
  text-align: center;
  width: 100%;
  line-height: normal;
  position: relative;
  bottom: 0
}

.pciwgas-cat-slider-main .slick-dots li button {
  text-indent: -99999px
}

.pciwgas-cat-slider-main .slick-dots li button:focus {
  outline: none !important
}

.pciwgas-cat-slider-main .slick-dots li {
  vertical-align: middle;
  list-style: none !important;
  display: inline-block !important;
  margin: 0 3px !important;
  padding: 0 !important;
  font-size: 0
}

.pciwgas-cat-slider-main .slick-dots li button {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid #444;
  border-radius: 50% !important;
  width: 12px !important;
  height: 12px !important;
  box-shadow: 0px 0px 10px rgba(255, 255, 255, .15);
  opacity: .8;
  -ms-filter: "alpha(opacity=80)";
  vertical-align: middle
}

.pciwgas-cat-slider-main .slick-dots li.slick-active button {
  background: #8d8c8c !important;
  border: 2px solid #444 !important
}

.fusion-flex-container.pciwgas-fusion-flex {
  flex-direction: column
}

.pciwgas-elementor-tab-wrap {
  min-width: 0;
  min-height: 0
}

.pciwgas-column,
.pciwgas-columns {
  padding-left: .9375em;
  padding-right: .9375em;
  width: 100%;
  float: left;
  position: relative
}

@media only screen {

  .pciwgas-column,
  .pciwgas-columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }
}

@media only screen and (min-width:40.0625em) {

  .pciwgas-column,
  .pciwgas-columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }

  .pciwgas-medium-1 {
    width: 8.33333%
  }

  .pciwgas-medium-2 {
    width: 16.66667%
  }

  .pciwgas-medium-3 {
    width: 25%
  }

  .pciwgas-medium-4 {
    width: 33.33333%
  }

  .pciwgas-medium-5 {
    width: 41.66667%
  }

  .pciwgas-medium-6 {
    width: 50%
  }

  .pciwgas-medium-7 {
    width: 58.33333%
  }

  .pciwgas-medium-8 {
    width: 66.66667%
  }

  .pciwgas-medium-9 {
    width: 75%
  }

  .pciwgas-medium-10 {
    width: 83.33333%
  }

  .pciwgas-medium-11 {
    width: 91.66667%
  }

  .pciwgas-medium-12 {
    width: 100%
  }
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/wp-content/plugins/post-slider-and-carousel/assets/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.psac-slider-and-carousel *,
.psac-columns *,
.psac-widget-wrp * {
  outline: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.psac-clearfix:before,
.psac-clearfix:after {
  content: "";
  display: table
}

.psac-clearfix:after {
  clear: both
}

.psac-clearfix {
  clear: both
}

.psac-post-title {
  margin: 0 0 15px !important
}

.psac-post-meta {
  line-height: normal !important;
  margin: 0 0 15px;
  text-transform: uppercase;
  color: #555;
  font-size: 12px
}

.psac-post-meta span {
  font-style: italic;
  font-size: 12px
}

.psac-post-short-content {
  margin-bottom: 15px
}

.psac-cat-list li ul {
  margin-left: .857143rem
}

.psac-cat-list .current-cat>a {
  font-weight: 700
}

.psac-link-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.psac-overlay a {
  color: #fff
}

.psac-post-meta span.psac-post-meta-innr {
  font-size: 12px;
  display: inline-block;
  margin: 0 5px 5px
}

.psac-post-tags {
  margin-top: 15px
}

.psac-post-meta a {
  color: #888
}

.psac-post-grid,
.psac-post-slider {
  margin-bottom: 30px
}

.psac-hide {
  display: none
}

.psac-post-list {
  margin-bottom: 30px
}

.psac-post-title a {
  text-decoration: none !important;
  border-bottom: 0 !important
}

.psac-post-tags {
  clear: both
}

.psac-post-tags a {
  font-style: italic;
  text-decoration: none;
  font-size: 14px;
  color: #555
}

.category-title-main {
  clear: both
}

.psac-post-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  bottom: 0;
  left: 0
}

.psac-post-image-bg img {
  display: inline-block;
  max-width: 100%
}

.psac-post-title a,
.psac-post-categories a {
  color: #000
}

.psac-post-img-wrap {
  position: relative
}

.psac-slider-and-carousel .owl-nav {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  margin-top: -30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border: none !important;
  width: 100%
}

.psac-slider-and-carousel .owl-next {
  right: 0 !important;
  position: absolute
}

.psac-slider-and-carousel .owl-prev {
  left: 0 !important;
  position: absolute
}

.psac-slider-and-carousel .owl-nav .owl-next,
.psac-slider-and-carousel .owl-nav .owl-prev {
  display: inline-block;
  text-align: center !important;
  background: rgba(255, 255, 255, .4);
  color: #000;
  border: 2px solid #000;
  line-height: normal !important;
  font-size: 25px;
  padding: 2px 15px 4px !important;
  border-radius: 0;
  box-shadow: none;
  -moz-transition: all .5s ease-out 0s;
  -ms-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}

.psac-slider-and-carousel .owl-nav .owl-next:hover,
.psac-slider-and-carousel .owl-nav .owl-prev:hover,
.psac-slider-and-carousel .owl-nav .owl-next:focus,
.psac-slider-and-carousel .owl-nav .owl-prev:focus {
  background: #03a9f5;
  color: #fff;
  border-color: #03a9f5
}

.psac-slider-and-carousel .owl-dots {
  width: 100%;
  text-align: center
}

.psac-slider-and-carousel .owl-dots .owl-dot {
  width: 10px !important;
  height: 10px !important;
  padding: 0 !important;
  background: #555;
  margin: 0 2px;
  border-radius: 100%;
  display: inline-block;
  box-shadow: none
}

.psac-slider-and-carousel .owl-dots .owl-dot.active {
  background: #03a9f5
}

body.rtl .psac-slider-and-carousel .owl-nav .owl-next,
body.rtl .psac-slider-and-carousel .owl-nav .owl-prev {
  direction: ltr
}

.psac-post-categories {
  display: inline-block;
  color: #666;
  z-index: 9;
  position: relative;
  margin-bottom: 15px
}

.psac-post-categories a {
  text-decoration: none;
  -moz-transition: all .5s ease-out 0s;
  -ms-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
  font-size: 13px;
  padding: 3px 2px;
  line-height: normal;
  display: inline-block;
  margin: 0 0 5px;
  border-bottom: 3px solid #f1f1f1
}

.psac-readmorebtn {
  -moz-transition: all .5s ease-out 0s;
  -ms-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
  text-decoration: none !important;
  color: #888;
  border: 2px solid #888;
  padding: 8px 15px;
  font-size: 13px;
  display: inline-block;
  box-sizing: border-box;
  line-height: normal !important
}

.psac-readmorebtn:hover,
.psac-readmorebtn:focus {
  background: #888;
  color: #fff
}

.psac-post-image-bg {
  position: relative;
  background-color: #f1f1f1;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

.psac-post-slides {
  position: relative
}

.psac-post-slides .psac-post-image-bg {
  margin-bottom: 0
}

.psac-post-slider.psac-design-1 .psac-post-image-bg {
  height: 400px
}

.psac-post-slider.psac-design-1 {
  margin: 0;
  text-align: center
}

.psac-post-slider.psac-design-1 .psac-post-title {
  font-size: 24px;
  line-height: 30px
}

.psac-post-slider.psac-design-1 .psac-post-overlay {
  background: rgba(255, 255, 255, .7);
  border: 5px solid #000;
  position: absolute;
  padding: 20px;
  left: 0;
  right: 0;
  max-width: 70%;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2
}

.psac-post-slider.psac-design-1 .psac-post-image-bg {
  margin-bottom: 0
}

.psac-post-slider.psac-design-1 .psac-post-categories a {
  border-color: #555;
  text-decoration: none !important
}

.psac-post-slider.psac-design-1 .psac-readmorebtn {
  color: #555;
  border: 2px solid #555
}

.psac-post-slider.psac-design-2 .psac-post-image-bg {
  height: 400px
}

.psac-post-slider.psac-design-2 .psac-post-title {
  font-size: 24px;
  line-height: 30px
}

.psac-post-slider.psac-design-2 .psac-post-slides {
  display: flex
}

.psac-post-slider.psac-design-2 .psac-post-left {
  padding-right: 37px;
  background-color: #fff;
  background-image: url(../images/bg.png) !important;
  background-position: 3px 3px !important;
  background-repeat: repeat !important
}

.psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay {
  background-color: #f5f6f8;
  padding: 44px 105px 44px 95px;
  height: 100%;
  display: flex;
  align-items: center
}

.psac-post-slider.psac-design-2 .psac-post-categories a {
  border-color: #555;
  text-decoration: none !important
}

body.rtl .psac-post-slider.psac-design-2 .psac-post-left {
  padding-left: 37px;
  padding-right: 0
}

.psac-post-carousel .psac-post-categories a {
  text-decoration: none !important
}

.psac-post-carousel.psac-design-1 .psac-post-image-bg {
  height: 400px
}

.psac-post-carousel.psac-design-1 .psac-post-image-bg:before {
  content: "";
  opacity: .8;
  background: -webkit-linear-gradient(bottom, transparent, #000);
  background: -o-linear-gradient(bottom, transparent, #000);
  background: -moz-linear-gradient(bottom, transparent, #000);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: -webkit-linear-gradient(top, transparent, #000);
  background: -o-linear-gradient(top, transparent, #000);
  background: linear-gradient(to bottom, transparent, #000);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear
}

.psac-post-carousel.psac-design-1 .psac-post-carousel-content {
  position: absolute;
  bottom: 0;
  padding: 20px;
  text-align: center;
  z-index: 2;
  left: 0;
  right: 0
}

.psac-post-carousel.psac-design-1 .psac-post-carousel-content a {
  color: #fff
}

.psac-post-carousel.psac-design-1 .psac-post-carousel-content .psac-post-meta {
  margin-bottom: 0;
  color: #fff
}

.psac-post-carousel.psac-design-1 .psac-post-content {
  margin-top: 15px
}

.psac-post-carousel.psac-design-1 .psac-post-content,
.psac-post-carousel.psac-design-1 .psac-post-tags {
  text-align: center
}

.psac-post-carousel.psac-design-1 .psac-post-title {
  font-size: 24px;
  line-height: 30px
}

.psac-post-carousel.psac-design-2 .psac-post-title {
  font-size: 24px;
  line-height: 30px
}

.psac-post-carousel.psac-design-2 .psac-post-image-bg {
  height: 250px
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  border: 2px solid #ddd;
  text-align: center;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear
}

.psac-post-carousel.psac-design-2 .psac-post-margin-content {
  padding: 15px
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content {
  border-color: #03a9f5
}

.psac-vticker-scrolling-wdgt {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
  height: 300
}

.inf-vticker-initialized {
  visibility: visible !important;
  opacity: 1 !important
}

.psac-post-left-img img {
  max-width: 100%
}

.psac-widget-wrp ul {
  margin: 0 !important;
  padding: 0 !important
}

.psac-widget-wrp ul li {
  list-style: none !important
}

.psac-widget-wrp ul li .psac-post-date {
  margin-bottom: 10px
}

.psac-vticker-scrolling-wdgt ul li:before,
.psac-vticker-scrolling-wdgt ul li:after {
  content: none !important;
  padding: 0 !important;
  margin: 0 !important
}

.psac-widget-wrp .psac-post-list-content {
  padding: 15px 0
}

.psac-widget-wrp .psac-post-left-img {
  width: 33%;
  float: left
}

.psac-widget-wrp .psac-post-right-content {
  float: left;
  width: 67%;
  padding-left: 15px
}

.psac-widget-wrp .psac-post-categories a {
  text-decoration: none !important;
  font-size: 11px;
  text-transform: capitalize;
  padding: 3px
}

.psac-widget-wrp .psac-post-categories {
  margin-bottom: 8px
}

.psac-widget-wrp h4.psac-post-title {
  margin: 0 0 8px !important
}

.psac-widget-wrp .psac-post-full-content {
  width: 100%
}

.psac-column,
.psac-columns {
  width: 100%;
  float: left;
  position: relative
}

@media only screen and (min-width:40.0625em) {

  .psac-column,
  .psac-columns {
    position: relative;
    float: left
  }

  .psac-col-2 {
    width: 50%
  }
}

@media only screen and (max-width:40em) {
  .psac-post-slider.psac-design-2 .psac-post-slides {
    display: block
  }

  .psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay {
    padding: 20px 40px 20px 20px
  }
}

#rtec .tribe-bar-toggle-arrow {
  display: inline-block;
  margin: 0 4px;
  position: absolute;
  top: 11px;
  right: 10px
}

#rtec .tribe-bar-toggle-arrow:after {
  top: 10px;
  right: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: inherit;
  border-width: 8px
}

#rtec .tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
  top: 0;
  border-top-color: transparent;
  border-bottom-color: inherit
}

#rtec .rtec-js-show,
#rtec .rtec-hidden-message,
#rtec .rtec-screen-reader {
  display: none
}

#rtec {
  overflow: auto;
  max-width: 700px;
  border-top: 0
}

#rtec .rtec-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%
}

#rtec .rtec-spinner img {
  border-radius: 0;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  border: none;
  width: 24px;
  height: 24px
}

#rtec .rtec-form-buttons .rtec-email-spinner {
  top: 50%;
  right: 50%;
  margin-top: -12px;
  margin-right: -12px
}

.rtec-yellow-message {
  display: inline-block;
  line-height: 19px;
  padding: 11px 15px;
  font-size: 14px;
  text-align: left;
  margin: 25px 20px 0 2px;
  background-color: #fff;
  border-left: 4px solid #ffba00;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

#rtec .rtec-form-wrapper {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0 auto 30px;
  padding: 30px;
  border: 1px solid #ddd;
  background: #eee
}

#rtec .rtec-register-button {
  position: relative;
  vertical-align: middle;
  margin-bottom: 30px;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer
}

#rtec:not(.rtec-use-modal) .rtec-register-button {
  padding-right: 40px !important
}

#rtec.rtec-use-modal .rtec-register-button>span {
  display: none
}

#rtec input[type=submit] {
  float: none;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer
}

.rtec button,
.rtec input[type=submit] {
  line-height: inherit;
  height: auto
}

#rtec .rtec-attendance p {
  text-align: center;
  margin: 0
}

.rtec-outer-wrap .rtec-attendance-display {
  margin-bottom: 1em;
  padding-top: 1em
}

#rtec .rtec-form-field {
  margin-bottom: 30px
}

#rtec .rtec-input-wrapper {
  position: relative
}

#rtec input[type=text],
#rtec input[type=email],
#rtec input[type=tel],
#rtec input[type=number],
#rtec textarea {
  box-sizing: border-box;
  display: inline-block;
  float: none;
  padding: 8px;
  margin: 0;
  width: 100%;
  height: auto;
  font-size: 18px;
  line-height: 1.5;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

#rtec input[type=number] {
  max-width: 100px
}

#rtec label {
  display: inline-block
}

#rtec .rtec-checkbox-option-wrap label {
  margin-left: 5px;
  vertical-align: middle
}

#rtec .rtec-form-buttons {
  text-align: center
}

#rtec .rtec-form-buttons input {
  margin: 0
}

#rtec .rtec-custom-hover:hover {
  opacity: .8
}

#rtec .rtec-valid {
  border: 1px solid #14dc46 !important
}

#rtec .rtec-error {
  border: 1px solid #ff5c33 !important
}

.rtec-honeypot-clear {
  display: block;
  background: #ff5c33;
  color: #fff;
  padding: 5px 10px;
  margin: 0 auto 15px;
  border-radius: 5px
}

#rtec .rtec-email-spinner img {
  position: absolute;
  top: 11px;
  right: 11px;
  border-radius: 0;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 24px;
  height: 24px
}

#rtec .rtec-form-buttons .rtec-email-spinner {
  top: 50%;
  right: 50%;
  margin-top: -12px;
  margin-right: -12px
}

#rtec .rtec-error-message {
  margin: 0;
  padding: 0 5px;
  font-weight: 700;
  font-size: 14px;
  background: #ff5c33;
  color: #fff;
  border-radius: 3px
}

#rtec .rtec-success-message {
  text-align: center
}

.rtec-event-meta.rtec-attendee-list-meta {
  padding-top: 24px
}

.rtec-shortcode .rtec-event-meta.rtec-attendee-list-meta {
  padding-top: 0;
  margin-bottom: 20px
}

.rtec-event-meta:after {
  content: "";
  visibility: hidden;
  display: table;
  clear: both
}

.rtec-event-meta .rtec-attendee-list {
  box-sizing: border-box;
  display: inline-block;
  float: left
}

.rtec-event-meta .rtec-list-column-2 {
  width: 50%
}

.rtec-event-meta .rtec-list-column-3 {
  width: 33.33%
}

.single-tribe_events .tribe-events-event-meta .rtec-section-title,
.rtec-event-meta .rtec-section-title {
  width: 100%;
  font-size: 1.4em;
  font-weight: 700;
  margin: 0 0 8px
}

.single-tribe_events .tribe-events-event-meta .rtec-section-subtitle,
.rtec-event-meta .rtec-section-subtitle {
  font-size: 1.2em;
  font-weight: 700;
  margin: 20px 0 10px
}

.rtec-event-meta .rtec-attendee {
  display: block;
  width: 100%;
  word-break: break-word;
  margin-right: 4%
}

.rtec-event-meta .tribe-events-meta-group,
.tribe-events-event-meta.rtec-event-meta .tribe-events-meta-group {
  width: 100%
}

@media (min-width:768px) {
  .rtec-shortcode .tribe-events-meta-group {
    padding-bottom: 16px;
    width: 100%
  }

  .rtec-event-meta.rtec-attendee-list-meta {
    padding-top: 0
  }
}

#rtec-options-form input {
  max-width: 400px
}

.rtec-already-registered-options input[type=submit] {
  line-height: inherit;
  height: auto;
  margin-bottom: 10px;
  padding: 12px 16px;
  font-size: 16px
}

.rtec-unregister-link-wrap,
.rtec-already-registered-options.rtec-is-user form {
  display: inline-block
}

h2.rtec-header,
.entry-content h2.rtec-header {
  margin: 0
}

h3.rtec-header,
.entry-content h3.rtec-header {
  margin: 1em 0 1.5em
}

.tribe-events-notices {
  background: #d9edf7;
  border-radius: 4px;
  border: 1px solid #bce8f1;
  color: #3a87ad;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 #fff
}

@media all and (max-width:640px) {
  #rtec .rtec-form-wrapper {
    width: 100% !important
  }
}

.rtec-attendee-list-wrap .rtec-section-title {
  padding: 0 4%;
  font-size: 1.4em;
  font-weight: 700;
  margin: 20px 0 10px
}

.rtec-attendee-list-wrap .rtec-attendee-list {
  padding: 0 4%;
  margin-bottom: 20px
}

.rtec-attendee-list-wrap .tribe-events-single-section-title.rtec-section-subtitle {
  font-size: 1.2em;
  font-weight: 700;
  margin: 20px 0 10px
}

.rtec-attendee-list-wrap .tribe-events-event-meta {
  background: #fafafa;
  border: 1px solid #eee;
  margin: 30px 0
}

.rtec-modal-is-open {
  overflow: hidden
}

.rtec-modal {
  position: fixed;
  width: 700px;
  top: 5%;
  left: 50%;
  right: 50%;
  max-height: 90%;
  margin-left: -350px;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .7);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .7);
  background: #fcfcfc;
  -webkit-font-smoothing: subpixel-antialiased
}

.rtec-modal .rtec-button-link.rtec-media-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 38px;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  color: #444;
  z-index: 1000;
  cursor: pointer;
  outline: none;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 24px;
  font-family: sans-serif;
  transition-property: border, background;
  transition-duration: .05s;
  transition-timing-function: ease-in-out
}

.rtec-modal .rtec-button-link.rtec-media-modal-close:hover {
  border: 1px solid #ccc
}

.rtec-modal-content .rtec-already-registered-reveal {
  display: none
}

.rtec-media-modal-icon {
  display: block
}

.rtec-modal .rtec-button-link {
  text-align: center;
  color: inherit;
  text-decoration: none
}

@media all and (max-width:725px) {
  .rtec-modal {
    width: 100%;
    margin-left: -50%
  }
}

.rtec-modal-is-open .rtec-modal {
  opacity: 1;
  pointer-events: auto;
  z-index: 160000
}

.rtec-modal-is-open .rtec-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 360px;
  background: #000;
  opacity: .7;
  z-index: 159900
}

.rtec-modal #rtec .rtec-already-registered-options,
.rtec-modal #rtec .rtec-form-toggle-button {
  display: none !important
}

.rtec-modal #rtec .rtec-form-wrapper {
  margin: 0
}

.rtec-modal .tribe-events-event-meta.rtec-event-meta,
.rtec-modal .rtec-scrollto.tribe-events-notices {
  margin: 50px 0 0
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont_1.eot#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont_1.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../images/fontawesome-webfont_1.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.wpsm_panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.wpsm_panel-body {
  padding: 15px
}

.wpsm_panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.wpsm_panel-heading>.dropdown .dropdown-toggle {
  color: inherit
}

.wpsm_panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit
}

.wpsm_panel-title>a,
.wpsm_panel-title>small,
.wpsm_panel-title>.small,
.wpsm_panel-title>small>a,
.wpsm_panel-title>.small>a {
  color: inherit
}

.wpsm_panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.wpsm_panel>.list-group,
.wpsm_panel>.wpsm_panel-collapse>.list-group {
  margin-bottom: 0
}

.wpsm_panel>.list-group .list-group-item,
.wpsm_panel>.wpsm_panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0
}

.wpsm_panel>.list-group:first-child .list-group-item:first-child,
.wpsm_panel>.wpsm_panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.wpsm_panel>.list-group:last-child .list-group-item:last-child,
.wpsm_panel>.wpsm_panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.wpsm_panel>.wpsm_panel-heading+.wpsm_panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.wpsm_panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0
}

.list-group+.wpsm_panel-footer {
  border-top-width: 0
}

.wpsm_panel>.table,
.wpsm_panel>.table-responsive>.table,
.wpsm_panel>.wpsm_panel-collapse>.table {
  margin-bottom: 0
}

.wpsm_panel>.table caption,
.wpsm_panel>.table-responsive>.table caption,
.wpsm_panel>.wpsm_panel-collapse>.table caption {
  padding-right: 15px;
  padding-left: 15px
}

.wpsm_panel>.table:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.wpsm_panel>.table:first-child>thead:first-child>tr:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.wpsm_panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.wpsm_panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px
}

.wpsm_panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.wpsm_panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px
}

.wpsm_panel>.table:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px
}

.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px
}

.wpsm_panel>.wpsm_panel-body+.table,
.wpsm_panel>.wpsm_panel-body+.table-responsive,
.wpsm_panel>.table+.wpsm_panel-body,
.wpsm_panel>.table-responsive+.wpsm_panel-body {
  border-top: 1px solid #ddd
}

.wpsm_panel>.table>tbody:first-child>tr:first-child th,
.wpsm_panel>.table>tbody:first-child>tr:first-child td {
  border-top: 0
}

.wpsm_panel>.table-bordered,
.wpsm_panel>.table-responsive>.table-bordered {
  border: 0
}

.wpsm_panel>.table-bordered>thead>tr>th:first-child,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.wpsm_panel>.table-bordered>tbody>tr>th:first-child,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.wpsm_panel>.table-bordered>tfoot>tr>th:first-child,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.wpsm_panel>.table-bordered>thead>tr>td:first-child,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.wpsm_panel>.table-bordered>tbody>tr>td:first-child,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.wpsm_panel>.table-bordered>tfoot>tr>td:first-child,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0
}

.wpsm_panel>.table-bordered>thead>tr>th:last-child,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.wpsm_panel>.table-bordered>tbody>tr>th:last-child,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.wpsm_panel>.table-bordered>tfoot>tr>th:last-child,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.wpsm_panel>.table-bordered>thead>tr>td:last-child,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.wpsm_panel>.table-bordered>tbody>tr>td:last-child,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.wpsm_panel>.table-bordered>tfoot>tr>td:last-child,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0
}

.wpsm_panel>.table-bordered>thead>tr:first-child>td,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.wpsm_panel>.table-bordered>tbody>tr:first-child>td,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.wpsm_panel>.table-bordered>thead>tr:first-child>th,
.wpsm_panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.wpsm_panel>.table-bordered>tbody>tr:first-child>th,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom: 0
}

.wpsm_panel>.table-bordered>tbody>tr:last-child>td,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.wpsm_panel>.table-bordered>tfoot>tr:last-child>td,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.wpsm_panel>.table-bordered>tbody>tr:last-child>th,
.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.wpsm_panel>.table-bordered>tfoot>tr:last-child>th,
.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom: 0
}

.wpsm_panel>.table-responsive {
  margin-bottom: 0;
  border: 0
}

.wpsm_panel-group {
  margin-bottom: 20px
}

.wpsm_panel-group .wpsm_panel {
  margin-bottom: 0;
  border-radius: 4px
}

.wpsm_panel-group .wpsm_panel+.wpsm_panel {
  margin-top: 5px
}

.wpsm_panel-group .wpsm_panel-heading {
  border-bottom: 0
}

.wpsm_panel-group .wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body,
.wpsm_panel-group .wpsm_panel-heading+.wpsm_panel-collapse>.list-group {
  border-top: 1px solid #ddd
}

.wpsm_panel-group .wpsm_panel-footer {
  border-top: 0
}

.wpsm_panel-group .wpsm_panel-footer+.wpsm_panel-collapse .wpsm_panel-body {
  border-bottom: 1px solid #ddd
}

.wpsm_panel-default {
  border-color: #ddd
}

.wpsm_panel-default>.wpsm_panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd
}

.wpsm_panel-default>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #ddd
}

.wpsm_panel-default>.wpsm_panel-heading .badge {
  color: #f5f5f5;
  background-color: #333
}

.wpsm_panel-default>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #ddd
}

.wpsm_panel-primary {
  border-color: #337ab7
}

.wpsm_panel-primary>.wpsm_panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7
}

.wpsm_panel-primary>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #337ab7
}

.wpsm_panel-primary>.wpsm_panel-heading .badge {
  color: #337ab7;
  background-color: #fff
}

.wpsm_panel-primary>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #337ab7
}

.wpsm_panel-success {
  border-color: #d6e9c6
}

.wpsm_panel-success>.wpsm_panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.wpsm_panel-success>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #d6e9c6
}

.wpsm_panel-success>.wpsm_panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d
}

.wpsm_panel-success>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #d6e9c6
}

.wpsm_panel-info {
  border-color: #bce8f1
}

.wpsm_panel-info>.wpsm_panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

.wpsm_panel-info>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #bce8f1
}

.wpsm_panel-info>.wpsm_panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f
}

.wpsm_panel-info>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #bce8f1
}

.wpsm_panel-warning {
  border-color: #faebcc
}

.wpsm_panel-warning>.wpsm_panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}

.wpsm_panel-warning>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #faebcc
}

.wpsm_panel-warning>.wpsm_panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b
}

.wpsm_panel-warning>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #faebcc
}

.wpsm_panel-danger {
  border-color: #ebccd1
}

.wpsm_panel-danger>.wpsm_panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.wpsm_panel-danger>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
  border-top-color: #ebccd1
}

.wpsm_panel-danger>.wpsm_panel-heading .badge {
  color: #f2dede;
  background-color: #a94442
}

.wpsm_panel-danger>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
  border-bottom-color: #ebccd1
}

.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.wpsm_panel-group .collapse {
  display: none
}

.collapse.in {
  display: block !important
}

tr.collapse.in {
  display: table-row
}

tbody.collapse.in {
  display: table-row-group
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility
}

/*! This file is auto-generated */
.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box
}

.wp-core-ui button::-moz-focus-inner,
.wp-core-ui input[type=button]::-moz-focus-inner,
.wp-core-ui input[type=reset]::-moz-focus-inner,
.wp-core-ui input[type=submit]::-moz-focus-inner {
  border-width: 0;
  border-style: none;
  padding: 0
}

.wp-core-ui .button-group.button-large .button,
.wp-core-ui .button.button-large {
  min-height: 32px;
  line-height: 2.30769231;
  padding: 0 12px
}

.wp-core-ui .button-group.button-small .button,
.wp-core-ui .button.button-small {
  min-height: 26px;
  line-height: 2.18181818;
  padding: 0 8px;
  font-size: 11px
}

.wp-core-ui .button-group.button-hero .button,
.wp-core-ui .button.button-hero {
  font-size: 14px;
  min-height: 46px;
  line-height: 3.14285714;
  padding: 0 36px
}

.wp-core-ui .button.hidden {
  display: none
}

.wp-core-ui input[type=reset],
.wp-core-ui input[type=reset]:active,
.wp-core-ui input[type=reset]:focus,
.wp-core-ui input[type=reset]:hover {
  background: 0 0;
  border: none;
  box-shadow: none;
  padding: 0 2px 1px;
  width: auto
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
  vertical-align: top
}

.wp-core-ui p .button {
  vertical-align: baseline
}

.wp-core-ui .button-secondary:hover,
.wp-core-ui .button.hover,
.wp-core-ui .button:hover {
  background: #f0f0f1;
  border-color: #0a4b78;
  color: #0a4b78
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
  background: #f6f7f7;
  border-color: #3582c4;
  color: #0a4b78;
  box-shadow: 0 0 0 1px #3582c4;
  outline: 2px solid transparent;
  outline-offset: 0
}

.wp-core-ui .button-secondary:active,
.wp-core-ui .button:active {
  background: #f6f7f7;
  border-color: #8c8f94;
  box-shadow: none
}

.wp-core-ui .button.active,
.wp-core-ui .button.active:hover {
  background-color: #dcdcde;
  color: #135e96;
  border-color: #0a4b78;
  box-shadow: inset 0 2px 5px -3px #0a4b78
}

.wp-core-ui .button.active:focus {
  border-color: #3582c4;
  box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
}

.wp-core-ui .button-disabled,
.wp-core-ui .button-secondary.disabled,
.wp-core-ui .button-secondary:disabled,
.wp-core-ui .button-secondary[disabled],
.wp-core-ui .button.disabled,
.wp-core-ui .button:disabled,
.wp-core-ui .button[disabled] {
  color: #a7aaad !important;
  border-color: #dcdcde !important;
  background: #f6f7f7 !important;
  box-shadow: none !important;
  cursor: default;
  transform: none !important
}

.wp-core-ui .button-link {
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-align: left;
  color: #2271b1;
  text-decoration: underline;
  transition-property: border, background, color;
  transition-duration: .05s;
  transition-timing-function: ease-in-out
}

.wp-core-ui .button-link:active,
.wp-core-ui .button-link:hover {
  color: #135e96
}

.wp-core-ui .button-link:focus {
  color: #043959;
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
  outline: 1px solid transparent
}

.wp-core-ui .button-link-delete {
  color: #d63638
}

.wp-core-ui .button-link-delete:focus,
.wp-core-ui .button-link-delete:hover {
  color: #d63638;
  background: 0 0
}

.wp-core-ui .button-link-delete:disabled {
  background: 0 0 !important
}

.wp-core-ui .button-primary {
  background: #2271b1;
  border-color: #2271b1;
  color: #fff;
  text-decoration: none;
  text-shadow: none
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
  background: #135e96;
  border-color: #135e96;
  color: #fff
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
}

.wp-core-ui .button-primary.active,
.wp-core-ui .button-primary.active:focus,
.wp-core-ui .button-primary.active:hover,
.wp-core-ui .button-primary:active {
  background: #135e96;
  border-color: #135e96;
  box-shadow: none;
  color: #fff
}

.wp-core-ui .button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled] {
  color: #a7aaad !important;
  background: #f6f7f7 !important;
  border-color: #dcdcde !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: default
}

.wp-core-ui .button-group {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
  vertical-align: middle
}

.wp-core-ui .button-group>.button {
  display: inline-block;
  border-radius: 0;
  margin-right: -1px
}

.wp-core-ui .button-group>.button:first-child {
  border-radius: 3px 0 0 3px
}

.wp-core-ui .button-group>.button:last-child {
  border-radius: 0 3px 3px 0
}

.wp-core-ui .button-group>.button-primary+.button {
  border-left: 0
}

.wp-core-ui .button-group>.button:focus {
  position: relative;
  z-index: 1
}

.wp-core-ui .button-group>.button.active {
  background-color: #dcdcde;
  color: #135e96;
  border-color: #0a4b78;
  box-shadow: inset 0 2px 5px -3px #0a4b78
}

.wp-core-ui .button-group>.button.active:focus {
  border-color: #3582c4;
  box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
}

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

  .wp-core-ui .button,
  .wp-core-ui .button.button-large,
  .wp-core-ui .button.button-small,
  a.preview,
  input#publish,
  input#save-post {
    padding: 0 14px;
    line-height: 2.71428571;
    font-size: 14px;
    vertical-align: middle;
    min-height: 40px;
    margin-bottom: 4px
  }

  .wp-core-ui .copy-to-clipboard-container .copy-attachment-url {
    margin-bottom: 0
  }

  #media-upload.wp-core-ui .button {
    padding: 0 10px 1px;
    min-height: 24px;
    line-height: 22px;
    font-size: 13px
  }

  .media-frame.mode-grid .bulk-select .button {
    margin-bottom: 0
  }

  .wp-core-ui .save-post-status.button {
    position: relative;
    margin: 0 14px 0 10px
  }

  .wp-core-ui.wp-customizer .button {
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    vertical-align: inherit
  }

  .wp-customizer .theme-overlay .theme-actions .button {
    margin-bottom: 5px
  }

  .media-modal-content .media-toolbar-primary .media-button {
    margin-top: 10px;
    margin-left: 5px
  }

  .interim-login .button.button-large {
    min-height: 30px;
    line-height: 2;
    padding: 0 12px 2px
  }
}

/*! This file is auto-generated */
@font-face {
  font-family: dashicons;
  src: url("../fonts/dashicons.eot");
  src: url("../fonts/dashicons.eot#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"), url("../fonts/dashicons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal
}

.dashicons,
.dashicons-before:before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
  content: "\f100"
}

.dashicons-admin-collapse:before {
  content: "\f148"
}

.dashicons-admin-comments:before {
  content: "\f101"
}

.dashicons-admin-customizer:before {
  content: "\f540"
}

.dashicons-admin-generic:before {
  content: "\f111"
}

.dashicons-admin-home:before {
  content: "\f102"
}

.dashicons-admin-links:before {
  content: "\f103"
}

.dashicons-admin-media:before {
  content: "\f104"
}

.dashicons-admin-multisite:before {
  content: "\f541"
}

.dashicons-admin-network:before {
  content: "\f112"
}

.dashicons-admin-page:before {
  content: "\f105"
}

.dashicons-admin-plugins:before {
  content: "\f106"
}

.dashicons-admin-post:before {
  content: "\f109"
}

.dashicons-admin-settings:before {
  content: "\f108"
}

.dashicons-admin-site-alt:before {
  content: "\f11d"
}

.dashicons-admin-site-alt2:before {
  content: "\f11e"
}

.dashicons-admin-site-alt3:before {
  content: "\f11f"
}

.dashicons-admin-site:before {
  content: "\f319"
}

.dashicons-admin-tools:before {
  content: "\f107"
}

.dashicons-admin-users:before {
  content: "\f110"
}

.dashicons-airplane:before {
  content: "\f15f"
}

.dashicons-album:before {
  content: "\f514"
}

.dashicons-align-center:before {
  content: "\f134"
}

.dashicons-align-full-width:before {
  content: "\f114"
}

.dashicons-align-left:before {
  content: "\f135"
}

.dashicons-align-none:before {
  content: "\f138"
}

.dashicons-align-pull-left:before {
  content: "\f10a"
}

.dashicons-align-pull-right:before {
  content: "\f10b"
}

.dashicons-align-right:before {
  content: "\f136"
}

.dashicons-align-wide:before {
  content: "\f11b"
}

.dashicons-amazon:before {
  content: "\f162"
}

.dashicons-analytics:before {
  content: "\f183"
}

.dashicons-archive:before {
  content: "\f480"
}

.dashicons-arrow-down-alt:before {
  content: "\f346"
}

.dashicons-arrow-down-alt2:before {
  content: "\f347"
}

.dashicons-arrow-down:before {
  content: "\f140"
}

.dashicons-arrow-left-alt:before {
  content: "\f340"
}

.dashicons-arrow-left-alt2:before {
  content: "\f341"
}

.dashicons-arrow-left:before {
  content: "\f141"
}

.dashicons-arrow-right-alt:before {
  content: "\f344"
}

.dashicons-arrow-right-alt2:before {
  content: "\f345"
}

.dashicons-arrow-right:before {
  content: "\f139"
}

.dashicons-arrow-up-alt:before {
  content: "\f342"
}

.dashicons-arrow-up-alt2:before {
  content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
  content: "\f143"
}

.dashicons-arrow-up:before {
  content: "\f142"
}

.dashicons-art:before {
  content: "\f309"
}

.dashicons-awards:before {
  content: "\f313"
}

.dashicons-backup:before {
  content: "\f321"
}

.dashicons-bank:before {
  content: "\f16a"
}

.dashicons-beer:before {
  content: "\f16c"
}

.dashicons-bell:before {
  content: "\f16d"
}

.dashicons-block-default:before {
  content: "\f12b"
}

.dashicons-book-alt:before {
  content: "\f331"
}

.dashicons-book:before {
  content: "\f330"
}

.dashicons-buddicons-activity:before {
  content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
  content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
  content: "\f448"
}

.dashicons-buddicons-community:before {
  content: "\f453"
}

.dashicons-buddicons-forums:before {
  content: "\f449"
}

.dashicons-buddicons-friends:before {
  content: "\f454"
}

.dashicons-buddicons-groups:before {
  content: "\f456"
}

.dashicons-buddicons-pm:before {
  content: "\f457"
}

.dashicons-buddicons-replies:before {
  content: "\f451"
}

.dashicons-buddicons-topics:before {
  content: "\f450"
}

.dashicons-buddicons-tracking:before {
  content: "\f455"
}

.dashicons-building:before {
  content: "\f512"
}

.dashicons-businessman:before {
  content: "\f338"
}

.dashicons-businessperson:before {
  content: "\f12e"
}

.dashicons-businesswoman:before {
  content: "\f12f"
}

.dashicons-button:before {
  content: "\f11a"
}

.dashicons-calculator:before {
  content: "\f16e"
}

.dashicons-calendar-alt:before {
  content: "\f508"
}

.dashicons-calendar:before {
  content: "\f145"
}

.dashicons-camera-alt:before {
  content: "\f129"
}

.dashicons-camera:before {
  content: "\f306"
}

.dashicons-car:before {
  content: "\f16b"
}

.dashicons-carrot:before {
  content: "\f511"
}

.dashicons-cart:before {
  content: "\f174"
}

.dashicons-category:before {
  content: "\f318"
}

.dashicons-chart-area:before {
  content: "\f239"
}

.dashicons-chart-bar:before {
  content: "\f185"
}

.dashicons-chart-line:before {
  content: "\f238"
}

.dashicons-chart-pie:before {
  content: "\f184"
}

.dashicons-clipboard:before {
  content: "\f481"
}

.dashicons-clock:before {
  content: "\f469"
}

.dashicons-cloud-saved:before {
  content: "\f137"
}

.dashicons-cloud-upload:before {
  content: "\f13b"
}

.dashicons-cloud:before {
  content: "\f176"
}

.dashicons-code-standards:before {
  content: "\f13a"
}

.dashicons-coffee:before {
  content: "\f16f"
}

.dashicons-color-picker:before {
  content: "\f131"
}

.dashicons-columns:before {
  content: "\f13c"
}

.dashicons-controls-back:before {
  content: "\f518"
}

.dashicons-controls-forward:before {
  content: "\f519"
}

.dashicons-controls-pause:before {
  content: "\f523"
}

.dashicons-controls-play:before {
  content: "\f522"
}

.dashicons-controls-repeat:before {
  content: "\f515"
}

.dashicons-controls-skipback:before {
  content: "\f516"
}

.dashicons-controls-skipforward:before {
  content: "\f517"
}

.dashicons-controls-volumeoff:before {
  content: "\f520"
}

.dashicons-controls-volumeon:before {
  content: "\f521"
}

.dashicons-cover-image:before {
  content: "\f13d"
}

.dashicons-dashboard:before {
  content: "\f226"
}

.dashicons-database-add:before {
  content: "\f170"
}

.dashicons-database-export:before {
  content: "\f17a"
}

.dashicons-database-import:before {
  content: "\f17b"
}

.dashicons-database-remove:before {
  content: "\f17c"
}

.dashicons-database-view:before {
  content: "\f17d"
}

.dashicons-database:before {
  content: "\f17e"
}

.dashicons-desktop:before {
  content: "\f472"
}

.dashicons-dismiss:before {
  content: "\f153"
}

.dashicons-download:before {
  content: "\f316"
}

.dashicons-drumstick:before {
  content: "\f17f"
}

.dashicons-edit-large:before {
  content: "\f327"
}

.dashicons-edit-page:before {
  content: "\f186"
}

.dashicons-edit:before {
  content: "\f464"
}

.dashicons-editor-aligncenter:before {
  content: "\f207"
}

.dashicons-editor-alignleft:before {
  content: "\f206"
}

.dashicons-editor-alignright:before {
  content: "\f208"
}

.dashicons-editor-bold:before {
  content: "\f200"
}

.dashicons-editor-break:before {
  content: "\f474"
}

.dashicons-editor-code-duplicate:before {
  content: "\f494"
}

.dashicons-editor-code:before {
  content: "\f475"
}

.dashicons-editor-contract:before {
  content: "\f506"
}

.dashicons-editor-customchar:before {
  content: "\f220"
}

.dashicons-editor-expand:before {
  content: "\f211"
}

.dashicons-editor-help:before {
  content: "\f223"
}

.dashicons-editor-indent:before {
  content: "\f222"
}

.dashicons-editor-insertmore:before {
  content: "\f209"
}

.dashicons-editor-italic:before {
  content: "\f201"
}

.dashicons-editor-justify:before {
  content: "\f214"
}

.dashicons-editor-kitchensink:before {
  content: "\f212"
}

.dashicons-editor-ltr:before {
  content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
  content: "\f12c"
}

.dashicons-editor-ol:before {
  content: "\f204"
}

.dashicons-editor-outdent:before {
  content: "\f221"
}

.dashicons-editor-paragraph:before {
  content: "\f476"
}

.dashicons-editor-paste-text:before {
  content: "\f217"
}

.dashicons-editor-paste-word:before {
  content: "\f216"
}

.dashicons-editor-quote:before {
  content: "\f205"
}

.dashicons-editor-removeformatting:before {
  content: "\f218"
}

.dashicons-editor-rtl:before {
  content: "\f320"
}

.dashicons-editor-spellcheck:before {
  content: "\f210"
}

.dashicons-editor-strikethrough:before {
  content: "\f224"
}

.dashicons-editor-table:before {
  content: "\f535"
}

.dashicons-editor-textcolor:before {
  content: "\f215"
}

.dashicons-editor-ul:before {
  content: "\f203"
}

.dashicons-editor-underline:before {
  content: "\f213"
}

.dashicons-editor-unlink:before {
  content: "\f225"
}

.dashicons-editor-video:before {
  content: "\f219"
}

.dashicons-ellipsis:before {
  content: "\f11c"
}

.dashicons-email-alt:before {
  content: "\f466"
}

.dashicons-email-alt2:before {
  content: "\f467"
}

.dashicons-email:before {
  content: "\f465"
}

.dashicons-embed-audio:before {
  content: "\f13e"
}

.dashicons-embed-generic:before {
  content: "\f13f"
}

.dashicons-embed-photo:before {
  content: "\f144"
}

.dashicons-embed-post:before {
  content: "\f146"
}

.dashicons-embed-video:before {
  content: "\f149"
}

.dashicons-excerpt-view:before {
  content: "\f164"
}

.dashicons-exit:before {
  content: "\f14a"
}

.dashicons-external:before {
  content: "\f504"
}

.dashicons-facebook-alt:before {
  content: "\f305"
}

.dashicons-facebook:before {
  content: "\f304"
}

.dashicons-feedback:before {
  content: "\f175"
}

.dashicons-filter:before {
  content: "\f536"
}

.dashicons-flag:before {
  content: "\f227"
}

.dashicons-food:before {
  content: "\f187"
}

.dashicons-format-aside:before {
  content: "\f123"
}

.dashicons-format-audio:before {
  content: "\f127"
}

.dashicons-format-chat:before {
  content: "\f125"
}

.dashicons-format-gallery:before {
  content: "\f161"
}

.dashicons-format-image:before {
  content: "\f128"
}

.dashicons-format-quote:before {
  content: "\f122"
}

.dashicons-format-status:before {
  content: "\f130"
}

.dashicons-format-video:before {
  content: "\f126"
}

.dashicons-forms:before {
  content: "\f314"
}

.dashicons-fullscreen-alt:before {
  content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
  content: "\f189"
}

.dashicons-games:before {
  content: "\f18a"
}

.dashicons-google:before {
  content: "\f18b"
}

.dashicons-googleplus:before {
  content: "\f462"
}

.dashicons-grid-view:before {
  content: "\f509"
}

.dashicons-groups:before {
  content: "\f307"
}

.dashicons-hammer:before {
  content: "\f308"
}

.dashicons-heading:before {
  content: "\f10e"
}

.dashicons-heart:before {
  content: "\f487"
}

.dashicons-hidden:before {
  content: "\f530"
}

.dashicons-hourglass:before {
  content: "\f18c"
}

.dashicons-html:before {
  content: "\f14b"
}

.dashicons-id-alt:before {
  content: "\f337"
}

.dashicons-id:before {
  content: "\f336"
}

.dashicons-image-crop:before {
  content: "\f165"
}

.dashicons-image-filter:before {
  content: "\f533"
}

.dashicons-image-flip-horizontal:before {
  content: "\f169"
}

.dashicons-image-flip-vertical:before {
  content: "\f168"
}

.dashicons-image-rotate-left:before {
  content: "\f166"
}

.dashicons-image-rotate-right:before {
  content: "\f167"
}

.dashicons-image-rotate:before {
  content: "\f531"
}

.dashicons-images-alt:before {
  content: "\f232"
}

.dashicons-images-alt2:before {
  content: "\f233"
}

.dashicons-index-card:before {
  content: "\f510"
}

.dashicons-info-outline:before {
  content: "\f14c"
}

.dashicons-info:before {
  content: "\f348"
}

.dashicons-insert-after:before {
  content: "\f14d"
}

.dashicons-insert-before:before {
  content: "\f14e"
}

.dashicons-insert:before {
  content: "\f10f"
}

.dashicons-instagram:before {
  content: "\f12d"
}

.dashicons-laptop:before {
  content: "\f547"
}

.dashicons-layout:before {
  content: "\f538"
}

.dashicons-leftright:before {
  content: "\f229"
}

.dashicons-lightbulb:before {
  content: "\f339"
}

.dashicons-linkedin:before {
  content: "\f18d"
}

.dashicons-list-view:before {
  content: "\f163"
}

.dashicons-location-alt:before {
  content: "\f231"
}

.dashicons-location:before {
  content: "\f230"
}

.dashicons-lock-duplicate:before {
  content: "\f315"
}

.dashicons-lock:before {
  content: "\f160"
}

.dashicons-marker:before {
  content: "\f159"
}

.dashicons-media-archive:before {
  content: "\f501"
}

.dashicons-media-audio:before {
  content: "\f500"
}

.dashicons-media-code:before {
  content: "\f499"
}

.dashicons-media-default:before {
  content: "\f498"
}

.dashicons-media-document:before {
  content: "\f497"
}

.dashicons-media-interactive:before {
  content: "\f496"
}

.dashicons-media-spreadsheet:before {
  content: "\f495"
}

.dashicons-media-text:before {
  content: "\f491"
}

.dashicons-media-video:before {
  content: "\f490"
}

.dashicons-megaphone:before {
  content: "\f488"
}

.dashicons-menu-alt:before {
  content: "\f228"
}

.dashicons-menu-alt2:before {
  content: "\f329"
}

.dashicons-menu-alt3:before {
  content: "\f349"
}

.dashicons-menu:before {
  content: "\f333"
}

.dashicons-microphone:before {
  content: "\f482"
}

.dashicons-migrate:before {
  content: "\f310"
}

.dashicons-minus:before {
  content: "\f460"
}

.dashicons-money-alt:before {
  content: "\f18e"
}

.dashicons-money:before {
  content: "\f526"
}

.dashicons-move:before {
  content: "\f545"
}

.dashicons-nametag:before {
  content: "\f484"
}

.dashicons-networking:before {
  content: "\f325"
}

.dashicons-no-alt:before {
  content: "\f335"
}

.dashicons-no:before {
  content: "\f158"
}

.dashicons-open-folder:before {
  content: "\f18f"
}

.dashicons-palmtree:before {
  content: "\f527"
}

.dashicons-paperclip:before {
  content: "\f546"
}

.dashicons-pdf:before {
  content: "\f190"
}

.dashicons-performance:before {
  content: "\f311"
}

.dashicons-pets:before {
  content: "\f191"
}

.dashicons-phone:before {
  content: "\f525"
}

.dashicons-pinterest:before {
  content: "\f192"
}

.dashicons-playlist-audio:before {
  content: "\f492"
}

.dashicons-playlist-video:before {
  content: "\f493"
}

.dashicons-plugins-checked:before {
  content: "\f485"
}

.dashicons-plus-alt:before {
  content: "\f502"
}

.dashicons-plus-alt2:before {
  content: "\f543"
}

.dashicons-plus:before {
  content: "\f132"
}

.dashicons-podio:before {
  content: "\f19c"
}

.dashicons-portfolio:before {
  content: "\f322"
}

.dashicons-post-status:before {
  content: "\f173"
}

.dashicons-pressthis:before {
  content: "\f157"
}

.dashicons-printer:before {
  content: "\f193"
}

.dashicons-privacy:before {
  content: "\f194"
}

.dashicons-products:before {
  content: "\f312"
}

.dashicons-randomize:before {
  content: "\f503"
}

.dashicons-reddit:before {
  content: "\f195"
}

.dashicons-redo:before {
  content: "\f172"
}

.dashicons-remove:before {
  content: "\f14f"
}

.dashicons-rest-api:before {
  content: "\f124"
}

.dashicons-rss:before {
  content: "\f303"
}

.dashicons-saved:before {
  content: "\f15e"
}

.dashicons-schedule:before {
  content: "\f489"
}

.dashicons-screenoptions:before {
  content: "\f180"
}

.dashicons-search:before {
  content: "\f179"
}

.dashicons-share-alt:before {
  content: "\f240"
}

.dashicons-share-alt2:before {
  content: "\f242"
}

.dashicons-share:before {
  content: "\f237"
}

.dashicons-shield-alt:before {
  content: "\f334"
}

.dashicons-shield:before {
  content: "\f332"
}

.dashicons-shortcode:before {
  content: "\f150"
}

.dashicons-slides:before {
  content: "\f181"
}

.dashicons-smartphone:before {
  content: "\f470"
}

.dashicons-smiley:before {
  content: "\f328"
}

.dashicons-sort:before {
  content: "\f156"
}

.dashicons-sos:before {
  content: "\f468"
}

.dashicons-spotify:before {
  content: "\f196"
}

.dashicons-star-empty:before {
  content: "\f154"
}

.dashicons-star-filled:before {
  content: "\f155"
}

.dashicons-star-half:before {
  content: "\f459"
}

.dashicons-sticky:before {
  content: "\f537"
}

.dashicons-store:before {
  content: "\f513"
}

.dashicons-superhero-alt:before {
  content: "\f197"
}

.dashicons-superhero:before {
  content: "\f198"
}

.dashicons-table-col-after:before {
  content: "\f151"
}

.dashicons-table-col-before:before {
  content: "\f152"
}

.dashicons-table-col-delete:before {
  content: "\f15a"
}

.dashicons-table-row-after:before {
  content: "\f15b"
}

.dashicons-table-row-before:before {
  content: "\f15c"
}

.dashicons-table-row-delete:before {
  content: "\f15d"
}

.dashicons-tablet:before {
  content: "\f471"
}

.dashicons-tag:before {
  content: "\f323"
}

.dashicons-tagcloud:before {
  content: "\f479"
}

.dashicons-testimonial:before {
  content: "\f473"
}

.dashicons-text-page:before {
  content: "\f121"
}

.dashicons-text:before {
  content: "\f478"
}

.dashicons-thumbs-down:before {
  content: "\f542"
}

.dashicons-thumbs-up:before {
  content: "\f529"
}

.dashicons-tickets-alt:before {
  content: "\f524"
}

.dashicons-tickets:before {
  content: "\f486"
}

.dashicons-tide:before {
  content: "\f10d"
}

.dashicons-translation:before {
  content: "\f326"
}

.dashicons-trash:before {
  content: "\f182"
}

.dashicons-twitch:before {
  content: "\f199"
}

.dashicons-twitter-alt:before {
  content: "\f302"
}

.dashicons-twitter:before {
  content: "\f301"
}

.dashicons-undo:before {
  content: "\f171"
}

.dashicons-universal-access-alt:before {
  content: "\f507"
}

.dashicons-universal-access:before {
  content: "\f483"
}

.dashicons-unlock:before {
  content: "\f528"
}

.dashicons-update-alt:before {
  content: "\f113"
}

.dashicons-update:before {
  content: "\f463"
}

.dashicons-upload:before {
  content: "\f317"
}

.dashicons-vault:before {
  content: "\f178"
}

.dashicons-video-alt:before {
  content: "\f234"
}

.dashicons-video-alt2:before {
  content: "\f235"
}

.dashicons-video-alt3:before {
  content: "\f236"
}

.dashicons-visibility:before {
  content: "\f177"
}

.dashicons-warning:before {
  content: "\f534"
}

.dashicons-welcome-add-page:before {
  content: "\f133"
}

.dashicons-welcome-comments:before {
  content: "\f117"
}

.dashicons-welcome-learn-more:before {
  content: "\f118"
}

.dashicons-welcome-view-site:before {
  content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
  content: "\f116"
}

.dashicons-welcome-write-blog:before {
  content: "\f119"
}

.dashicons-whatsapp:before {
  content: "\f19a"
}

.dashicons-wordpress-alt:before {
  content: "\f324"
}

.dashicons-wordpress:before {
  content: "\f120"
}

.dashicons-xing:before {
  content: "\f19d"
}

.dashicons-yes-alt:before {
  content: "\f12a"
}

.dashicons-yes:before {
  content: "\f147"
}

.dashicons-youtube:before {
  content: "\f19b"
}

.dashicons-editor-distractionfree:before {
  content: "\f211"
}

.dashicons-exerpt-view:before {
  content: "\f164"
}

.dashicons-format-links:before {
  content: "\f103"
}

.dashicons-format-standard:before {
  content: "\f109"
}

.dashicons-post-trash:before {
  content: "\f182"
}

.dashicons-share1:before {
  content: "\f237"
}

.dashicons-welcome-edit-page:before {
  content: "\f119"
}

/*! This file is auto-generated */
.mce-tinymce {
  box-shadow: none
}

.mce-container,
.mce-container *,
.mce-widget,
.mce-widget * {
  color: inherit;
  font-family: inherit
}

.mce-container .mce-monospace,
.mce-widget .mce-monospace {
  font-family: Consolas, Monaco, monospace;
  font-size: 13px;
  line-height: 150%
}

#mce-modal-block,
#mce-modal-block.mce-fade {
  opacity: .7;
  transition: none;
  background: #000
}

.mce-window {
  border-radius: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
  -webkit-font-smoothing: subpixel-antialiased;
  transition: none
}

.mce-window .mce-container-body.mce-abs-layout {
  overflow: visible
}

.mce-window .mce-window-head {
  background: #fff;
  border-bottom: 1px solid #dcdcde;
  padding: 0;
  min-height: 36px
}

.mce-window .mce-window-head .mce-title {
  color: #3c434a;
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
  padding: 0 36px 0 16px
}

.mce-window .mce-window-head .mce-close,
.mce-window-head .mce-close .mce-i-remove {
  color: transparent;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
  text-align: center
}

.mce-window-head .mce-close .mce-i-remove:before {
  font: normal 20px/36px dashicons;
  text-align: center;
  color: #646970;
  width: 36px;
  height: 36px;
  display: block
}

.mce-window-head .mce-close:focus .mce-i-remove:before,
.mce-window-head .mce-close:hover .mce-i-remove:before {
  color: #135e96
}

.mce-window-head .mce-close:focus .mce-i-remove,
div.mce-tab:focus {
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
}

.mce-window .mce-window-head .mce-dragh {
  width: calc(100% - 36px)
}

.mce-window .mce-foot {
  border-top: 1px solid #dcdcde
}

#wp-link .query-results,
.mce-checkbox i.mce-i-checkbox,
.mce-textbox {
  border: 1px solid #dcdcde;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
  transition: .05s all ease-in-out
}

#wp-link .query-results:focus,
.mce-checkbox:focus i.mce-i-checkbox,
.mce-textbox.mce-focus,
.mce-textbox:focus {
  border-color: #4f94d4;
  box-shadow: 0 0 2px rgba(79, 148, 212, .8)
}

.mce-window .mce-wp-help {
  height: 360px;
  width: 460px;
  overflow: auto
}

.mce-window .mce-wp-help * {
  box-sizing: border-box
}

.mce-window .mce-wp-help>.mce-container-body {
  width: auto !important
}

.mce-window .wp-editor-help {
  padding: 10px 10px 0 20px
}

.mce-window .wp-editor-help h2,
.mce-window .wp-editor-help p {
  margin: 8px 0;
  white-space: normal;
  font-size: 14px;
  font-weight: 400
}

.mce-window .wp-editor-help table {
  width: 100%;
  margin-bottom: 20px
}

.mce-window .wp-editor-help table.wp-help-single {
  margin: 0 8px 20px
}

.mce-window .wp-editor-help table.fixed {
  table-layout: fixed
}

.mce-window .wp-editor-help table.fixed td:nth-child(odd),
.mce-window .wp-editor-help table.fixed th:nth-child(odd) {
  width: 12%
}

.mce-window .wp-editor-help table.fixed td:nth-child(2n),
.mce-window .wp-editor-help table.fixed th:nth-child(2n) {
  width: 38%
}

.mce-window .wp-editor-help table.fixed th:nth-child(odd) {
  padding: 5px 0 0
}

.mce-window .wp-editor-help td,
.mce-window .wp-editor-help th {
  font-size: 13px;
  padding: 5px;
  vertical-align: middle;
  word-wrap: break-word;
  white-space: normal
}

.mce-window .wp-editor-help th {
  font-weight: 600;
  padding-bottom: 0
}

.mce-window .wp-editor-help kbd {
  font-family: monospace;
  padding: 2px 7px 3px;
  font-weight: 600;
  margin: 0;
  background: #f0f0f1;
  background: rgba(0, 0, 0, .08)
}

.mce-window .wp-help-th-center td:nth-child(odd),
.mce-window .wp-help-th-center th:nth-child(odd) {
  text-align: center
}

.mce-floatpanel.mce-popover,
.mce-menu {
  border-color: rgba(0, 0, 0, .15);
  border-radius: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
}

.mce-floatpanel.mce-popover.mce-bottom,
.mce-menu {
  margin-top: 2px
}

.mce-floatpanel .mce-arrow {
  display: none
}

.mce-menu .mce-container-body {
  min-width: 160px
}

.mce-menu-item {
  border: none;
  margin-bottom: 2px;
  padding: 6px 15px 6px 12px
}

.mce-menu-has-icons i.mce-ico {
  line-height: 20px
}

div.mce-panel {
  border: 0;
  background: #fff
}

.mce-panel.mce-menu {
  border: 1px solid #dcdcde
}

div.mce-tab {
  line-height: 13px
}

div.mce-toolbar-grp {
  border-bottom: 1px solid #dcdcde;
  background: #f6f7f7;
  padding: 0;
  position: relative
}

div.mce-inline-toolbar-grp {
  border: 1px solid #a7aaad;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
  box-sizing: border-box;
  margin-bottom: 8px;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  max-width: 98%;
  z-index: 100100
}

div.mce-inline-toolbar-grp>div.mce-stack-layout {
  padding: 1px
}

div.mce-inline-toolbar-grp.mce-arrow-up {
  margin-bottom: 0;
  margin-top: 8px
}

div.mce-inline-toolbar-grp:after,
div.mce-inline-toolbar-grp:before {
  position: absolute;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  content: ""
}

div.mce-inline-toolbar-grp.mce-arrow-up:before {
  top: -9px;
  border-bottom-color: #a7aaad;
  border-width: 0 9px 9px;
  margin-left: -9px
}

div.mce-inline-toolbar-grp.mce-arrow-down:before {
  bottom: -9px;
  border-top-color: #a7aaad;
  border-width: 9px 9px 0;
  margin-left: -9px
}

div.mce-inline-toolbar-grp.mce-arrow-up:after {
  top: -8px;
  border-bottom-color: #f6f7f7;
  border-width: 0 8px 8px;
  margin-left: -8px
}

div.mce-inline-toolbar-grp.mce-arrow-down:after {
  bottom: -8px;
  border-top-color: #f6f7f7;
  border-width: 8px 8px 0;
  margin-left: -8px
}

div.mce-inline-toolbar-grp.mce-arrow-left:after,
div.mce-inline-toolbar-grp.mce-arrow-left:before {
  margin: 0
}

div.mce-inline-toolbar-grp.mce-arrow-left:before {
  left: 20px
}

div.mce-inline-toolbar-grp.mce-arrow-left:after {
  left: 21px
}

div.mce-inline-toolbar-grp.mce-arrow-right:after,
div.mce-inline-toolbar-grp.mce-arrow-right:before {
  left: auto;
  margin: 0
}

div.mce-inline-toolbar-grp.mce-arrow-right:before {
  right: 20px
}

div.mce-inline-toolbar-grp.mce-arrow-right:after {
  right: 21px
}

div.mce-inline-toolbar-grp.mce-arrow-full {
  right: 0
}

div.mce-inline-toolbar-grp.mce-arrow-full>div {
  width: 100%;
  overflow-x: auto
}

div.mce-toolbar-grp>div {
  padding: 3px
}

.has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first {
  padding-right: 32px
}

.mce-toolbar .mce-btn-group {
  margin: 0
}

.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
  display: none
}

.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
  display: block
}

div.mce-statusbar {
  border-top: 1px solid #dcdcde
}

div.mce-path {
  padding: 2px 10px;
  margin: 0
}

.mce-path,
.mce-path .mce-divider,
.mce-path-item {
  font-size: 12px
}

.mce-toolbar .mce-btn,
.qt-dfw {
  border-color: transparent;
  background: 0 0;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer
}

.mce-btn .mce-txt {
  direction: inherit;
  text-align: inherit
}

.mce-toolbar .mce-btn-group .mce-btn,
.qt-dfw {
  border: 1px solid transparent;
  margin: 2px;
  border-radius: 2px
}

.mce-toolbar .mce-btn-group .mce-btn:focus,
.mce-toolbar .mce-btn-group .mce-btn:hover,
.qt-dfw:focus,
.qt-dfw:hover {
  background: #f6f7f7;
  border-color: #50575e;
  color: #1d2327;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
  outline: 0
}

.mce-toolbar .mce-btn-group .mce-btn.mce-active,
.mce-toolbar .mce-btn-group .mce-btn:active,
.qt-dfw.active {
  background: #f0f0f1;
  border-color: #50575e;
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .3)
}

.mce-btn.mce-active,
.mce-btn.mce-active button,
.mce-btn.mce-active i,
.mce-btn.mce-active:hover button,
.mce-btn.mce-active:hover i {
  color: inherit
}

.mce-toolbar .mce-btn-group .mce-btn.mce-active:focus,
.mce-toolbar .mce-btn-group .mce-btn.mce-active:hover {
  border-color: #1d2327
}

.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus,
.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover {
  color: #a7aaad;
  background: 0 0;
  border-color: #dcdcde;
  text-shadow: 0 1px 0 #fff;
  box-shadow: none
}

.mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus {
  border-color: #50575e
}

.mce-toolbar .mce-btn-group .mce-first,
.mce-toolbar .mce-btn-group .mce-last {
  border-color: transparent
}

.mce-toolbar .mce-btn button,
.qt-dfw {
  padding: 2px 3px;
  line-height: normal
}

.mce-toolbar .mce-listbox button {
  font-size: 13px;
  line-height: 1.53846153;
  padding-left: 6px;
  padding-right: 20px
}

.mce-toolbar .mce-btn i {
  text-shadow: none
}

.mce-toolbar .mce-btn-group>div {
  white-space: normal
}

.mce-toolbar .mce-colorbutton .mce-open {
  border-right: 0
}

.mce-toolbar .mce-colorbutton .mce-preview {
  margin: 0;
  padding: 0;
  top: auto;
  bottom: 2px;
  left: 3px;
  height: 3px;
  width: 20px;
  background: #50575e
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary {
  min-width: 0;
  background: #3582c4;
  border-color: #2271b1 #135e96 #135e96;
  box-shadow: 0 1px 0 #135e96;
  color: #fff;
  text-decoration: none;
  text-shadow: none
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
  padding: 2px 3px 1px
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary .mce-ico {
  color: #fff
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary:focus,
.mce-toolbar .mce-btn-group .mce-btn.mce-primary:hover {
  background: #4f94d4;
  border-color: #135e96;
  color: #fff
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary:focus {
  box-shadow: 0 0 1px 1px #72aee6
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary:active {
  background: #2271b1;
  border-color: #135e96;
  box-shadow: inset 0 2px 0 #135e96
}

.mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border-radius: 0;
  direction: ltr;
  background: #fff;
  border: 1px solid #dcdcde;
  box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, .2)
}

.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus,
.mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
  border-color: #c3c4c7
}

.mce-panel .mce-btn i.mce-caret {
  border-top: 6px solid #50575e;
  margin-left: 2px;
  margin-right: 2px
}

.mce-listbox i.mce-caret {
  right: 4px
}

.mce-panel .mce-btn:focus i.mce-caret,
.mce-panel .mce-btn:hover i.mce-caret {
  border-top-color: #1d2327
}

.mce-panel .mce-active i.mce-caret {
  border-top: 0;
  border-bottom: 6px solid #1d2327;
  margin-top: 7px
}

.mce-listbox.mce-active i.mce-caret {
  margin-top: -3px
}

.mce-toolbar .mce-splitbtn:hover .mce-open {
  border-right-color: transparent
}

.mce-toolbar .mce-splitbtn .mce-open.mce-active {
  background: 0 0;
  outline: 0
}

.mce-menu .mce-menu-item.mce-active.mce-menu-item-normal,
.mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
.mce-menu .mce-menu-item.mce-selected,
.mce-menu .mce-menu-item:focus,
.mce-menu .mce-menu-item:hover {
  background: #2271b1;
  color: #fff
}

.mce-menu .mce-menu-item.mce-selected .mce-caret,
.mce-menu .mce-menu-item:focus .mce-caret,
.mce-menu .mce-menu-item:hover .mce-caret {
  border-left-color: #fff
}

.rtl .mce-menu .mce-menu-item.mce-selected .mce-caret,
.rtl .mce-menu .mce-menu-item:focus .mce-caret,
.rtl .mce-menu .mce-menu-item:hover .mce-caret {
  border-left-color: inherit;
  border-right-color: #fff
}

.mce-menu .mce-menu-item.mce-active .mce-menu-shortcut,
.mce-menu .mce-menu-item.mce-disabled:hover .mce-ico,
.mce-menu .mce-menu-item.mce-disabled:hover .mce-text,
.mce-menu .mce-menu-item.mce-selected .mce-ico,
.mce-menu .mce-menu-item.mce-selected .mce-text,
.mce-menu .mce-menu-item:focus .mce-ico,
.mce-menu .mce-menu-item:focus .mce-menu-shortcut,
.mce-menu .mce-menu-item:focus .mce-text,
.mce-menu .mce-menu-item:hover .mce-ico,
.mce-menu .mce-menu-item:hover .mce-menu-shortcut,
.mce-menu .mce-menu-item:hover .mce-text {
  color: inherit
}

.mce-menu .mce-menu-item.mce-disabled {
  cursor: default
}

.mce-menu .mce-menu-item.mce-disabled:hover {
  background: #c3c4c7
}

div.mce-menubar {
  border-color: #dcdcde;
  background: #fff;
  border-width: 0 0 1px
}

.mce-menubar .mce-menubtn.mce-active,
.mce-menubar .mce-menubtn:focus,
.mce-menubar .mce-menubtn:hover {
  border-color: transparent;
  background: 0 0
}

.mce-menubar .mce-menubtn:focus {
  color: #043959;
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
}

.mce-menu-item-sep:hover,
div.mce-menu .mce-menu-item-sep {
  border-bottom: 1px solid #dcdcde;
  height: 0;
  margin: 5px 0
}

.mce-menubtn span {
  margin-right: 0;
  padding-left: 3px
}

.mce-menu-has-icons i.mce-ico:before {
  margin-left: -2px
}

.mce-menu.mce-menu-align .mce-menu-item-normal {
  position: relative
}

.mce-menu.mce-menu-align .mce-menu-shortcut {
  bottom: .6em;
  font-size: .9em
}

.mce-primary button,
.mce-primary button i {
  text-align: center;
  color: #fff;
  text-shadow: none;
  padding: 0;
  line-height: 1.85714285
}

.mce-window .mce-btn {
  color: #50575e;
  background: #f6f7f7;
  text-decoration: none;
  font-size: 13px;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 1px solid #c3c4c7;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-shadow: 0 1px 0 #c3c4c7
}

.mce-window .mce-btn::-moz-focus-inner {
  border-width: 0;
  border-style: none;
  padding: 0
}

.mce-window .mce-btn:focus,
.mce-window .mce-btn:hover {
  background: #f6f7f7;
  border-color: #8c8f94;
  color: #1d2327
}

.mce-window .mce-btn:focus {
  border-color: #4f94d4;
  box-shadow: 0 0 3px rgba(34, 113, 177, .8)
}

.mce-window .mce-btn:active {
  background: #f0f0f1;
  border-color: #8c8f94;
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
  transform: translateY(1px)
}

.mce-window .mce-btn.mce-disabled {
  color: #a7aaad !important;
  border-color: #dcdcde !important;
  background: #f6f7f7 !important;
  box-shadow: none !important;
  text-shadow: 0 1px 0 #fff !important;
  cursor: default;
  transform: none !important
}

.mce-window .mce-btn.mce-primary {
  background: #3582c4;
  border-color: #2271b1 #135e96 #135e96;
  box-shadow: 0 1px 0 #135e96;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #135e96, 1px 0 1px #135e96, 0 1px 1px #135e96, -1px 0 1px #135e96
}

.mce-window .mce-btn.mce-primary:focus,
.mce-window .mce-btn.mce-primary:hover {
  background: #4f94d4;
  border-color: #135e96;
  color: #fff
}

.mce-window .mce-btn.mce-primary:focus {
  box-shadow: 0 1px 0 #2271b1, 0 0 2px 1px #72aee6
}

.mce-window .mce-btn.mce-primary:active {
  background: #2271b1;
  border-color: #135e96;
  box-shadow: inset 0 2px 0 #135e96;
  vertical-align: top
}

.mce-window .mce-btn.mce-primary.mce-disabled {
  color: #9ec2e6 !important;
  background: #4f94d4 !important;
  border-color: #3582c4 !important;
  box-shadow: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .1) !important;
  cursor: default
}

.mce-menubtn.mce-fixed-width span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 82px
}

.mce-charmap {
  margin: 3px
}

.mce-charmap td {
  padding: 0;
  border-color: #dcdcde;
  cursor: pointer
}

.mce-charmap td:hover {
  background: #f6f7f7
}

.mce-charmap td div {
  width: 18px;
  height: 22px;
  line-height: 1.57142857
}

.mce-tooltip {
  margin-top: 2px
}

.mce-tooltip-inner {
  border-radius: 3px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
  color: #fff;
  font-size: 12px
}

.mce-ico {
  font-family: tinymce, Arial
}

.mce-btn-small .mce-ico {
  font-family: tinymce-small, Arial
}

.mce-toolbar .mce-ico {
  color: #50575e;
  line-height: 1;
  width: 20px;
  height: 20px;
  text-align: center;
  text-shadow: none;
  margin: 0;
  padding: 0
}

.qt-dfw {
  color: #50575e;
  line-height: 1;
  width: 28px;
  height: 26px;
  text-align: center;
  text-shadow: none
}

.mce-toolbar .mce-btn .mce-open {
  line-height: 20px
}

.mce-toolbar .mce-btn.mce-active .mce-open,
.mce-toolbar .mce-btn:focus .mce-open,
.mce-toolbar .mce-btn:hover .mce-open {
  border-left-color: #1d2327
}

div.mce-notification {
  left: 10% !important;
  right: 10%
}

.mce-notification button.mce-close {
  right: 6px;
  top: 3px;
  font-weight: 400;
  color: #50575e
}

.mce-notification button.mce-close:focus,
.mce-notification button.mce-close:hover {
  color: #000
}

i.mce-i-aligncenter,
i.mce-i-alignjustify,
i.mce-i-alignleft,
i.mce-i-alignright,
i.mce-i-backcolor,
i.mce-i-blockquote,
i.mce-i-bold,
i.mce-i-bullist,
i.mce-i-charmap,
i.mce-i-dashicon,
i.mce-i-dfw,
i.mce-i-forecolor,
i.mce-i-fullscreen,
i.mce-i-help,
i.mce-i-hr,
i.mce-i-indent,
i.mce-i-italic,
i.mce-i-link,
i.mce-i-ltr,
i.mce-i-numlist,
i.mce-i-outdent,
i.mce-i-pastetext,
i.mce-i-pasteword,
i.mce-i-redo,
i.mce-i-remove,
i.mce-i-removeformat,
i.mce-i-spellchecker,
i.mce-i-strikethrough,
i.mce-i-underline,
i.mce-i-undo,
i.mce-i-unlink,
i.mce-i-wp-media-library,
i.mce-i-wp_adv,
i.mce-i-wp_code,
i.mce-i-wp_fullscreen,
i.mce-i-wp_help,
i.mce-i-wp_more,
i.mce-i-wp_page {
  font: normal 20px/1 dashicons;
  padding: 0;
  vertical-align: top;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: -2px;
  padding-right: 2px
}

.qt-dfw {
  font: normal 20px/1 dashicons;
  vertical-align: top;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

i.mce-i-bold:before {
  content: "\f200"
}

i.mce-i-italic:before {
  content: "\f201"
}

i.mce-i-bullist:before {
  content: "\f203"
}

i.mce-i-numlist:before {
  content: "\f204"
}

i.mce-i-blockquote:before {
  content: "\f205"
}

i.mce-i-alignleft:before {
  content: "\f206"
}

i.mce-i-aligncenter:before {
  content: "\f207"
}

i.mce-i-alignright:before {
  content: "\f208"
}

i.mce-i-link:before {
  content: "\f103"
}

i.mce-i-unlink:before {
  content: "\f225"
}

i.mce-i-wp_more:before {
  content: "\f209"
}

i.mce-i-strikethrough:before {
  content: "\f224"
}

i.mce-i-spellchecker:before {
  content: "\f210"
}

.qt-dfw:before,
i.mce-i-dfw:before,
i.mce-i-fullscreen:before,
i.mce-i-wp_fullscreen:before {
  content: "\f211"
}

i.mce-i-wp_adv:before {
  content: "\f212"
}

i.mce-i-underline:before {
  content: "\f213"
}

i.mce-i-alignjustify:before {
  content: "\f214"
}

i.mce-i-backcolor:before,
i.mce-i-forecolor:before {
  content: "\f215"
}

i.mce-i-pastetext:before {
  content: "\f217"
}

i.mce-i-removeformat:before {
  content: "\f218"
}

i.mce-i-charmap:before {
  content: "\f220"
}

i.mce-i-outdent:before {
  content: "\f221"
}

i.mce-i-indent:before {
  content: "\f222"
}

i.mce-i-undo:before {
  content: "\f171"
}

i.mce-i-redo:before {
  content: "\f172"
}

i.mce-i-help:before,
i.mce-i-wp_help:before {
  content: "\f223"
}

i.mce-i-wp-media-library:before {
  content: "\f104"
}

i.mce-i-ltr:before {
  content: "\f320"
}

i.mce-i-wp_page:before {
  content: "\f105"
}

i.mce-i-hr:before {
  content: "\f460"
}

i.mce-i-remove:before {
  content: "\f158"
}

i.mce-i-wp_code:before {
  content: "\f475"
}

.rtl i.mce-i-outdent:before {
  content: "\f222"
}

.rtl i.mce-i-indent:before {
  content: "\f221"
}

.wp-editor-wrap {
  position: relative
}

.wp-editor-tools {
  position: relative;
  z-index: 1
}

.wp-editor-tools:after {
  clear: both;
  content: "";
  display: table
}

.wp-editor-container {
  clear: both;
  border: 1px solid #dcdcde
}

.wp-editor-area {
  font-family: Consolas, Monaco, monospace;
  font-size: 13px;
  padding: 10px;
  margin: 1px 0 0;
  line-height: 150%;
  border: 0;
  outline: 0;
  display: block;
  resize: vertical;
  box-sizing: border-box
}

.rtl .wp-editor-area {
  font-family: Tahoma, Monaco, monospace
}

.locale-he-il .wp-editor-area {
  font-family: Arial, Monaco, monospace
}

.wp-editor-container textarea.wp-editor-area {
  width: 100%;
  margin: 0;
  box-shadow: none
}

.wp-editor-tabs {
  float: right
}

.wp-switch-editor {
  float: left;
  box-sizing: content-box;
  position: relative;
  top: 1px;
  background: #f0f0f1;
  color: #646970;
  cursor: pointer;
  font-size: 13px;
  line-height: 1.46153846;
  height: 20px;
  margin: 5px 0 0 5px;
  padding: 3px 8px 4px;
  border: 1px solid #dcdcde
}

.wp-switch-editor:focus {
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
  outline: 0;
  color: #1d2327
}

.html-active .switch-html:focus,
.tmce-active .switch-tmce:focus,
.wp-switch-editor:active {
  box-shadow: none
}

.wp-switch-editor:active {
  background-color: #f6f7f7;
  box-shadow: none
}

.js .tmce-active .wp-editor-area {
  color: #fff
}

.tmce-active .quicktags-toolbar {
  display: none
}

.html-active .switch-html,
.tmce-active .switch-tmce {
  background: #f6f7f7;
  color: #50575e;
  border-bottom-color: #f6f7f7
}

.wp-media-buttons {
  float: left
}

.wp-media-buttons .button {
  margin-right: 5px;
  margin-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px
}

.wp-media-buttons .button:active {
  position: relative;
  top: 1px;
  margin-top: -1px;
  margin-bottom: 1px
}

.wp-media-buttons .insert-media {
  padding-left: 5px
}

.wp-media-buttons a {
  text-decoration: none;
  color: #3c434a;
  font-size: 12px
}

.wp-media-buttons img {
  padding: 0 4px;
  vertical-align: middle
}

.wp-media-buttons span.wp-media-buttons-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 2px
}

.wp-media-buttons .add_media span.wp-media-buttons-icon {
  background: 0 0
}

.wp-media-buttons .add_media span.wp-media-buttons-icon:before {
  font: normal 18px/1 dashicons;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.wp-media-buttons .add_media span.wp-media-buttons-icon:before {
  content: "\f104"
}

.mce-content-body dl.wp-caption {
  max-width: 100%
}

.quicktags-toolbar {
  padding: 3px;
  position: relative;
  border-bottom: 1px solid #dcdcde;
  background: #f6f7f7;
  min-height: 30px
}

.has-dfw .quicktags-toolbar {
  padding-right: 35px
}

.wp-core-ui .quicktags-toolbar input.button.button-small {
  margin: 2px
}

.quicktags-toolbar input[value=link] {
  text-decoration: underline
}

.quicktags-toolbar input[value=del] {
  text-decoration: line-through
}

.quicktags-toolbar input[value="i"] {
  font-style: italic
}

.quicktags-toolbar input[value="b"] {
  font-weight: 600
}

.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw,
.qt-dfw {
  position: absolute;
  top: 0;
  right: 0
}

.mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw {
  margin: 7px 7px 0 0
}

.qt-dfw {
  margin: 5px 5px 0 0
}

.qt-fullscreen {
  position: static;
  margin: 2px
}

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

  .mce-toolbar .mce-btn button,
  .qt-dfw {
    padding: 6px 7px
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
    padding: 6px 7px 5px
  }

  .mce-toolbar .mce-btn-group .mce-btn {
    margin: 1px
  }

  .qt-dfw {
    width: 36px;
    height: 34px
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw {
    margin: 4px 4px 0 0
  }

  .mce-toolbar .mce-colorbutton .mce-preview {
    left: 8px;
    bottom: 6px
  }

  .mce-window .mce-btn {
    padding: 2px 0
  }

  .has-dfw .quicktags-toolbar,
  .has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first {
    padding-right: 40px
  }
}

@media screen and (min-width:782px) {
  .wp-core-ui .quicktags-toolbar input.button.button-small {
    font-size: 12px;
    min-height: 26px;
    line-height: 2
  }
}

#wp_editbtns,
#wp_gallerybtns {
  padding: 2px;
  position: absolute;
  display: none;
  z-index: 100020
}

#wp_delgallery,
#wp_delimgbtn,
#wp_editgallery,
#wp_editimgbtn {
  background-color: #f0f0f1;
  margin: 2px;
  padding: 2px;
  border: 1px solid #8c8f94;
  border-radius: 3px
}

#wp_delgallery:hover,
#wp_delimgbtn:hover,
#wp_editgallery:hover,
#wp_editimgbtn:hover {
  border-color: #50575e;
  background-color: #c3c4c7
}

#wp-link-wrap {
  display: none;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
  width: 500px;
  overflow: hidden;
  margin-left: -250px;
  margin-top: -125px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100105;
  transition: height .2s, margin-top .2s
}

#wp-link-backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 360px;
  background: #000;
  opacity: .7;
  z-index: 100100
}

#wp-link {
  position: relative;
  height: 100%
}

#wp-link-wrap {
  height: 600px;
  margin-top: -300px
}

#wp-link-wrap .wp-link-text-field {
  display: none
}

#wp-link-wrap.has-text-field .wp-link-text-field {
  display: block
}

#link-modal-title {
  background: #fff;
  border-bottom: 1px solid #dcdcde;
  font-size: 18px;
  font-weight: 600;
  line-height: 2;
  margin: 0;
  padding: 0 36px 0 16px
}

#wp-link-close {
  color: #646970;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  text-align: center;
  background: 0 0;
  border: none;
  cursor: pointer
}

#wp-link-close:before {
  font: normal 20px/36px dashicons;
  vertical-align: top;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  content: "\f158"
}

#wp-link-close:focus,
#wp-link-close:hover {
  color: #135e96
}

#wp-link-close:focus {
  outline: 0;
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
  outline: 2px solid transparent;
  outline-offset: -2px
}

#wp-link-wrap #link-selector {
  -webkit-overflow-scrolling: touch;
  padding: 0 16px;
  position: absolute;
  top: calc(2.15384615em + 16px);
  left: 0;
  right: 0;
  bottom: calc(2.15384615em + 19px);
  display: flex;
  flex-direction: column;
  overflow: auto
}

#wp-link ol,
#wp-link ul {
  list-style: none;
  margin: 0;
  padding: 0
}

#wp-link input[type=text] {
  box-sizing: border-box
}

#wp-link #link-options {
  padding: 8px 0 12px
}

#wp-link p.howto {
  margin: 3px 0
}

#wp-link p.howto a {
  text-decoration: none;
  color: inherit
}

#wp-link label input[type=text] {
  margin-top: 5px;
  width: 70%
}

#wp-link #link-options label span,
#wp-link #search-panel label span.search-label {
  display: inline-block;
  width: 120px;
  text-align: right;
  padding-right: 5px;
  max-width: 24%;
  vertical-align: middle;
  word-wrap: break-word
}

#wp-link .link-search-field {
  width: 250px;
  max-width: 70%
}

#wp-link .link-search-wrapper {
  margin: 5px 0 9px;
  display: block
}

#wp-link .query-results {
  position: absolute;
  width: calc(100% - 32px)
}

#wp-link .link-search-wrapper .spinner {
  float: none;
  margin: -3px 0 0 4px
}

#wp-link .link-target {
  padding: 3px 0 0
}

#wp-link .link-target label {
  max-width: 70%
}

#wp-link .query-results {
  border: 1px #dcdcde solid;
  margin: 0 0 12px;
  background: #fff;
  overflow: auto;
  max-height: 290px
}

#wp-link li {
  clear: both;
  margin-bottom: 0;
  border-bottom: 1px solid #f0f0f1;
  color: #2c3338;
  padding: 4px 6px 4px 10px;
  cursor: pointer;
  position: relative
}

#wp-link .query-notice {
  padding: 0;
  border-bottom: 1px solid #dcdcde;
  background-color: #fff;
  color: #000
}

#wp-link .query-notice .query-notice-default,
#wp-link .query-notice .query-notice-hint {
  display: block;
  padding: 6px;
  border-left: 4px solid #72aee6
}

#wp-link .unselectable.no-matches-found {
  padding: 0;
  border-bottom: 1px solid #dcdcde;
  background-color: #f6f7f7
}

#wp-link .no-matches-found .item-title {
  display: block;
  padding: 6px;
  border-left: 4px solid #d63638
}

#wp-link .query-results em {
  font-style: normal
}

#wp-link li:hover {
  background: #f0f6fc;
  color: #101517
}

#wp-link li.unselectable {
  border-bottom: 1px solid #dcdcde
}

#wp-link li.unselectable:hover {
  background: #fff;
  cursor: auto;
  color: #2c3338
}

#wp-link li.selected {
  background: #dcdcde;
  color: #2c3338
}

#wp-link li.selected .item-title {
  font-weight: 600
}

#wp-link li:last-child {
  border: none
}

#wp-link .item-title {
  display: inline-block;
  width: 80%;
  width: calc(100% - 68px);
  word-wrap: break-word
}

#wp-link .item-info {
  text-transform: uppercase;
  color: #646970;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 5px
}

#wp-link .river-waiting {
  display: none;
  padding: 10px 0
}

#wp-link .submitbox {
  padding: 8px 16px;
  background: #fff;
  border-top: 1px solid #dcdcde;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

#wp-link-cancel {
  line-height: 1.92307692;
  float: left
}

#wp-link-update {
  line-height: 1.76923076;
  float: right
}

#wp-link-submit {
  float: right
}

@media screen and (max-width:782px) {
  #link-selector {
    padding: 0 16px 60px
  }

  #wp-link-wrap #link-selector {
    bottom: calc(2.71428571em + 23px)
  }

  #wp-link-cancel {
    line-height: 2.46153846
  }

  #wp-link .link-target {
    padding-top: 10px
  }

  #wp-link .submitbox .button {
    margin-bottom: 0
  }
}

@media screen and (max-width:520px) {
  #wp-link-wrap {
    width: auto;
    margin-left: 0;
    left: 10px;
    right: 10px;
    max-width: 500px
  }
}

@media screen and (max-height:620px) {
  #wp-link-wrap {
    transition: none;
    height: auto;
    margin-top: 0;
    top: 10px;
    bottom: 10px
  }

  #link-selector {
    overflow: auto
  }
}

@media screen and (max-height:290px) {
  #wp-link-wrap {
    height: auto;
    margin-top: 0;
    top: 10px;
    bottom: 10px
  }

  #link-selector {
    overflow: auto;
    height: calc(100% - 92px);
    padding-bottom: 2px
  }
}

div.wp-link-preview {
  float: left;
  margin: 5px;
  max-width: 694px;
  overflow: hidden;
  text-overflow: ellipsis
}

div.wp-link-preview a {
  color: #2271b1;
  text-decoration: underline;
  transition-property: border, background, color;
  transition-duration: .05s;
  transition-timing-function: ease-in-out;
  cursor: pointer
}

div.wp-link-preview a.wplink-url-error {
  color: #d63638
}

div.wp-link-input {
  float: left;
  margin: 2px;
  max-width: 694px
}

div.wp-link-input input {
  width: 300px;
  padding: 3px;
  box-sizing: border-box;
  line-height: 1.28571429;
  min-height: 26px
}

.mce-toolbar div.wp-link-input~.mce-btn,
.mce-toolbar div.wp-link-preview~.mce-btn {
  margin: 2px 1px
}

.mce-inline-toolbar-grp .mce-btn-group .mce-btn:last-child {
  margin-right: 2px
}

.ui-autocomplete.wplink-autocomplete {
  z-index: 100110;
  max-height: 200px;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  border: 1px solid #4f94d4;
  box-shadow: 0 1px 2px rgba(79, 148, 212, .8);
  background-color: #fff
}

.ui-autocomplete.wplink-autocomplete li {
  margin-bottom: 0;
  padding: 4px 10px;
  clear: both;
  white-space: normal;
  text-align: left
}

.ui-autocomplete.wplink-autocomplete li .wp-editor-float-right {
  float: right
}

.ui-autocomplete.wplink-autocomplete li.ui-state-focus {
  background-color: #dcdcde;
  cursor: pointer
}

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

  div.wp-link-input,
  div.wp-link-preview {
    max-width: 70%;
    max-width: calc(100% - 86px)
  }

  div.wp-link-preview {
    margin: 8px 0 8px 5px
  }

  div.wp-link-input {
    width: 300px
  }

  div.wp-link-input input {
    width: 100%;
    font-size: 16px;
    padding: 5px
  }
}

.mce-fullscreen {
  z-index: 100010
}

.rtl .quicktags-toolbar input,
.rtl .wp-switch-editor {
  font-family: Tahoma, sans-serif
}

.mce-rtl .mce-flow-layout .mce-flow-layout-item>div {
  direction: rtl
}

.mce-rtl .mce-listbox i.mce-caret {
  left: 6px
}

html:lang(he-il) .rtl .quicktags-toolbar input,
html:lang(he-il) .rtl .wp-switch-editor {
  font-family: Arial, sans-serif
}

@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {
  .wp-media-buttons .add_media span.wp-media-buttons-icon {
    background: 0 0
  }
}

.wpsc-xs-1,
.wpsc-sm-1,
.wpsc-md-1,
.wpsc-lg-1,
.wpsc-xs-2,
.wpsc-sm-2,
.wpsc-md-2,
.wpsc-lg-2,
.wpsc-xs-3,
.wpsc-sm-3,
.wpsc-md-3,
.wpsc-lg-3,
.wpsc-xs-4,
.wpsc-sm-4,
.wpsc-md-4,
.wpsc-lg-4,
.wpsc-xs-5,
.wpsc-sm-5,
.wpsc-md-5,
.wpsc-lg-5,
.wpsc-xs-6,
.wpsc-sm-6,
.wpsc-md-6,
.wpsc-lg-6,
.wpsc-xs-7,
.wpsc-sm-7,
.wpsc-md-7,
.wpsc-lg-7,
.wpsc-xs-8,
.wpsc-sm-8,
.wpsc-md-8,
.wpsc-lg-8,
.wpsc-xs-9,
.wpsc-sm-9,
.wpsc-md-9,
.wpsc-lg-9,
.wpsc-xs-10,
.wpsc-sm-10,
.wpsc-md-10,
.wpsc-lg-10,
.wpsc-xs-11,
.wpsc-sm-11,
.wpsc-md-11,
.wpsc-lg-11,
.wpsc-xs-12,
.wpsc-sm-12,
.wpsc-md-12,
.wpsc-lg-12 {
  float: left;
  position: relative;
  padding: 0 15px 15px;
  box-sizing: border-box
}

#wpsc-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: transparent;
  box-sizing: border-box;
  font-size: 14px !important
}

.wpsc-modal {
  font-size: 14px !important
}

.select2-container {
  font-size: 14px !important
}

#wpsc-container input[type=text]:focus,
#wpsc-container input[type=text],
#wpsc-container input[type=password]:focus,
#wpsc-container input[type=password],
.wpsc-modal input[type=text]:focus,
.wpsc-modal input[type=text],
.wpsc-modal input[type=password]:focus,
.wpsc-modal input[type=password],
#wpsc-container select,
#wpsc-container select:focus,
.wpsc-modal select,
.wpsc-modal select:focus,
#wpsc-container textarea,
#wpsc-container textarea:focus,
.wpsc-modal textarea,
.wpsc-modal textarea:focus,
.select2-selection:focus,
.select2-results__options li:focus,
input[type=text].select2-search__field:focus {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 5px !important
}

#wpsc-container input[type=text].select2-search__field,
#wpsc-container input[type=text]:focus.select2-search__field,
.wpsc-modal input[type=text].select2-search__field,
.wpsc-modal input[type=text]:focus.select2-search__field,
#wpsc-container input[type=text].wpsc-search-input,
#wpsc-container input[type=text]:focus.wpsc-search-input {
  border: none !important
}

.select2-search__field {
  padding: 0 !important
}

#wpsc-container form,
.wpsc-modal form {
  width: 100%
}

.wpsc-row {
  float: left;
  position: relative;
  width: 100%;
  box-sizing: border-box
}

.wpsc-tag {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 400;
  width: fit-content
}

.wpsc-header {
  float: left;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 15px;
  box-sizing: border-box
}

.wpsc-tickets-nav,
.wpsc-header-nav {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 15px;
  opacity: .7
}

.wpsc-tickets-nav.active,
.wpsc-tickets-nav:hover,
.wpsc-header-nav.active,
.wpsc-header-nav:hover {
  opacity: 1
}

.wpsc-tickets-nav svg,
.wpsc-header-nav svg,
.wpsc-humbargar-title svg {
  height: 16px;
  margin-right: 5px
}

.wpsc-tickets-nav label,
.wpsc-header-nav label,
.wpsc-humbargar-title label {
  font-size: 16px;
  font-weight: 600;
  cursor: pointer
}

.wpsc-header .log-out {
  margin-right: 0;
  margin-left: auto
}

.wpsc-humbargar {
  display: flex;
  align-items: center;
  color: #000
}

.wpsc-humbargar-title {
  display: flex;
  align-items: center;
  flex-grow: 1;
  color: #000
}

.wpsc-humbargar svg {
  width: 22px
}

.wpsc-humbargar-overlay,
.wpsc-modal .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .7;
  cursor: pointer
}

.wpsc-humbargar-menu {
  position: fixed;
  width: 250px;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow: auto
}

.wpsc-humbargar-menu .box-inner {
  padding: 15px 15px 0
}

.wpsc-humbargar-close {
  display: flex;
  width: 100%;
  align-items: center;
  color: #000;
  cursor: pointer;
  margin-bottom: 20px
}

.wpsc-humbargar-close svg {
  width: 16px
}

.wpsc-humbargar-menu-item,
.wpsc-setting-nav {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  background-color: #fff;
  color: #707070;
  cursor: pointer;
  margin-bottom: 5px
}

.wpsc-humbargar-menu-item:hover,
.wpsc-humbargar-menu-item.active,
.wpsc-setting-nav:hover,
.wpsc-setting-nav.active {
  color: #fff
}

.wpsc-humbargar-menu-item svg,
.wpsc-setting-nav svg {
  width: 18px;
  margin-right: 10px
}

.wpsc-humbargar-menu-item label .wpsc-setting-nav label {
  font-size: 16px;
  font-weight: 400
}

.wpsc-body {
  float: left;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 15px;
  box-sizing: border-box
}

.wpsc-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100px
}

.wpsc-loader img {
  width: 40px
}

.wpsc-inline-loader {
  width: 18px
}

.wpsc-filter {
  float: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  margin: 0 15px
}

.wpsc-search {
  display: flex;
  align-items: center;
  flex-grow: 1;
  color: #dcdcdc
}

.wpsc-search .search-field {
  width: 300px;
  display: flex;
  padding: 5px 10px;
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  margin-bottom: 10px
}

.wpsc-search svg {
  width: 20px
}

.wpsc-search input {
  border: none !important;
  background-color: transparent !important;
  flex-grow: 1
}

.wpsc-filter-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 10px
}

.wpsc-filter-item {
  max-width: 200px;
  margin-right: 5px;
  margin-bottom: 10px
}

.wpsc-filter-item label {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 3px
}

.wpsc-filter-item select {
  width: 100% !important
}

.wpsc-filter-submit {
  display: flex;
  margin-bottom: 10px
}

.wpsc-it-action-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.wpsc-filter-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.wpsc-it-action-container .wpsc-filter-actions {
  margin-bottom: 15px
}

.wpsc-filter-actions .action-devider {
  height: 18px;
  border-left: 1px solid #2c3e50;
  margin: 0 5px
}

.wpsc-filter-actions span {
  cursor: pointer;
  font-size: 16px;
  text-decoration: underline
}

.wpsc-filter-actions span:hover {
  color: #0073aa
}

.wpsc-tickets-container {
  border: none;
  box-shadow: 0 0 3px 0 #a4b0be;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin: 0 15px 15px;
  width: calc(100% - 30px);
  box-sizing: border-box
}

.wpsc-bulk-actions {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.wpsc-bulk-actions select {
  min-width: 150px;
  max-width: 250px;
  margin-right: 5px
}

.wpsc-bulk-actions button {
  margin-right: 5px;
  display: flex;
  align-items: center
}

.wpsc-bulk-actions button svg {
  height: 13px;
  margin-left: 15px
}

.wpsc-ticket-pagination-header {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end
}

.wpsc-ticket-pagination-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0 20px;
  box-sizing: border-box
}

.wpsc-ticket-pagination-header span,
.wpsc-ticket-pagination-footer span {
  display: flex;
  align-items: center;
  font-size: 14px;
  cursor: pointer
}

.wpsc-ticket-pagination-header span.wpsc-pagination-txt,
.wpsc-ticket-pagination-footer span.wpsc-pagination-txt {
  text-decoration: none;
  cursor: default
}

.wpsc-ticket-pagination-header svg,
.wpsc-ticket-pagination-footer svg {
  height: 14px;
  margin: 0 10px;
  cursor: pointer
}

.wpsc-popover-menu {
  padding: 3px !important;
  border-radius: 3px !important
}

.wpsc-popover-menu-item {
  display: flex;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  color: #707070
}

.wpsc-popover-menu-item:hover {
  color: #fff
}

.wpsc-popover-menu-item svg {
  width: 14px;
  margin-right: 10px
}

.wpsc-popover-menu-item span {
  font-size: 14px
}

.wpsc-ticket-list-tbl {
  width: 100% !important;
  margin-bottom: 20px !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: none !important;
  font-size: 13px !important
}

.wpsc-ticket-list-tbl th,
.wpsc-ticket-list-tbl td {
  text-align: left !important;
  padding: 10px !important;
  border: none !important;
  box-sizing: border-box
}

.wpsc-ticket-list-tbl tbody tr:hover {
  cursor: pointer
}

.wpsc-modal .loader,
.wpsc-modal .inner-container {
  position: fixed;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.wpsc-modal .loader {
  align-items: center
}

.wpsc-modal .inner-container {
  padding-top: 50px;
  align-items: flex-start
}

.wpsc-modal .loader img {
  width: 50px
}

.wpsc-modal .modal {
  width: 650px;
  display: block;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto
}

@media only screen and (max-width:768px) {
  .wpsc-modal .modal {
    width: 90%
  }
}

.wpsc-modal-header {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  padding: 10px 15px
}

.wpsc-modal-body {
  display: flex;
  justify-content: center;
  font-size: 14px;
  padding: 20px 15px 15px;
  max-height: 300px;
  overflow: auto;
  border-bottom: 1px solid #a4b0be
}

.wpsc-modal-footer {
  padding: 10px 15px
}

#wpsc-container .select2-container {
  width: 100% !important
}

.select2-container .select2-selection--single {
  height: 30px !important
}

#wpsc-container input[type=text],
#wpsc-container input[type=password],
.wpsc-modal input[type=text],
.wpsc-modal input[type=password] {
  padding: 0 8px;
  line-height: 2 !important;
  min-height: 30px !important;
  max-height: 30px !important
}

.wpsc-modal-body .wpsc-tff {
  padding: 0 0 15px !important
}

.wpsc-modal-body .wpsc-tff .name {
  font-size: 12px !important;
  font-weight: 600 !important
}

.wpsc-toggle-btn {
  display: flex;
  width: fit-content;
  border: 1px solid #c3c3c3
}

.wpsc-toggle-btn div {
  padding: 5px 10px;
  background-color: #fff;
  color: #000;
  border: none !important;
  cursor: pointer;
  font-size: 12px
}

.wpsc-toggle-btn div.active {
  background-color: #c3c3c3
}

.wpsc-input-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  box-sizing: border-box
}

.wpsc-input-group .label-container {
  display: flex;
  align-items: center;
  color: #000;
  margin-bottom: 2px
}

.wpsc-input-group label {
  font-size: 12px;
  font-weight: 600;
  margin-right: 5px
}

.wpsc-input-group .label-container svg {
  width: 12px;
  margin-left: 5px
}

.wpsc-input-group input[type=text],
.wpsc-input-group select {
  width: 100%;
  max-width: 100%
}

.wpsc-input-group .checkbox-group,
.wpsc-input-group .radio-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.wpsc-input-group .checkbox-group div,
.wpsc-input-group .radio-group div {
  width: 250px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 10px 5px 0
}

.wpsc-input-group .checkbox-group div input,
.wpsc-input-group .radio-group div input {
  margin: 0 5px 0 0 !important
}

.wpsc-input-group .checkbox-group div span,
.wpsc-input-group .radio-group div span {
  font-size: 12px;
  font-weight: 300
}

.wpsc-input-group .required-char {
  font-size: 12px;
  color: red
}

.wpsc-input-group .divide-bar {
  width: 100%;
  display: flex;
  flex-wrap: grid;
  align-items: center
}

.wpsc-form-devider {
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 15px
}

.wpsc-form-devider span.label {
  margin: 0 10px
}

.wpsc-it-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  box-sizing: border-box;
  margin: 0 15px
}

.wpsc-it-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1
}

.wpsc-it-sidebar-widget-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 250px;
  max-width: 250px;
  box-sizing: border-box;
  margin-left: 20px
}

.wpsc-it-body-item,
.wpsc-it-widget {
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box
}

.wpsc-it-subject-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  box-sizing: border-box
}

.wpsc-it-subject-container h2 {
  flex-grow: 1;
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 300;
  color: #000
}

.wpsc-it-subject-container span {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 20px;
  margin-left: 5px
}

.wpsc-it-subject-container svg {
  width: 18px;
  margin-bottom: 5px
}

.wpsc-it-reply-section-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box
}

#wpsc-it-bcc,
#wpsc-it-cc {
  width: 100%;
  box-shadow: 0px 0px 3px 2px #ddd !important;
  border-radius: 0 !important;
  margin-bottom: 10px
}

.mce-tinymce {
  margin-bottom: 10px !important;
  box-shadow: 0px 0px 3px 2px #ddd !important
}

.wpsc-it-editor-action-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  margin: 0 1px
}

.wpsc-it-editor-action-container>* {
  flex: 1 1 auto
}

.wpsc-it-editor-action-container .actions {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 5px
}

.wpsc-it-editor-action-container .submit-container {
  display: flex;
  justify-content: flex-end
}

.wpsc-it-editor-submit {
  margin-left: 5px
}

.wpsc-editor-actions,
.wpsc-editor-attachment-container {
  display: flex;
  flex-wrap: wrap
}

.wpsc-editor-actions span {
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  margin-right: 10px
}

.wpsc-editor-attachment-container {
  flex-direction: column
}

.wpsc-editor-attachment {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 500px;
  box-sizing: border-box;
  margin-top: 5px;
  padding: 5px 10px;
  border-radius: 3px
}

.wpsc-editor-attachment.upload-waiting {
  background-color: #ffebce;
  color: #eb961c
}

.wpsc-editor-attachment.upload-success {
  background-color: #c7ecee;
  color: #2d9ba1
}

.wpsc-editor-attachment.upload-error {
  background-color: #ffe7e1;
  color: #ec1010
}

.wpsc-editor-attachment.upload-waiting .attachment-remove {
  display: none
}

.wpsc-editor-attachment.upload-success .attachment-waiting,
.wpsc-editor-attachment.upload-error .attachment-waiting {
  display: none
}

.wpsc-editor-attachment .attachment-label {
  flex-grow: 1;
  font-size: 12px;
  font-weight: 400
}

.wpsc-editor-attachment .attachment-remove,
.wpsc-editor-attachment .attachment-waiting {
  display: flex;
  align-items: center;
  margin-left: 5px
}

.wpsc-editor-attachment .attachment-remove {
  cursor: pointer
}

.wpsc-editor-attachment svg {
  height: 12px
}

.wpsc-it-thread-section-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin-top: 35px;
  margin-bottom: 0 !important
}

.wpsc-thread {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 50px
}

.wpsc-thread .thread-avatar {
  display: flex;
  align-items: flex-start
}

.wpsc-thread .thread-avatar img {
  border-radius: 22px;
  max-width: 32px
}

.wpsc-thread .thread-avatar svg {
  width: 32px;
  color: #777
}

.wpsc-thread .thread-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  margin-left: 10px
}

.wpsc-thread .thread-header {
  display: flex;
  width: 100%;
  margin-bottom: 10px
}

.wpsc-thread .user-info {
  display: flex;
  flex-grow: 1;
  flex-direction: column
}

.wpsc-thread .user-info h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0
}

.wpsc-thread .thread-type {
  opacity: .5
}

.wpsc-thread .thread-time,
.wpsc-thread-logs {
  font-size: 10px;
  font-weight: 400
}

.wpsc-thread .actions {
  display: none;
  align-items: flex-start;
  justify-content: flex-end
}

.wpsc-thread:hover .actions {
  display: flex
}

.wpsc-thread .actions span {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  margin-left: 5px
}

.wpsc-thread .actions svg {
  height: 14px
}

.wpsc-thread .thread-text,
.wpsc-modal-thread-log .thread-text {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  word-break: break-word
}

.wpsc-thread .thread-text {
  overflow: hidden
}

.wpsc-thread p {
  font-size: 14px;
  font-weight: 400
}

.wpsc-log-diff {
  display: flex;
  width: 100%;
  box-sizing: border-box
}

.wpsc-log-diff .lhs,
.wpsc-log-diff .transform-icon,
.wpsc-log-diff .rhs {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.wpsc-log-diff .transform-icon svg {
  width: 12px;
  margin: 0 10px
}

.wpsc-edit-thread {
  display: flex;
  width: 100%;
  flex-direction: column
}

.wpsc-modal-thread-log {
  width: 100%;
  display: flex;
  flex-direction: column
}

.wpsc-it-widget {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px
}

.wpsc-widget-header {
  display: flex;
  align-items: center;
  padding: 10px
}

.wpsc-widget-header h2 {
  font-size: 14px !important;
  font-weight: 600;
  flex-grow: 1;
  margin: 0 !important
}

.wpsc-widget-header span {
  display: flex;
  align-items: center;
  margin-left: 5px;
  cursor: pointer
}

.wpsc-widget-header svg {
  width: 14px
}

.wpsc-widget-body {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 10px 0;
  overflow-y: auto
}

.wpsc-widget-body .info-list-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px
}

.wpsc-widget-body .info-list-item .info-label {
  margin-right: 5px
}

.wpsc-widget-default {
  margin-bottom: 10px
}

.info-val.fullwidth {
  width: 100%
}

.wpsc-widget-body .user-list-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px
}

.wpsc-widget-body .user-list-item img {
  border-radius: 20px;
  margin-right: 5px
}

.wpsc-widget-body .user-list-item .ul-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 40px
}

.wpsc-widget-body .user-list-item .ul-label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px
}

.wpsc-widget-body .user-list-item .ul-actions {
  display: flex;
  align-items: center
}

.wpsc-widget-body .user-list-item .ul-actions span {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px
}

.wpsc-widget-body .user-list-item .ul-actions svg {
  height: 14px
}

.wpsc-it-mob-widget-trigger-btn {
  display: flex;
  cursor: pointer;
  padding: 10px;
  align-items: center;
  color: #000;
  box-shadow: 0px 0px 3px 2px #ddd !important
}

.wpsc-it-mob-widget-trigger-btn h2 {
  flex-grow: 1;
  font-size: 16px !important;
  font-weight: 600;
  margin: 0 !important;
  color: #000
}

.wpsc-it-mob-widget-trigger-btn span {
  display: flex;
  align-items: center
}

.wpsc-it-mob-widget-trigger-btn svg {
  height: 16px
}

.wpsc-it-mob-widgets-inner-container {
  margin-top: 15px
}

.wpsc-thread-attachments {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px
}

.wpsc-attachment-header {
  flex-grow: 1;
  margin: 0 0 2px !important;
  font-size: 12px;
  font-weight: 700
}

.wpsc-attachment-item {
  display: flex;
  align-items: center;
  max-width: 400px;
  margin-bottom: 2px
}

.wpsc-attachment-name {
  flex-grow: 1;
  cursor: pointer
}

.wpsc-thread-logs {
  display: flex;
  flex-direction: column
}

#wpsc-container table,
#wpsc-container th,
#wpsc-container td,
.wpsc-modal table,
.wpsc-modal th,
.wpsc-modal td {
  border: 1px solid #ddd;
  border-collapse: collapse;
  cursor: pointer
}

.dataTables_filter {
  margin-bottom: 10px !important
}

#wpsc-container .dataTables_wrapper th,
#wpsc-container .dataTables_wrapper td,
#wpsc-container table.dataTable.no-footer,
.wpsc-modal .dataTables_wrapper th,
.wpsc-modal .dataTables_wrapper td,
.wpsc-modal table.dataTable.no-footer {
  border-bottom: 1px solid #ddd !important
}

.wpsc_url_auth_sign_in {
  padding-bottom: 10px
}

.wpsc_url_auth_sign_in p {
  margin: 0
}

.wpsc_auth_header {
  font-size: 16px
}

.wpsc_auth_link {
  font-size: 12px
}

.wpscMacros .extra-info {
  font-size: 12px;
  color: #777
}

.wpsc-form-filter-container,
.wpsc-form-filter-container .and-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  border: 1px dashed #000;
  border-radius: 5px;
  padding: 15px;
  box-sizing: border-box
}

.wpsc-form-filter-container .and-container,
.wpsc-form-filter-container .or-container {
  width: 100%;
  display: flex;
  flex-direction: column
}

.wpsc-form-filter-container .and-container {
  gap: 15px
}

.wpsc-form-filter-container .or-container {
  gap: 5px
}

.wpsc-form-filter-container button {
  width: fit-content
}

.wpsc-form-filter-item {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 5px 0;
  background-color: #dcdcdc;
  border-radius: 3px;
  box-sizing: border-box
}

.wpsc-form-filter-item .content {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.wpsc-form-filter-item .operator {
  min-height: 28px !important;
  height: 28px !important
}

.wpsc-form-filter-item .remove-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1
}

.wpsc-form-filter-item .content .item {
  width: 130px;
  max-width: 130px;
  margin: 0 5px 5px 0
}

.wpsc-form-filter-item .content .item.operand.single {
  width: 250px;
  max-width: 250px
}

.wpsc-form-filter-item .remove-container span {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  cursor: pointer
}

.wpsc-form-filter-item .remove-container svg {
  width: 18px;
  color: #c3c3c3
}

.wpsc-form-filter-add-btn {
  width: fit-content
}

.select2-container .select2-selection--single {
  margin: 0 !important
}

.wpsc-form-filter-item .content .wpsc-inline-loader {
  margin-bottom: 5px
}

.wpsc-snippets {
  display: none
}

.flatpickr-calendar.open {
  z-index: 999999999 !important
}

.wpsc-section-header {
  font-size: 22px;
  font-weight: 300;
  margin: 0 5px 15px 0
}

.wpsc-section-container {
  border: none;
  box-shadow: 0 0 3px 0 #a4b0be;
  border-radius: 5px;
  padding: 15px 0 0;
  width: 100%;
  font-size: 12px;
  box-sizing: border-box
}

.wpsc_tinymce_editor_btns {
  display: flex !important;
  justify-content: flex-end;
  margin-bottom: 4px
}

.wpsc_tinymce_editor_btns .inner-container {
  border: 1px solid #c3c3c3;
  display: flex
}

.wpsc-switch-editor {
  cursor: pointer;
  border: none;
  padding: 6px 24px !important;
  text-align: center;
  font-size: 13px;
  background-color: #fff;
  color: #000;
  border-radius: 0 !important;
  margin: 0 !important
}

.wpsc-switch-editor.active {
  background: #c3c3c3
}

.wpsc_textarea {
  height: 160px !important;
  width: 100% !important
}

.wpsc-tff {
  display: flex;
  flex-direction: column
}

.wpsc-tff .name {
  font-weight: 700
}

.wpsc-tff .extra-info {
  font-size: 10px;
  margin-bottom: 5px
}

.wpsc-tff textarea {
  min-height: 100px
}

.wpsc-tff-label {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start
}

.wpsc-tff-label .required-indicator {
  color: red;
  margin-left: 5px
}

.wpsc-hidden {
  display: none !important
}

.wpsc-thread-info {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start
}

.wpsc-thread-info .info-list-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px
}

.wpsc-thread-info .info-list-item .info-label {
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px
}

.wpsc-thread-info .info-list-item .info-val {
  font-size: 14px;
  font-weight: 400
}

.wpsc-ticket-thread-expander {
  margin-bottom: 10px;
  color: #003eff;
  cursor: pointer
}

.wpsc-agent-profile {
  width: 100%;
  display: flex;
  margin: 0 15px 15px
}

.wpsc-ap-mobile-menu {
  width: 100%;
  margin: 0 15px 10px
}

.wpsc-ap-menu-container {
  min-width: 250px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 10px;
  margin-right: 30px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 6px 6px 10px 0px #ced6e0
}

.wpsc-ap-menu-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 1
}

.wpsc-ap-nav {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  background-color: #fff;
  color: #707070;
  cursor: pointer;
  margin-bottom: 5px
}

.wpsc-ap-nav.active,
.wpsc-ap-nav:hover {
  color: #fff
}

.wpsc-ap-nav svg {
  width: 18px;
  margin-right: 10px
}

.wpsc-ap-nav label {
  font-size: 14px !important
}

.wpsc-ap-tab-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin-bottom: 10px
}

.wpsc-ap-tab-container button {
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 400;
  border: none !important;
  color: #6a6a6a;
  background-color: transparent;
  cursor: pointer;
  border-radius: 16px;
  margin: 0 5px 5px 0
}

.wpsc-ap-tab-container button.active,
.wpsc-ap-tab-container button:hover {
  color: #fff;
  background-color: #ffa04a
}

.wpsc-input-close-group {
  width: 100%;
  display: flex
}

.wpsc-input-close-group input {
  width: 100%
}

.wpsc-input-close-group span {
  display: flex !important;
  margin-left: -18px !important;
  align-items: center !important;
  cursor: pointer !important
}

.wpsc-input-close-group svg {
  height: 10px;
  color: #888
}

.wpsc-no-ticket-found {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 0 50px;
  color: #8a8a8a;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  cursor: default
}

table.wpsc-working-hrs,
table.wpsc-working-hrs tr,
table.wpsc-working-hrs td {
  border: none !important;
  font-size: 13px;
  color: #777
}

table.wpsc-working-hrs td {
  padding: 0 15px 15px !important
}

table.wpsc-working-hrs {
  width: fit-content !important
}

.wpsc-working-hrs .dayName {
  font-weight: 600
}

.wpsc-shortcode-container {
  border-radius: 5px;
  overflow: hidden
}

.mce-i-wpsc_insert_editor_img:before {
  content: "\e014"
}

#wpsc-container label,
.wpsc-humbargar-menu label,
.wpsc-modal label {
  margin: 0 !important
}

#wpsc-container form,
.wpsc-modal form {
  margin: 0 !important
}

#wpsc-container select,
.wpsc-modal select {
  font-size: 14px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 24px 0 8px !important
}

#wpsc-container .checkbox-container,
.wpsc-modal .checkbox-container {
  display: flex;
  line-height: normal
}

#wpsc-container .checkbox-container input,
.wpsc-modal .checkbox-container input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer
}

#wpsc-container .checkbox-container label,
.wpsc-modal .checkbox-container label {
  position: relative;
  cursor: pointer;
  padding: 0 !important;
  font-size: 14px !important
}

#wpsc-container .checkbox-container label:before,
.wpsc-modal .checkbox-container label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px -15px 10px -12px rgba(0, 0, 0, .05);
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border: 1px solid #8a8a8a
}

#wpsc-container .checkbox-container input:checked+label:after,
.wpsc-modal .checkbox-container input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 7px;
  width: 6px;
  height: 12px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg)
}

#wpsc-container .checkbox-container label,
.wpsc-modal .checkbox-container label {
  display: flex
}

#wpsc-container .checkbox-container label:before,
.wpsc-modal .checkbox-container label:before {
  width: 18px !important;
  height: 18px !important;
  box-sizing: border-box;
  padding: 8px
}

#wpsc-container .checkbox-container label:after,
.wpsc-modal .checkbox-container label:after {
  flex-grow: 1
}

#wpsc-container .checkbox-container p,
.wpsc-modal .checkbox-container p {
  margin: 0 !important
}

#wpsc-container .radio-container,
.wpsc-modal .radio-container {
  display: flex;
  line-height: normal;
  margin-bottom: 5px
}

#wpsc-container .radio-container input,
.wpsc-modal .radio-container input {
  display: none !important
}

#wpsc-container .radio-container input+label,
.wpsc-modal .radio-container input+label {
  position: relative;
  padding-left: 23px;
  cursor: pointer;
  line-height: 18px;
  display: inline-block
}

#wpsc-container .radio-container input+label:before,
.wpsc-modal .radio-container input+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  box-sizing: border-box
}

#wpsc-container .radio-container input+label:after,
.wpsc-modal .radio-container input+label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #0079bf;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}

#wpsc-container .radio-container input:not(:checked)+label:after,
.wpsc-modal .radio-container input:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}

#wpsc-container .radio-container input:checked+label:after,
.wpsc-modal .radio-container input:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

#wpsc-container .radio-container p,
.wpsc-modal .radio-container p {
  margin: 0 !important
}

.wpsc-button {
  border-radius: 5px !important;
  padding: 5px 10px !important;
  cursor: pointer;
  line-height: normal
}

.wpsc-button.margin-right {
  margin-right: 5px
}

.wpsc-button.margin-left {
  margin-left: 5px
}

.wpsc-button.small {
  font-size: 12px !important
}

.wpsc-button.normal {
  font-size: 14px !important
}

.wpsc-link {
  cursor: pointer !important;
  text-decoration: none !important
}

.wpsc-link:hover {
  text-decoration: underline !important
}

.wpsc-auth-container {
  display: flex;
  margin: 20px;
  align-items: center;
  justify-content: center
}

.wpsc-auth-container .auth-inner-container {
  display: flex;
  flex-direction: column;
  max-width: 300px !important
}

.wpsc-auth-container h2 {
  font-size: 25px !important;
  margin: 0 0 10px !important;
  text-align: left
}

.wpsc-auth-container input[type=text],
.wpsc-auth-container input[type=password] {
  width: 100% !important;
  height: 30px !important;
  font-size: 14px !important;
  margin: 0 0 5px !important
}

.wpsc-auth-container .remember-me {
  margin-bottom: 5px
}

.wpsc-auth-container button {
  margin-bottom: 5px !important
}

.wpsc-auth-container .auth-links {
  margin: 0 !important;
  display: flex;
  flex-direction: column
}

.wpsc-auth-container .auth-links a {
  margin-bottom: 5px !important
}

.wpsc-shortcode-container .select2-container,
.wpsc-section-container .select2-container,
.wpsc-modal-body .select2-container {
  width: 100% !important
}

.wpsc-file-attachment-notice {
  align-self: flex-start;
  font-style: italic;
  font-size: 10px;
  font-weight: 400;
  color: #6e6e6e;
  margin-bottom: 10px
}

.wpscPrograssLoaderContainer {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.wpscPrograssLoader {
  width: 100px;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2
}

.wpscPrograssLoader strong {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 30px
}

.wpscPrograssLoader strong small {
  font-size: 15px
}

.thread-body img {
  max-width: 100% !important
}

.wpsc-setting-tbl {
  width: 100% !important;
  margin-bottom: 20px !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: none !important;
  font-size: 13px !important
}

.wpsc-setting-tbl th,
.wpsc-setting-tbl td {
  text-align: left !important;
  padding: 10px !important;
  border: none !important;
  box-sizing: border-box
}

.wpsc-setting-tbl tbody tr:hover {
  cursor: pointer
}

.wpsc-setting-tbl th {
  background-color: #313042;
  color: #fff
}

.wpsc-setting-tbl tr:nth-child(even) {
  background-color: #f2f2f2;
  color: #2c3e50
}

.wpsc-setting-tbl tr:nth-child(odd) {
  background-color: #fff;
  color: #2c3e50
}

.wpsc-setting-tbl tbody tr:hover {
  background-color: #dfe4ea;
  color: #2c3e50
}

.wpsc-thread .user-info h2.user-name {
  margin-right: 5px
}

.options button {
  width: fit-content
}

.wpsc-pg-container {
  width: 100%
}

.wpsc-pg-container .ui-progressbar {
  position: relative
}

.wpsc-pg-label {
  position: absolute;
  left: 50%;
  top: 4px;
  font-weight: 700;
  text-shadow: 1px 1px 0 #fff
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  margin: 0 0 -4px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-search--inline {
  float: left;
  padding: 0
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
  margin: 5px 5px 0 0
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
  content: '';
  display: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #0073aa;
  color: #fff
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
  border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
  background-color: #3875d7;
  color: #fff
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0073aa
}

.gpopover {
  background-color: #fff;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, .2);
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
  display: none;
  padding: 12px;
  position: absolute;
  z-index: 998
}

.gpopover .gpopover-arrow {
  border: 8px solid transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
  height: 0;
  position: absolute;
  width: 0;
  z-index: 999
}

.gpopover .gpopover-arrow-shadow {
  border: 8px solid transparent;
  border-bottom-color: silver;
  border-bottom-color: rgba(0, 0, 0, .275);
  border-top-width: 0;
  height: 0;
  position: absolute;
  width: 0;
  z-index: 997
}

.flatpickr-calendar {
  background: 0 0;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
  animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff
}

.flatpickr-calendar:focus {
  outline: 0
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.flatpickr-months .flatpickr-month {
  background: 0 0;
  color: rgba(0, 0, 0, .9);
  fill: rgba(0, 0, 0, .9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, .9);
  fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill .1s;
  transition: fill .1s;
  fill: inherit
}

.numInputWrapper {
  position: relative;
  height: auto
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block
}

.numInputWrapper input {
  width: 100%
}

.numInputWrapper input::-ms-clear {
  display: none
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, .15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, .6);
  top: 26%
}

.numInputWrapper span.arrowDown {
  top: 50%
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, .6);
  top: 40%
}

.numInputWrapper span svg {
  width: inherit;
  height: auto
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
  opacity: 1
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
  background: 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, .5);
  background: 0 0;
  pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: 0 0;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0
}

.flatpickr-weekdays {
  background: 0 0;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: 0 0;
  color: rgba(0, 0, 0, .54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px
}

.flatpickr-days:focus {
  outline: 0
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.dayContainer+.dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6
}

.flatpickr-day.today {
  border-color: #959ea9
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, .3);
  background: 0 0;
  border-color: transparent;
  cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, .1)
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
  visibility: hidden
}

.rangeMode .flatpickr-day {
  margin-top: 1px
}

.flatpickr-weekwrapper {
  float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, .3);
  background: 0 0;
  cursor: default;
  border: none
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%
}

.flatpickr-time input {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
  font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee
}

.flatpickr-input[readonly] {
  cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fc-icon,
.fc-unselectable {
  -moz-user-select: none;
  -ms-user-select: none
}

.fc .fc-button,
.fc-icon {
  text-transform: none;
  font-weight: 400
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed
}

.fc .fc-button:not(:disabled),
.fc a[data-navlink],
.fc-event.fc-event-draggable,
.fc-event[href] {
  cursor: pointer
}

.fc-unselectable {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}

.fc {
  display: flex;
  flex-direction: column;
  font-size: 1em
}

.fc .fc-button,
.fc-icon {
  display: inline-block;
  text-align: center
}

.fc,
.fc *,
.fc :after,
.fc :before {
  box-sizing: border-box
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em
}

.fc th {
  text-align: center
}

.fc td,
.fc th {
  vertical-align: top;
  padding: 0
}

.fc .fc-button,
.fc .fc-button .fc-icon,
.fc .fc-button-group,
.fc .fc-timegrid-slot-label {
  vertical-align: middle
}

.fc a[data-navlink]:hover {
  text-decoration: underline
}

.fc .fc-button:hover,
.fc .fc-list-event-title a,
a.fc-event,
a.fc-event:hover {
  text-decoration: none
}

.fc-direction-ltr {
  direction: ltr;
  text-align: left
}

.fc-direction-rtl {
  direction: rtl;
  text-align: right
}

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd)
}

.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative
}

@font-face {
  font-family: fcicons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');
  font-weight: 400;
  font-style: normal
}

.fc-icon {
  width: 1em;
  height: 1em;
  -webkit-user-select: none;
  user-select: none;
  font-family: fcicons !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fc-icon-chevron-left:before {
  content: "\e900"
}

.fc-icon-chevron-right:before {
  content: "\e901"
}

.fc-icon-chevrons-left:before {
  content: "\e902"
}

.fc-icon-chevrons-right:before {
  content: "\e903"
}

.fc-icon-minus-square:before {
  content: "\e904"
}

.fc-icon-plus-square:before {
  content: "\e905"
}

.fc-icon-x:before {
  content: "\e906"
}

.fc .fc-button {
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit
}

.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none
}

.fc .fc-button {
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .4em .65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: .25em
}

.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(44, 62, 80, .25)
}

.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: 0 0 0 .2rem rgba(76, 91, 106, .5)
}

.fc .fc-button:disabled {
  opacity: .65
}

.fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2c3e50;
  background-color: var(--fc-button-bg-color, #2c3e50);
  border-color: #2c3e50;
  border-color: var(--fc-button-border-color, #2c3e50)
}

.fc .fc-button-primary:hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1e2b37;
  background-color: var(--fc-button-hover-bg-color, #1e2b37);
  border-color: #1a252f;
  border-color: var(--fc-button-hover-border-color, #1a252f)
}

.fc .fc-button-primary:disabled {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2c3e50;
  background-color: var(--fc-button-bg-color, #2c3e50);
  border-color: #2c3e50;
  border-color: var(--fc-button-border-color, #2c3e50)
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1a252f;
  background-color: var(--fc-button-active-bg-color, #1a252f);
  border-color: #151e27;
  border-color: var(--fc-button-active-border-color, #151e27)
}

.fc .fc-button .fc-icon {
  font-size: 1.5em
}

.fc .fc-button-group {
  position: relative;
  display: inline-flex
}

.fc .fc-button-group>.fc-button {
  position: relative;
  flex: 1 1 auto
}

.fc .fc-button-group>.fc-button.fc-button-active,
.fc .fc-button-group>.fc-button:active,
.fc .fc-button-group>.fc-button:focus,
.fc .fc-button-group>.fc-button:hover {
  z-index: 1
}

.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em
}

.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em
}

.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0
}

.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
  margin-left: .75em
}

.fc-direction-rtl .fc-toolbar>*>:not(:first-child) {
  margin-right: .75em
}

.fc-direction-rtl .fc-toolbar-ltr {
  flex-direction: row-reverse
}

.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative
}

.fc .fc-scroller-liquid {
  height: 100%
}

.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0
}

.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr
}

.fc .fc-scroller-harness-liquid {
  height: 100%
}

.fc-direction-rtl .fc-scroller-harness>.fc-scroller {
  direction: rtl
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd)
}

.fc .fc-scrollgrid,
.fc .fc-scrollgrid-section-footer>*,
.fc .fc-scrollgrid-section-header>* {
  border-bottom-width: 0
}

.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
  width: 100%;
  table-layout: fixed
}

.fc .fc-scrollgrid table {
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden
}

.fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0
}

.fc .fc-scrollgrid-liquid {
  height: 100%
}

.fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section table,
.fc .fc-scrollgrid-section>td {
  height: 1px
}

.fc .fc-scrollgrid-section-liquid>td {
  height: 100%
}

.fc .fc-scrollgrid-section>* {
  border-top-width: 0;
  border-left-width: 0
}

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden
}

.fc .fc-scrollgrid-section-sticky>* {
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 3
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
  top: 0
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>* {
  bottom: 0
}

.fc .fc-scrollgrid-sticky-shim {
  height: 1px;
  margin-bottom: -1px
}

.fc-sticky {
  position: sticky
}

.fc .fc-view-harness {
  flex-grow: 1;
  position: relative
}

.fc .fc-bg-event,
.fc .fc-highlight,
.fc .fc-non-business,
.fc .fc-view-harness-active>.fc-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.fc .fc-col-header-cell-cushion {
  display: inline-block;
  padding: 2px 4px
}

.fc .fc-non-business {
  background: rgba(215, 215, 215, .3);
  background: var(--fc-non-business-color, rgba(215, 215, 215, .3))
}

.fc .fc-bg-event {
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: .3;
  opacity: var(--fc-bg-event-opacity, .3)
}

.fc .fc-bg-event .fc-event-title {
  margin: .5em;
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
  font-style: italic
}

.fc .fc-highlight {
  background: rgba(188, 232, 241, .3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, .3))
}

.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: rgba(208, 208, 208, .3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, .3))
}

.fc-event .fc-event-main {
  position: relative;
  z-index: 2
}

.fc-event-dragging:not(.fc-event-selected) {
  opacity: .75
}

.fc-event-dragging.fc-event-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, .3)
}

.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4
}

.fc-event-selected .fc-event-resizer,
.fc-event:hover .fc-event-resizer,
.fc-h-event {
  display: block
}

.fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px)/2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: var(--fc-page-bg-color, #fff)
}

.fc-event-selected .fc-event-resizer:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px
}

.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, .25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, .25));
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px
}

.fc-h-event {
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)
}

.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff)
}

.fc-h-event .fc-event-main-frame {
  display: flex
}

.fc-h-event .fc-event-time {
  max-width: 100%;
  overflow: hidden
}

.fc-h-event .fc-event-title-container {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0
}

.fc-h-event .fc-event-title {
  display: inline-block;
  vertical-align: top;
  left: 0;
  right: 0;
  max-width: 100%;
  overflow: hidden
}

.fc-h-event.fc-event-selected:before {
  top: -10px;
  bottom: -10px
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0
}

.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px)
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc .fc-popover {
  position: absolute;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px
}

.fc .fc-popover-title {
  margin: 0 2px
}

.fc .fc-popover-close {
  cursor: pointer;
  opacity: .65;
  font-size: 1.1em
}

.fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  background: var(--fc-page-bg-color, #fff)
}

.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, .3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, .3))
}

:root {
  --fc-daygrid-event-dot-width: 8px;
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5
}

.fc-daygrid-day-events:after,
.fc-daygrid-day-events:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-frame:before,
.fc-daygrid-event-harness:after,
.fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table
}

.fc .fc-daygrid-body {
  position: relative;
  z-index: 1
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, .15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, .15))
}

.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%
}

.fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: .3
}

.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 4;
  padding: 4px
}

.fc .fc-daygrid-day-events {
  margin-top: 1px
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  min-height: 2em
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em
}

.fc .fc-daygrid-event-harness {
  position: relative
}

.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0
}

.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1
}

.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2
}

.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3
}

.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px
}

.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7
}

.fc .fc-daygrid-day-bottom {
  font-size: .85em;
  padding: 2px 3px 0
}

.fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table
}

.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer
}

.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, .3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, .3));
  color: grey;
  color: var(--fc-neutral-text-color, grey)
}

.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px
}

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px
}

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px
}

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static
}

.fc-daygrid-event {
  position: relative;
  white-space: nowrap;
  border-radius: 3px;
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em)
}

.fc-daygrid-block-event .fc-event-time {
  font-weight: 700
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding: 1px
}

.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0
}

.fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  font-weight: 700
}

.fc-daygrid-dot-event.fc-event-mirror,
.fc-daygrid-dot-event:hover {
  background: rgba(0, 0, 0, .1)
}

.fc-daygrid-dot-event.fc-event-selected:before {
  top: -10px;
  bottom: -10px
}

.fc-daygrid-event-dot {
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px)/2)
}

.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px
}

.fc-v-event {
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)
}

.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%
}

.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column
}

.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden
}

.fc-v-event .fc-event-title-container {
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0
}

.fc-v-event .fc-event-title {
  top: 0;
  bottom: 0;
  max-height: 100%;
  overflow: hidden
}

.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.fc-v-event.fc-event-selected:before {
  left: -10px;
  right: -10px
}

.fc-v-event .fc-event-resizer-start {
  cursor: n-resize
}

.fc-v-event .fc-event-resizer-end {
  cursor: s-resize
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.fc .fc-timegrid .fc-daygrid-body {
  z-index: 2
}

.fc .fc-timegrid-axis-chunk>table,
.fc .fc-timegrid-body,
.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1
}

.fc .fc-timegrid-divider {
  padding: 0 0 2px
}

.fc .fc-timegrid-body {
  min-height: 100%
}

.fc .fc-timegrid-axis-chunk {
  position: relative
}

.fc .fc-timegrid-slot {
  height: 1.5em;
  border-bottom: 0
}

.fc .fc-timegrid-slot:empty:before {
  content: '\00a0'
}

.fc .fc-timegrid-slot-minor {
  border-top-style: dotted
}

.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px
}

.fc .fc-timegrid-axis-frame-liquid {
  height: 100%
}

.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  flex-shrink: 0
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, .15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, .15))
}

.fc .fc-timegrid-col-frame {
  min-height: 100%;
  position: relative
}

.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.fc-media-screen .fc-timegrid-cols>table {
  height: 100%
}

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc .fc-timegrid-col-bg {
  z-index: 2
}

.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1
}

.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2
}

.fc .fc-timegrid-col-bg .fc-highlight,
.fc .fc-timegrid-col-events {
  z-index: 3
}

.fc .fc-timegrid-bg-harness {
  position: absolute;
  left: 0;
  right: 0
}

.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden
}

.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px
}

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%
}

.fc-timegrid-event-harness {
  position: absolute
}

.fc-timegrid-event-harness>.fc-timegrid-event {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff)
}

.fc-timegrid-event,
.fc-timegrid-more-link {
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
  border-radius: 3px
}

.fc-timegrid-event {
  margin-bottom: 1px
}

.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0
}

.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
  margin-bottom: 1px
}

.fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden
}

.fc-timegrid-event-short .fc-event-time:after {
  content: '\00a0-\00a0'
}

.fc-timegrid-event-short .fc-event-title {
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em)
}

.fc-timegrid-more-link {
  position: absolute;
  z-index: 9999;
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px
}

.fc-timegrid-more-link-inner {
  padding: 3px 2px;
  top: 0
}

.fc-direction-ltr .fc-timegrid-more-link {
  right: 0
}

.fc-direction-rtl .fc-timegrid-more-link {
  left: 0
}

.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0
}

.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red)
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.fc-theme-standard .fc-list {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd)
}

.fc .fc-list-empty {
  background-color: rgba(208, 208, 208, .3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, .3));
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.fc .fc-list-empty-cushion {
  margin: 5em 0
}

.fc .fc-list-table {
  width: 100%;
  border-style: hidden
}

.fc .fc-list-table tr>* {
  border-left: 0;
  border-right: 0
}

.fc .fc-list-sticky .fc-list-day>* {
  position: sticky;
  top: 0;
  background: var(--fc-page-bg-color, #fff)
}

.fc .fc-list-table th {
  padding: 0
}

.fc .fc-list-day-cushion,
.fc .fc-list-table td {
  padding: 8px 14px
}

.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table
}

.fc-theme-standard .fc-list-day-cushion {
  background-color: rgba(208, 208, 208, .3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, .3))
}

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left
}

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right
}

.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0
}

.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer
}

.fc .fc-list-event:hover td {
  background-color: #f5f5f5;
  background-color: var(--fc-list-event-hover-bg-color, #f5f5f5)
}

.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px
}

.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border: calc(var(--fc-list-event-dot-width, 10px)/2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px)/2)
}

.fc .fc-list-event-title a {
  color: inherit
}

.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline
}

.fc-theme-bootstrap a:not([href]) {
  color: inherit
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer
}

table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: #fff;
  border: .15em solid #fff;
  border-radius: 1em;
  box-shadow: 0 0 .2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: 700
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px;
  border-top: 1px solid #111
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right
}

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png")
}

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png") !important
}

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png") !important
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png")
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png")
}

table.dataTable tbody tr {
  background-color: #fff
}

table.dataTable tbody tr.selected {
  background-color: #b0bed9
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1
}

table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3 {
  background-color: #fafafa
}

table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3,
table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3 {
  background-color: #acbad5
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
  background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
  background-color: #f5f5f5
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
  background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
  background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
  background-color: #a9b7d1
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: #fafafa
}

table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
  background-color: #fcfcfc
}

table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
  background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
  background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
  background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
  background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
  background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
  background-color: #ececec
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
  background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
  background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
  background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
  background-color: #a5b2cb
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px
}

table.dataTable th,
table.dataTable td {
  box-sizing: content-box
}

.dataTables_wrapper {
  position: relative;
  clear: both
}

.dataTables_wrapper .dataTables_length {
  float: left
}

.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right
}

.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: .25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: .5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: 0 0;
  box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #fff !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%)
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333
}

.dataTables_wrapper .dataTables_scroll {
  clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
  vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
  border-bottom: none
}

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

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

  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center
  }

  .dataTables_wrapper .dataTables_paginate {
    margin-top: .5em
  }
}

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

  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center
  }

  .dataTables_wrapper .dataTables_filter {
    margin-top: .5em
  }
}

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg)
  }
}

@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

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

@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

div.dataTables_wrapper {
  position: relative
}

div.dt-buttons {
  position: initial
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #fff;
  border: 2px solid #111;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, .3);
  border-radius: 3px;
  text-align: center;
  z-index: 21
}

div.dt-button-info h2 {
  padding: .5em;
  margin: 0;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3
}

div.dt-button-info>div {
  padding: 1em
}

div.dtb-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12
}

button.dtb-hide-drop {
  display: none !important
}

div.dt-button-collection-title {
  text-align: center;
  padding: .3em 0 .5em;
  margin-left: .5em;
  margin-right: .5em;
  font-size: .9em
}

div.dt-button-collection-title:empty {
  display: none
}

span.dt-button-spacer {
  display: inline-block;
  margin: .5em;
  white-space: nowrap
}

span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, .3);
  vertical-align: middle;
  padding-left: .5em
}

span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0
}

div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: .9em;
  text-align: center;
  margin: .5em 0
}

div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%
}

div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
  padding-left: 0
}

button.dt-button,
div.dt-button,
a.dt-button,
input.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-left: .167em;
  margin-right: .167em;
  margin-bottom: .333em;
  padding: .5em 1em;
  border: 1px solid rgba(0, 0, 0, .3);
  border-radius: 2px;
  cursor: pointer;
  font-size: .88em;
  line-height: 1.6em;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(0, 0, 0, .1);
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: linear-gradient(to bottom, rgba(230, 230, 230, .1) 0%, rgba(0, 0, 0, .1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  text-overflow: ellipsis
}

button.dt-button:first-child,
div.dt-button:first-child,
a.dt-button:first-child,
input.dt-button:first-child {
  margin-left: 0
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled,
input.dt-button.disabled {
  cursor: default;
  opacity: .4
}

button.dt-button:active:not(.disabled),
button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled),
input.dt-button:active:not(.disabled),
input.dt-button.active:not(.disabled) {
  background-color: rgba(0, 0, 0, .1);
  background: -webkit-linear-gradient(top, rgba(179, 179, 179, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -moz-linear-gradient(top, rgba(179, 179, 179, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, rgba(179, 179, 179, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -o-linear-gradient(top, rgba(179, 179, 179, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: linear-gradient(to bottom, rgba(179, 179, 179, .1) 0%, rgba(0, 0, 0, .1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  box-shadow: inset 1px 1px 3px #999
}

button.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled),
input.dt-button:active:not(.disabled):hover:not(.disabled),
input.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999;
  background-color: rgba(0, 0, 0, .1);
  background: -webkit-linear-gradient(top, rgba(128, 128, 128, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -moz-linear-gradient(top, rgba(128, 128, 128, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, rgba(128, 128, 128, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -o-linear-gradient(top, rgba(128, 128, 128, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: linear-gradient(to bottom, rgba(128, 128, 128, .1) 0%, rgba(0, 0, 0, .1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover,
input.dt-button:hover {
  text-decoration: none
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
input.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: rgba(0, 0, 0, .1);
  background: -webkit-linear-gradient(top, rgba(153, 153, 153, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -moz-linear-gradient(top, rgba(153, 153, 153, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, rgba(153, 153, 153, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -o-linear-gradient(top, rgba(153, 153, 153, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: linear-gradient(to bottom, rgba(153, 153, 153, .1) 0%, rgba(0, 0, 0, .1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled),
input.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  background: -webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#d1e2f7", EndColorStr="#79ace9")
}

button.dt-button span.dt-down-arrow,
div.dt-button span.dt-down-arrow,
a.dt-button span.dt-down-arrow,
input.dt-button span.dt-down-arrow {
  position: relative;
  top: -2px;
  color: rgba(70, 70, 70, .75);
  font-size: 8px;
  padding-left: 10px;
  line-height: 1em
}

.dt-button embed {
  outline: none
}

div.dt-buttons {
  float: left
}

div.dt-buttons.buttons-right {
  float: right
}

div.dataTables_layout_cell div.dt-buttons {
  float: none
}

div.dataTables_layout_cell div.dt-buttons.buttons-right {
  float: none
}

div.dt-btn-split-wrapper {
  display: inline-block
}

div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 4px 4px 2px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .4);
  background-color: #fff;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, .3);
  box-sizing: border-box
}

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin: 4px 0 2px
}

div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada");
  box-shadow: inset 1px 1px 3px #666
}

div.dt-button-collection button.dt-button:first-child,
div.dt-button-collection div.dt-button:first-child,
div.dt-button-collection a.dt-button:first-child {
  margin-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

div.dt-button-collection button.dt-button:last-child,
div.dt-button-collection div.dt-button:last-child,
div.dt-button-collection a.dt-button:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px
}

div.dt-button-collection div.dt-btn-split-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  margin: 4px 0 2px
}

div.dt-button-collection div.dt-btn-split-wrapper button.dt-button {
  margin: 0;
  display: inline-block;
  width: 0;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 50px;
  border-radius: 0
}

div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop {
  min-width: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 0
}

div.dt-button-collection div.dt-btn-split-wrapper:first-child {
  margin-top: 0
}

div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-button {
  border-top-left-radius: 3px
}

div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-btn-split-drop {
  border-top-right-radius: 3px
}

div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-button {
  border-bottom-left-radius: 3px
}

div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-btn-split-drop {
  border-bottom-right-radius: 3px
}

div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button,
div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button {
  background-color: #dadada;
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada");
  box-shadow: inset 0px 0px 4px #666
}

div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop,
div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
  box-shadow: none
}

div.dt-button-collection.fixed .dt-button:first-child {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

div.dt-button-collection.fixed .dt-button:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: #fff
}

div.dt-button-collection.fixed.two-column {
  margin-left: -200px
}

div.dt-button-collection.fixed.three-column {
  margin-left: -225px
}

div.dt-button-collection.fixed.four-column {
  margin-left: -300px
}

div.dt-button-collection.fixed.columns {
  margin-left: -409px
}

@media screen and (max-width:1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px
  }
}

@media screen and (max-width:640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px
  }
}

@media screen and (max-width:460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px
  }
}

div.dt-button-collection.fixed>:last-child {
  max-height: 100vh;
  overflow: auto
}

div.dt-button-collection.two-column>:last-child,
div.dt-button-collection.three-column>:last-child,
div.dt-button-collection.four-column>:last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px
}

div.dt-button-collection.two-column>:last-child>*,
div.dt-button-collection.three-column>:last-child>*,
div.dt-button-collection.four-column>:last-child>* {
  -webkit-column-break-inside: avoid;
  break-inside: avoid
}

div.dt-button-collection.two-column {
  width: 400px
}

div.dt-button-collection.two-column>:last-child {
  padding-bottom: 1px;
  column-count: 2
}

div.dt-button-collection.three-column {
  width: 450px
}

div.dt-button-collection.three-column>:last-child {
  padding-bottom: 1px;
  column-count: 3
}

div.dt-button-collection.four-column {
  width: 600px
}

div.dt-button-collection.four-column>:last-child {
  padding-bottom: 1px;
  column-count: 4
}

div.dt-button-collection .dt-button {
  border-radius: 0
}

div.dt-button-collection.columns {
  width: auto
}

div.dt-button-collection.columns>:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px
}

div.dt-button-collection.columns>:last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0
}

div.dt-button-collection.columns.dtb-b3>:last-child,
div.dt-button-collection.columns.dtb-b2>:last-child,
div.dt-button-collection.columns.dtb-b1>:last-child {
  justify-content: space-between
}

div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%
}

div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%
}

div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%
}

@media screen and (max-width:1024px) {
  div.dt-button-collection.columns>:last-child {
    width: 612px
  }
}

@media screen and (max-width:640px) {
  div.dt-button-collection.columns>:last-child {
    width: 406px
  }

  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%
  }
}

@media screen and (max-width:460px) {
  div.dt-button-collection.columns>:last-child {
    width: 200px
  }
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, .3)), color-stop(1, rgba(0, 0, 0, .7)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .7) 100%);
  z-index: 2001
}

@media screen and (max-width:640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center
  }
}

button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
  color: rgba(0, 0, 0, .2)
}

button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1.5s infinite linear;
  -o-animation: dtb-spinner 1.5s infinite linear;
  -ms-animation: dtb-spinner 1.5s infinite linear;
  -webkit-animation: dtb-spinner 1.5s infinite linear;
  -moz-animation: dtb-spinner 1.5s infinite linear
}

button.dt-btn-split-drop {
  margin-left: calc(-1px - .333em);
  padding-bottom: calc(.5em - 1px);
  border-radius: 0 1px 1px 0;
  color: rgba(70, 70, 70, .9);
  border-left: none
}

button.dt-btn-split-drop span.dt-btn-split-drop-arrow {
  position: relative;
  top: -1px;
  left: -2px;
  font-size: 8px
}

button.dt-btn-split-drop:hover {
  z-index: 2
}

button.buttons-split {
  border-right: 1px solid rgba(70, 70, 70, 0);
  border-radius: 1px 0 0 1px
}

button.dt-btn-split-drop-button {
  background-color: #fff
}

button.dt-btn-split-drop-button:hover {
  background-color: #fff
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_3.eot');
  src: url('../fonts/fontawesome-webfont_2.eot#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont_2.ttf') format('truetype'), url('../images/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.wpsm_nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.wpsm_nav>li {
  position: relative;
  display: block
}

.wpsm_nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px
}

.wpsm_nav>li>a:hover,
.wpsm_nav>li>a:focus {
  text-decoration: none;
  background-color: #eee
}

.wpsm_nav>li.disabled>a {
  color: #777
}

.wpsm_nav>li.disabled>a:hover,
.wpsm_nav>li.disabled>a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent
}

.wpsm_nav .open>a,
.wpsm_nav .open>a:hover,
.wpsm_nav .open>a:focus {
  background-color: #eee;
  border-color: #337ab7
}

.wpsm_nav .wpsm_nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.wpsm_nav>li>a>img {
  max-width: none
}

.wpsm_nav-tabs {
  border-bottom: 1px solid #ddd
}

.wpsm_nav-tabs>li {
  float: left;
  margin-bottom: -1px
}

.wpsm_nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0
}

.wpsm_nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd
}

.wpsm_nav-tabs>li.active>a,
.wpsm_nav-tabs>li.active>a:hover,
.wpsm_nav-tabs>li.active>a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent
}

.wpsm_nav-tabs.wpsm_nav-justified {
  width: 100%;
  border-bottom: 0
}

.wpsm_nav-tabs.wpsm_nav-justified>li {
  float: none
}

.wpsm_nav-tabs.wpsm_nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center
}

.wpsm_nav-tabs.wpsm_nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

@media (min-width:768px) {
  .wpsm_nav-tabs.wpsm_nav-justified>li {
    display: table-cell;
    width: 1%
  }

  .wpsm_nav-tabs.wpsm_nav-justified>li>a {
    margin-bottom: 0
  }
}

.wpsm_nav-tabs.wpsm_nav-justified>li>a {
  margin-right: 0;
  border-radius: 4px
}

.wpsm_nav-tabs.wpsm_nav-justified>.active>a,
.wpsm_nav-tabs.wpsm_nav-justified>.active>a:hover,
.wpsm_nav-tabs.wpsm_nav-justified>.active>a:focus {
  border: 1px solid #ddd
}

@media (min-width:768px) {
  .wpsm_nav-tabs.wpsm_nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0
  }

  .wpsm_nav-tabs.wpsm_nav-justified>.active>a,
  .wpsm_nav-tabs.wpsm_nav-justified>.active>a:hover,
  .wpsm_nav-tabs.wpsm_nav-justified>.active>a:focus {
    border-bottom-color: #fff
  }
}

.wpsm_nav-pills>li {
  float: left
}

.wpsm_nav-pills>li>a {
  border-radius: 4px
}

.wpsm_nav-pills>li+li {
  margin-left: 2px
}

.wpsm_nav-pills>li.active>a,
.wpsm_nav-pills>li.active>a:hover,
.wpsm_nav-pills>li.active>a:focus {
  color: #fff;
  background-color: #337ab7
}

.wpsm_nav-stacked>li {
  float: none
}

.wpsm_nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0
}

.wpsm_nav-justified {
  width: 100%
}

.wpsm_nav-justified>li {
  float: none
}

.wpsm_nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center
}

.wpsm_nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

@media (min-width:768px) {
  .wpsm_nav-justified>li {
    display: table-cell;
    width: 1%
  }

  .wpsm_nav-justified>li>a {
    margin-bottom: 0
  }
}

.wpsm_nav-tabs-justified {
  border-bottom: 0
}

.wpsm_nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 4px
}

.wpsm_nav-tabs-justified>.active>a,
.wpsm_nav-tabs-justified>.active>a:hover,
.wpsm_nav-tabs-justified>.active>a:focus {
  border: 1px solid #ddd
}

@media (min-width:768px) {
  .wpsm_nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0
  }

  .wpsm_nav-tabs-justified>.active>a,
  .wpsm_nav-tabs-justified>.active>a:hover,
  .wpsm_nav-tabs-justified>.active>a:focus {
    border-bottom-color: #fff
  }
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block !important
}

.wpsm_nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.wpsm_navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent
}

@media (min-width:768px) {
  .wpsm_navbar {
    border-radius: 4px
  }
}

@media (min-width:768px) {
  .wpsm_navbar-header {
    float: left
  }
}

.wpsm_navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.wpsm_navbar-collapse.in {
  overflow-y: auto
}

@media (min-width:768px) {
  .wpsm_navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .wpsm_navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }

  .wpsm_navbar-collapse.in {
    overflow-y: visible
  }

  .wpsm_navbar-fixed-top .wpsm_navbar-collapse,
  .wpsm_navbar-static-top .wpsm_navbar-collapse,
  .wpsm_navbar-fixed-bottom .wpsm_navbar-collapse {
    padding-right: 0;
    padding-left: 0
  }
}

.wpsm_navbar-fixed-top .wpsm_navbar-collapse,
.wpsm_navbar-fixed-bottom .wpsm_navbar-collapse {
  max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

  .wpsm_navbar-fixed-top .wpsm_navbar-collapse,
  .wpsm_navbar-fixed-bottom .wpsm_navbar-collapse {
    max-height: 200px
  }
}

.container>.wpsm_navbar-header,
.container-fluid>.wpsm_navbar-header,
.container>.wpsm_navbar-collapse,
.container-fluid>.wpsm_navbar-collapse {
  margin-right: -15px;
  margin-left: -15px
}

@media (min-width:768px) {

  .container>.wpsm_navbar-header,
  .container-fluid>.wpsm_navbar-header,
  .container>.wpsm_navbar-collapse,
  .container-fluid>.wpsm_navbar-collapse {
    margin-right: 0;
    margin-left: 0
  }
}

.wpsm_navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px
}

@media (min-width:768px) {
  .wpsm_navbar-static-top {
    border-radius: 0
  }
}

.wpsm_navbar-fixed-top,
.wpsm_navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

@media (min-width:768px) {

  .wpsm_navbar-fixed-top,
  .wpsm_navbar-fixed-bottom {
    border-radius: 0
  }
}

.wpsm_navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px
}

.wpsm_navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0
}

.wpsm_navbar-brand {
  float: left;
  height: 50px;
  padding: 15px;
  font-size: 18px;
  line-height: 20px
}

.wpsm_navbar-brand:hover,
.wpsm_navbar-brand:focus {
  text-decoration: none
}

.wpsm_navbar-brand>img {
  display: block
}

@media (min-width:768px) {

  .wpsm_navbar>.container .wpsm_navbar-brand,
  .wpsm_navbar>.container-fluid .wpsm_navbar-brand {
    margin-left: -15px
  }
}

.wpsm_navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px
}

.wpsm_navbar-toggle:focus {
  outline: 0
}

.wpsm_navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px
}

.wpsm_navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px
}

@media (min-width:768px) {
  .wpsm_navbar-toggle {
    display: none
  }
}

.wpsm_navbar-wpsm_nav {
  margin: 7.5px -15px
}

.wpsm_navbar-wpsm_nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px
}

@media (max-width:767px) {
  .wpsm_navbar-wpsm_nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a,
  .wpsm_navbar-wpsm_nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px
  }

  .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a {
    line-height: 20px
  }

  .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:hover,
  .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:focus {
    background-image: none
  }
}

@media (min-width:768px) {
  .wpsm_navbar-wpsm_nav {
    float: left;
    margin: 0
  }

  .wpsm_navbar-wpsm_nav>li {
    float: left
  }

  .wpsm_navbar-wpsm_nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px
  }
}

.wpsm_navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
  .wpsm_navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }

  .wpsm_navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }

  .wpsm_navbar-form .form-control-static {
    display: inline-block
  }

  .wpsm_navbar-form .input-group {
    display: inline-table;
    vertical-align: middle
  }

  .wpsm_navbar-form .input-group .input-group-addon,
  .wpsm_navbar-form .input-group .input-group-btn,
  .wpsm_navbar-form .input-group .form-control {
    width: auto
  }

  .wpsm_navbar-form .input-group>.form-control {
    width: 100%
  }

  .wpsm_navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle
  }

  .wpsm_navbar-form .radio,
  .wpsm_navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

  .wpsm_navbar-form .radio label,
  .wpsm_navbar-form .checkbox label {
    padding-left: 0
  }

  .wpsm_navbar-form .radio input[type=radio],
  .wpsm_navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0
  }

  .wpsm_navbar-form .has-feedback .form-control-feedback {
    top: 0
  }
}

@media (max-width:767px) {
  .wpsm_navbar-form .form-group {
    margin-bottom: 5px
  }

  .wpsm_navbar-form .form-group:last-child {
    margin-bottom: 0
  }
}

@media (min-width:768px) {
  .wpsm_navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

.wpsm_navbar-wpsm_nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.wpsm_navbar-fixed-bottom .wpsm_navbar-wpsm_nav>li>.dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.wpsm_navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px
}

.wpsm_navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px
}

.wpsm_navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px
}

.wpsm_navbar-text {
  margin-top: 15px;
  margin-bottom: 15px
}

@media (min-width:768px) {
  .wpsm_navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px
  }
}

@media (min-width:768px) {
  .wpsm_navbar-left {
    float: left !important
  }

  .wpsm_navbar-right {
    float: right !important;
    margin-right: -15px
  }

  .wpsm_navbar-right~.wpsm_navbar-right {
    margin-right: 0
  }
}

.wpsm_navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7
}

.wpsm_navbar-default .wpsm_navbar-brand {
  color: #777
}

.wpsm_navbar-default .wpsm_navbar-brand:hover,
.wpsm_navbar-default .wpsm_navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent
}

.wpsm_navbar-default .wpsm_navbar-text {
  color: #777
}

.wpsm_navbar-default .wpsm_navbar-wpsm_nav>li>a {
  color: #777
}

.wpsm_navbar-default .wpsm_navbar-wpsm_nav>li>a:hover,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>li>a:focus {
  color: #333;
  background-color: transparent
}

.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.active>a,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.active>a:hover,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.active>a:focus {
  color: #555;
  background-color: #e7e7e7
}

.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.disabled>a,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.disabled>a:hover,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.disabled>a:focus {
  color: #ccc;
  background-color: transparent
}

.wpsm_navbar-default .wpsm_navbar-toggle {
  border-color: #ddd
}

.wpsm_navbar-default .wpsm_navbar-toggle:hover,
.wpsm_navbar-default .wpsm_navbar-toggle:focus {
  background-color: #ddd
}

.wpsm_navbar-default .wpsm_navbar-toggle .icon-bar {
  background-color: #888
}

.wpsm_navbar-default .wpsm_navbar-collapse,
.wpsm_navbar-default .wpsm_navbar-form {
  border-color: #e7e7e7
}

.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.open>a,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.open>a:hover,
.wpsm_navbar-default .wpsm_navbar-wpsm_nav>.open>a:focus {
  color: #555;
  background-color: #e7e7e7
}

@media (max-width:767px) {
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a {
    color: #777
  }

  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:hover,
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:focus {
    color: #333;
    background-color: transparent
  }

  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a,
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a:hover,
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
  }

  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a,
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a:hover,
  .wpsm_navbar-default .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
  }
}

.wpsm_navbar-default .wpsm_navbar-link {
  color: #777
}

.wpsm_navbar-default .wpsm_navbar-link:hover {
  color: #333
}

.wpsm_navbar-default .btn-link {
  color: #777
}

.wpsm_navbar-default .btn-link:hover,
.wpsm_navbar-default .btn-link:focus {
  color: #333
}

.wpsm_navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .wpsm_navbar-default .btn-link:hover,
.wpsm_navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .wpsm_navbar-default .btn-link:focus {
  color: #ccc
}

.wpsm_navbar-inverse {
  background-color: #222;
  border-color: #080808
}

.wpsm_navbar-inverse .wpsm_navbar-brand {
  color: #9d9d9d
}

.wpsm_navbar-inverse .wpsm_navbar-brand:hover,
.wpsm_navbar-inverse .wpsm_navbar-brand:focus {
  color: #fff;
  background-color: transparent
}

.wpsm_navbar-inverse .wpsm_navbar-text {
  color: #9d9d9d
}

.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>li>a {
  color: #9d9d9d
}

.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>li>a:hover,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>li>a:focus {
  color: #fff;
  background-color: transparent
}

.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.active>a,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.active>a:hover,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.active>a:focus {
  color: #fff;
  background-color: #080808
}

.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.disabled>a,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.disabled>a:hover,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.disabled>a:focus {
  color: #444;
  background-color: transparent
}

.wpsm_navbar-inverse .wpsm_navbar-toggle {
  border-color: #333
}

.wpsm_navbar-inverse .wpsm_navbar-toggle:hover,
.wpsm_navbar-inverse .wpsm_navbar-toggle:focus {
  background-color: #333
}

.wpsm_navbar-inverse .wpsm_navbar-toggle .icon-bar {
  background-color: #fff
}

.wpsm_navbar-inverse .wpsm_navbar-collapse,
.wpsm_navbar-inverse .wpsm_navbar-form {
  border-color: #101010
}

.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.open>a,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.open>a:hover,
.wpsm_navbar-inverse .wpsm_navbar-wpsm_nav>.open>a:focus {
  color: #fff;
  background-color: #080808
}

@media (max-width:767px) {
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808
  }

  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu .divider {
    background-color: #080808
  }

  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a {
    color: #9d9d9d
  }

  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:hover,
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: transparent
  }

  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a,
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a:hover,
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #080808
  }

  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a,
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a:hover,
  .wpsm_navbar-inverse .wpsm_navbar-wpsm_nav .open .dropdown-menu>.disabled>a:focus {
    color: #444;
    background-color: transparent
  }
}

.wpsm_navbar-inverse .wpsm_navbar-link {
  color: #9d9d9d
}

.wpsm_navbar-inverse .wpsm_navbar-link:hover {
  color: #fff
}

.wpsm_navbar-inverse .btn-link {
  color: #9d9d9d
}

.wpsm_navbar-inverse .btn-link:hover,
.wpsm_navbar-inverse .btn-link:focus {
  color: #fff
}

.wpsm_navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .wpsm_navbar-inverse .btn-link:hover,
.wpsm_navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .wpsm_navbar-inverse .btn-link:focus {
  color: #444
}

.wpsm_nav:before,
.wpsm_nav:after,
.wpsm_navbar:before,
.wpsm_navbar:after,
.wpsm_navbar-header:before,
.wpsm_navbar-header:after,
.wpsm_navbar-collapse:before,
.wpsm_navbar-collapse:after {
  display: table;
  content: " "
}

.wpsm_nav:after,
.wpsm_navbar:after,
.wpsm_navbar-header:after,
.wpsm_navbar-collapse:after {
  clear: both
}

@media (max-width:768px) {
  .wpsm_nav-tabs>li {
    float: none
  }
}

.tab-content {
  overflow: hidden
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

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

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

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

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
  }

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

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }
}

@keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

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

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

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

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  10%,
  20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg)
  }

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

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

  10%,
  20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    -ms-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg)
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg)
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg)
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg)
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg)
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg)
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg)
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg)
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg)
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg)
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg)
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3)
  }

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

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9)
  }

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

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3)
  }

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

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
  }

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

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px)
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95)
  }

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

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3)
  }
}

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

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
  }

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

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px)
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }

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

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

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

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
  }

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

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

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

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

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

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }

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

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }

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

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px)
  }

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

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px)
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

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

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg)
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg)
  }

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

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

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg)
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg)
  }

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

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

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

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg)
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg)
  }

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

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

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg)
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg)
  }

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

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

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

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

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1
  }

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

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important
}

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

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

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1
  }

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

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg)
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg)
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }

  to {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }

  to {
    -webkit-transform: none;
    transform: none
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

@keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

@keyframes zoomOut {
  from {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.wpos-news-ticker,
.wpos-news-ticker * {
  box-sizing: border-box;
  outline: 0
}

.wpos-news-ticker.wpos-fixed-top {
  position: fixed;
  left: 0;
  right: 0;
  top: 0
}

.wpos-news-ticker.wpos-fixed-bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0
}

.wpos-label {
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 700;
  padding: 0 15px;
  white-space: nowrap;
  font-size: 16px;
  border-right: 12px solid #fff;
  float: left
}

.wpos-news {
  position: relative;
  height: 100%;
  overflow: hidden
}

.wpos-news-ticker .wpos-news ul {
  display: block;
  height: 100%;
  list-style: none !important;
  padding: 0 !important;
  margin: 0;
  width: 100%;
  line-height: inherit !important
}

.wpos-effect-scroll .wpos-news ul {
  position: relative;
  margin-top: 0 !important
}

.wpos-effect-scroll .wpos-news ul li {
  display: list-item;
  float: left;
  position: relative;
  width: auto
}

.wpos-news ul li {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  text-decoration: none;
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear;
  position: absolute;
  width: 100%;
  display: none;
  color: #333;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit
}

.wpos-news ul li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  padding: 0 10px;
  color: #333;
  position: relative;
  display: block;
  overflow: hidden
}

.wpos-news ul li a:hover {
  color: #069
}

.wpos-controls {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: right
}

.wpos-controls div {
  width: 30px;
  float: left;
  height: 100%;
  cursor: pointer;
  text-align: center;
  outline: none;
  border-left: solid 1px #eee;
  background-color: #f6f6f6
}

.wpos-controls div:hover {
  background-color: #eee
}

.wpos-arrow {
  margin: auto;
  display: inline-block;
  height: 8px;
  position: relative;
  width: 8px;
  color: #999
}

.wpos-arrow:after {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: '';
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px
}

.wpos-arrow.wpos-next {
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  left: -3px
}

.wpos-arrow.wpos-prev {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 3px
}

.wpos-arrow:before {
  background-color: #fff
}

.wpos-play {
  position: relative;
  width: 0;
  height: 12px;
  display: inline-block;
  margin-left: -5px
}

.wpos-play:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: inherit;
  border-width: 8px;
  margin-top: -8px
}

.wpos-pause {
  position: relative;
  width: 0;
  height: 14px;
  display: inline-block;
  top: 1px;
  left: -1px
}

.wpos-pause:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 3px;
  background-color: inherit
}

.wpos-pause:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: -3px;
  background-color: inherit
}

.wptu-ticker-wrp .wptu-style-label>span {
  width: 0;
  position: absolute;
  right: -10px;
  top: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  bottom: 0;
  border-color: transparent transparent transparent #2096cd;
  margin: auto
}

.wptu-news-ticker {
  width: 100%;
  background: #fff;
  overflow: hidden;
  font-size: 14px;
  border: 2px solid #404040;
  margin-bottom: 20px;
  position: relative;
  height: 40px;
  line-height: 36px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.wpos-bordernone {
  border: none !important
}

.wpos-italic .wpos-ticker-news {
  font-style: italic
}

.wpos-bold .wpos-ticker-news {
  font-weight: 700
}

.rtl .wptu-ticker-wrp .wpos-label {
  float: right
}

.rtl .wptu-ticker-wrp .wpos-controls {
  float: left
}

.rtl .wptu-ticker-wrp .wptu-style-label>span {
  right: auto;
  left: -10px;
  border-width: 10px 10px 10px 0
}

.rtl .wptu-ticker-wrp .wptu-style-label {
  border-right: 0;
  border-left: 12px solid #fff
}

.rtl .wpos-controls div {
  border-left: 0;
  border-right: solid 1px #eee
}

.rtl .wpos-effect-scroll .wpos-news ul li {
  float: right
}

@media only screen and (max-width:530px) {
  .wpos-news-ticker .wpos-label {
    display: none !important
  }
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

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

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

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-bacteria:before {
  content: "\e059"
}

.fa-bacterium:before {
  content: "\e05a"
}

.fa-bahai:before {
  content: "\f666"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-biking:before {
  content: "\f84a"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-tissue:before {
  content: "\e05b"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buy-n-large:before {
  content: "\f8a6"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caravan:before {
  content: "\f8ff"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-cotton-bureau:before {
  content: "\f89e"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dailymotion:before {
  content: "\e052"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-deezer:before {
  content: "\e077"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-disease:before {
  content: "\f7fa"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edge-legacy:before {
  content: "\e078"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fan:before {
  content: "\f863"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-faucet:before {
  content: "\e005"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-firefox-browser:before {
  content: "\e007"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-pay:before {
  content: "\e079"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guilded:before {
  content: "\e07e"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-medical:before {
  content: "\e05c"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-sparkles:before {
  content: "\e05d"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-hands-wash:before {
  content: "\e05e"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-handshake-alt-slash:before {
  content: "\e05f"
}

.fa-handshake-slash:before {
  content: "\e060"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-cowboy:before {
  content: "\f8c0"
}

.fa-hat-cowboy-side:before {
  content: "\f8c1"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-head-side-cough:before {
  content: "\e061"
}

.fa-head-side-cough-slash:before {
  content: "\e062"
}

.fa-head-side-mask:before {
  content: "\e063"
}

.fa-head-side-virus:before {
  content: "\e064"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hive:before {
  content: "\e07f"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hospital-user:before {
  content: "\f80d"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-house-user:before {
  content: "\e065"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-ideal:before {
  content: "\e013"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-innosoft:before {
  content: "\e080"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-instalod:before {
  content: "\e081"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-house:before {
  content: "\e066"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lungs:before {
  content: "\f604"
}

.fa-lungs-virus:before {
  content: "\e067"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-mdb:before {
  content: "\f8ca"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microblog:before {
  content: "\e01a"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mixer:before {
  content: "\e056"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse:before {
  content: "\f8cc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-octopus-deploy:before {
  content: "\e082"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-orcid:before {
  content: "\f8d2"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-arrows:before {
  content: "\e068"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-perbyte:before {
  content: "\e083"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-photo-video:before {
  content: "\f87c"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-square:before {
  content: "\e01e"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-plane-slash:before {
  content: "\e069"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pump-medical:before {
  content: "\e06a"
}

.fa-pump-soap:before {
  content: "\e06b"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-record-vinyl:before {
  content: "\f8d9"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-rust:before {
  content: "\e07a"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-virus:before {
  content: "\e06c"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopify:before {
  content: "\e057"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sink:before {
  content: "\e06d"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-soap:before {
  content: "\e06e"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
  content: "\f881"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
  content: "\f882"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-down-alt:before {
  content: "\f884"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-amount-up-alt:before {
  content: "\f885"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-down-alt:before {
  content: "\f886"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-numeric-up-alt:before {
  content: "\f887"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-spell-check:before {
  content: "\f891"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-stopwatch-20:before {
  content: "\e06f"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-store-alt-slash:before {
  content: "\e070"
}

.fa-store-slash:before {
  content: "\e071"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swift:before {
  content: "\f8e1"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-tiktok:before {
  content: "\e07b"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toilet-paper-slash:before {
  content: "\e072"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-trailer:before {
  content: "\e041"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbraco:before {
  content: "\f8e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-uncharted:before {
  content: "\e084"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-unity:before {
  content: "\e049"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-unsplash:before {
  content: "\e07c"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-users-slash:before {
  content: "\e073"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-vest:before {
  content: "\e085"
}

.fa-vest-patches:before {
  content: "\e086"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-virus:before {
  content: "\e074"
}

.fa-virus-slash:before {
  content: "\e075"
}

.fa-viruses:before {
  content: "\e076"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-voicemail:before {
  content: "\f897"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-watchman-monitoring:before {
  content: "\e087"
}

.fa-water:before {
  content: "\f773"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wodu:before {
  content: "\e088"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../images/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400.eot);
  src: url(../fonts/fa-regular-400.eot#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../images/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,
.far {
  font-weight: 400
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../images/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
  font-weight: 900
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(https://homlandgroup.com/wp-content/cache/autoptimize/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse
}

.ui-helper-clearfix:after {
  clear: both
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-front {
  z-index: 100
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0
}

.ui-menu .ui-menu {
  position: absolute
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-button-icon-only {
  text-indent: 0
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em
}

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

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
  z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
  border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
  border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid
}

.ui-checkboxradio-disabled {
  pointer-events: none
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px
}

.ui-datepicker .ui-datepicker-next {
  right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0 0;
  overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable {
  position: relative
}

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0;
  height: auto;
  border: 0
}

.ui-selectmenu-open {
  display: block
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0
}

.ui-slider {
  position: relative;
  text-align: left
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit
}

.ui-slider-horizontal {
  height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}

.ui-slider-vertical {
  width: .8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}

.ui-spinner-input {
  border: none;
  background: 0 0;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none
}

.ui-spinner-up {
  top: 0
}

.ui-spinner-down {
  bottom: 0
}

.ui-tabs {
  position: relative;
  padding: .2em
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0 0
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px
}

body .ui-tooltip {
  border-width: 2px
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333
}

.ui-widget-content a {
  color: #333
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700
}

.ui-widget-header a {
  color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35)
}

.ui-icon {
  width: 16px;
  height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240.png)
}

.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(../images/ui-icons_555555_256x240.png)
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png)
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(../images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
  background-image: url(../images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-caret-1-n {
  background-position: 0 0
}

.ui-icon-caret-1-ne {
  background-position: -16px 0
}

.ui-icon-caret-1-e {
  background-position: -32px 0
}

.ui-icon-caret-1-se {
  background-position: -48px 0
}

.ui-icon-caret-1-s {
  background-position: -65px 0
}

.ui-icon-caret-1-sw {
  background-position: -80px 0
}

.ui-icon-caret-1-w {
  background-position: -96px 0
}

.ui-icon-caret-1-nw {
  background-position: -112px 0
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}

.ui-icon-arrow-4 {
  background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px
}

.ui-icon-extlink {
  background-position: -32px -80px
}

.ui-icon-newwin {
  background-position: -48px -80px
}

.ui-icon-refresh {
  background-position: -64px -80px
}

.ui-icon-shuffle {
  background-position: -80px -80px
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px
}

.ui-icon-folder-open {
  background-position: -16px -96px
}

.ui-icon-document {
  background-position: -32px -96px
}

.ui-icon-document-b {
  background-position: -48px -96px
}

.ui-icon-note {
  background-position: -64px -96px
}

.ui-icon-mail-closed {
  background-position: -80px -96px
}

.ui-icon-mail-open {
  background-position: -96px -96px
}

.ui-icon-suitcase {
  background-position: -112px -96px
}

.ui-icon-comment {
  background-position: -128px -96px
}

.ui-icon-person {
  background-position: -144px -96px
}

.ui-icon-print {
  background-position: -160px -96px
}

.ui-icon-trash {
  background-position: -176px -96px
}

.ui-icon-locked {
  background-position: -192px -96px
}

.ui-icon-unlocked {
  background-position: -208px -96px
}

.ui-icon-bookmark {
  background-position: -224px -96px
}

.ui-icon-tag {
  background-position: -240px -96px
}

.ui-icon-home {
  background-position: 0 -112px
}

.ui-icon-flag {
  background-position: -16px -112px
}

.ui-icon-calendar {
  background-position: -32px -112px
}

.ui-icon-cart {
  background-position: -48px -112px
}

.ui-icon-pencil {
  background-position: -64px -112px
}

.ui-icon-clock {
  background-position: -80px -112px
}

.ui-icon-disk {
  background-position: -96px -112px
}

.ui-icon-calculator {
  background-position: -112px -112px
}

.ui-icon-zoomin {
  background-position: -128px -112px
}

.ui-icon-zoomout {
  background-position: -144px -112px
}

.ui-icon-search {
  background-position: -160px -112px
}

.ui-icon-wrench {
  background-position: -176px -112px
}

.ui-icon-gear {
  background-position: -192px -112px
}

.ui-icon-heart {
  background-position: -208px -112px
}

.ui-icon-star {
  background-position: -224px -112px
}

.ui-icon-link {
  background-position: -240px -112px
}

.ui-icon-cancel {
  background-position: 0 -128px
}

.ui-icon-plus {
  background-position: -16px -128px
}

.ui-icon-plusthick {
  background-position: -32px -128px
}

.ui-icon-minus {
  background-position: -48px -128px
}

.ui-icon-minusthick {
  background-position: -64px -128px
}

.ui-icon-close {
  background-position: -80px -128px
}

.ui-icon-closethick {
  background-position: -96px -128px
}

.ui-icon-key {
  background-position: -112px -128px
}

.ui-icon-lightbulb {
  background-position: -128px -128px
}

.ui-icon-scissors {
  background-position: -144px -128px
}

.ui-icon-clipboard {
  background-position: -160px -128px
}

.ui-icon-copy {
  background-position: -176px -128px
}

.ui-icon-contact {
  background-position: -192px -128px
}

.ui-icon-image {
  background-position: -208px -128px
}

.ui-icon-video {
  background-position: -224px -128px
}

.ui-icon-script {
  background-position: -240px -128px
}

.ui-icon-alert {
  background-position: 0 -144px
}

.ui-icon-info {
  background-position: -16px -144px
}

.ui-icon-notice {
  background-position: -32px -144px
}

.ui-icon-help {
  background-position: -48px -144px
}

.ui-icon-check {
  background-position: -64px -144px
}

.ui-icon-bullet {
  background-position: -80px -144px
}

.ui-icon-radio-on {
  background-position: -96px -144px
}

.ui-icon-radio-off {
  background-position: -112px -144px
}

.ui-icon-pin-w {
  background-position: -128px -144px
}

.ui-icon-pin-s {
  background-position: -144px -144px
}

.ui-icon-play {
  background-position: 0 -160px
}

.ui-icon-pause {
  background-position: -16px -160px
}

.ui-icon-seek-next {
  background-position: -32px -160px
}

.ui-icon-seek-prev {
  background-position: -48px -160px
}

.ui-icon-seek-end {
  background-position: -64px -160px
}

.ui-icon-seek-start {
  background-position: -80px -160px
}

.ui-icon-seek-first {
  background-position: -80px -160px
}

.ui-icon-stop {
  background-position: -96px -160px
}

.ui-icon-eject {
  background-position: -112px -160px
}

.ui-icon-volume-off {
  background-position: -128px -160px
}

.ui-icon-volume-on {
  background-position: -144px -160px
}

.ui-icon-power {
  background-position: 0 -176px
}

.ui-icon-signal-diag {
  background-position: -16px -176px
}

.ui-icon-signal {
  background-position: -32px -176px
}

.ui-icon-battery-0 {
  background-position: -48px -176px
}

.ui-icon-battery-1 {
  background-position: -64px -176px
}

.ui-icon-battery-2 {
  background-position: -80px -176px
}

.ui-icon-battery-3 {
  background-position: -96px -176px
}

.ui-icon-circle-plus {
  background-position: 0 -192px
}

.ui-icon-circle-minus {
  background-position: -16px -192px
}

.ui-icon-circle-close {
  background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px
}

.ui-icon-circle-check {
  background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px
}

.ui-widget-overlay {
  background: #aaa;
  opacity: .003;
  filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666;
  box-shadow: 0px 0px 5px #666
}

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

body {
  margin: 0;
  padding: 0
}

body.noScroll {
  overflow: hidden
}

.mpStyle {
  font-size: var(--fs);
  font-weight: var(--fw);
  color: var(--default-color);
  line-height: 1.6
}

.mpStyle,
.mpStyle [data-collapse].mActive {
  display: block
}

.mpStyle table th[data-collapse].mActive,
.mpStyle table td[data-collapse].mActive {
  display: table-cell
}

.mpStyle p:not(.mp_wp_editor p) {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-size: var(--fs)
}

.mpStyle a:not(.mp_wp_editor a) {
  color: #0e6bb7;
  text-decoration: none
}

.mpStyle a:hover {
  opacity: .5
}

.mpStyle a:not(.mp_wp_editor a),
.mpStyle a:hover {
  text-decoration: none
}

[data-collapse-target],
[data-target-popup],
[data-icon-change],
[data-icon-change] {
  cursor: pointer
}

div.mpStyle [data-required],
div.mpStyle [data-collapse] {
  display: none
}

.mpStyle a,
.mpStyle button,
[data-bg-image],
.mpStyle [data-tabs-target],
.mpStyle .mpTransition,
.mpStyle [class*=_mpTransition],
.mpStyle .mpPopup,
.mpStyle .popupClose,
.mpStyle .customCheckbox,
.mpStyle [class*=faqItem] {
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out
}

.mpStyle .defaultContentShadow,
.mpStyle [class*=_defaultContentShadow] {
  -webkit-box-shadow: var(--default-content-shadow);
  -moz-box-shadow: var(--default-content-shadow);
  -o-box-shadow: var(--default-content-shadow);
  box-shadow: var(--default-content-shadow)
}

.mpStyle [class*=slideIndicatorItem].active {
  -webkit-box-shadow: 0 2px 10px #444;
  -moz-box-shadow: 0 2px 10px #444;
  -o-box-shadow: 0 2px 10px #444;
  box-shadow: 0 2px 10px #444
}

.mpStyle ul.mage_input_select_list {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
  -o-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .5)
}

.mpStyle [class*=dButton] {
  -webkit-box-shadow: var(--button-shadows);
  -moz-box-shadow: var(--button-shadows);
  -o-box-shadow: var(--button-shadows);
  box-shadow: var(--button-shadows)
}

div.viator_top_section .ttbm_booking_panel form,
#ttbm_related_tour div.filter_item,
.shadow_one {
  background-color: var(--default-bg);
  padding: var(--default-mp);
  -webkit-box-shadow: 0 5px 10px rgba(0, 44, 102, .2);
  -moz-box-shadow: 0 5px 10px rgba(0, 44, 102, .2);
  -o-box-shadow: 0 5px 10px rgba(0, 44, 102, .2);
  box-shadow: 0 5px 10px rgba(0, 44, 102, .2)
}

.shadow_two,
[class*=_shadow_two] {
  background-color: var(--default-bg);
  padding: var(--default-mp);
  border-radius: 9px;
  -webkit-box-shadow: 0 1px 2px rgb(3 54 63/40%), 0 -1px 2px rgb(3 54 63/4%);
  -moz-box-shadow: 0 1px 2px rgb(3 54 63/40%), 0 -1px 2px rgb(3 54 63/4%);
  -o-box-shadow: 0 1px 2px rgb(3 54 63/40%), 0 -1px 2px rgb(3 54 63/4%);
  box-shadow: 0 1px 2px rgb(3 54 63/40%), 0 -1px 2px rgb(3 54 63/4%)
}

.mpStyle [class*=noShadow] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none
}

.mpStyle label,
.mpStyle h1,
.mpStyle h2,
.mpStyle h3,
.mpStyle h4,
.mpStyle h5,
.mpStyle h6 {
  margin: 0;
  padding: 0;
  line-height: 1.25
}

.mpStyle strong {
  font-weight: var(--fw-bold)
}

.mpStyle .extraBold {
  font-weight: 900
}

.mpStyle h1 {
  font-size: var(--font-size-h1);
  font-weight: var(--fw-bold)
}

.mpStyle h2 {
  font-size: var(--font-size-h2);
  font-weight: var(--fw-bold)
}

.mpStyle h3 {
  font-size: var(--font-size-h3);
  font-weight: var(--fw-bold)
}

.mpStyle h4 {
  font-size: var(--font-size-h4);
  font-weight: var(--fw-medium)
}

.mpStyle h5 {
  font-size: var(--font-size-h5);
  font-weight: var(--fw-medium)
}

.mpStyle h6 {
  font-size: var(--font-size-h6);
  font-weight: var(--fw-medium)
}

.mpStyle label {
  font-size: var(--font-size-label);
  font-weight: var(--fw-medium)
}

.mpStyle [class*=_equalChild],
.mpStyle .equalChild,
.mpStyle .flexEqual,
.mpStyle [class*=listEqual],
.mpStyle .groupContent,
.mpStyle [class*=_dFlex],
.mpStyle .dFlex,
.mpStyle .mpMenu li,
.mpStyle .buttonGroup,
.mpStyle .inputGroup,
.mpStyle .inputInline .mageForm,
.mpStyle .mage_form_qty,
.mpStyle [class^=mpMenu] {
  display: -webkit-flex;
  display: flex
}

.mpStyle .mpRow,
.mpStyle .flexWrap,
.mpStyle .listInline,
.mpStyle ul.list_inline_two,
.mpStyle .mage_menu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mpStyle [class*=_wrap] {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mpStyle .flexNowrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.mpStyle .flexWrapJustifyBetween {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

[data-bg-image],
.mpStyle .allCenter,
.mpStyle [class*=_allCenter],
.mpStyle .mp_remove_icon,
.mpStyle [class*=mage_qty],
.mpStyle .mpMenu li a,
.mpStyle [class*=addonGroupContent],
.mpStyle button,
.mpStyle .mpBtn,
.mpStyle [class*=_mpBtn],
.mpStyle [class*=slideIndicator],
.mpStyle [class*=circleIcon],
div[class*=dLoader],
div[class*=simpleSpinner],
.mpStyle .mpPopup.in,
.mpStyle .mpPopup .popupClose {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center
}

.mpStyle .justifyStart {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.mpStyle [class*=_justifyStart] {
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.mpStyle .justifyCenter {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center
}

.mpStyle [class*=_justifyCenter] {
  -webkit-justify-content: center;
  justify-content: center
}

.mpStyle .justifyBetween {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.mpStyle [class*=_justifyBetween] {
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.mpStyle .justifyAround {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around
}

.mpStyle [class*=_justifyAround] {
  -webkit-justify-content: space-around;
  justify-content: space-around
}

.mpStyle .justifyEnd {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.mpStyle [class*=_justifyEnd] {
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.mpStyle label,
.mpStyle .customRadio,
.mpStyle .formControl,
.mpStyle .title_on_border,
.mpStyle .alignCenter,
.mpStyle [class*=_alignCenter] {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap
}

[class*=_alignCenter] {
  -webkit-align-items: center;
  align-items: center
}

.mpStyle .alignBaseline {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: baseline;
  align-items: baseline
}

[class*=_alignBaseline] {
  -webkit-align-items: baseline;
  align-items: baseline
}

.mpStyle .alignStart {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start
}

[class*=_alignStart] {
  -webkit-align-items: flex-start;
  align-items: flex-start
}

.mpStyle .ffColumn,
.mpStyle .flexColumn {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column
}

[class*=_ffColumn] {
  -webkit-flex-flow: column;
  flex-flow: column
}

.mpStyle .fdColumn {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column
}

[data-bg-image],
[class*=_fdColumn] {
  -webkit-flex-direction: column;
  flex-direction: column
}

.flexEqual>*,
.equalChild>*,
[class*=_equalChild]>*,
.buttonGroup>*,
[class*=listEqual]>li,
.inputInline .inputList {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.mpStyle .mpBtn,
.mpStyle [class*=_mpBtn],
.mpStyle button {
  position: relative;
  font-size: var(--button-fs);
  font-weight: var(--fw-medium);
  line-height: 1;
  cursor: pointer;
  overflow: visible;
  border: none;
  -webkit-appearance: button;
  text-transform: capitalize
}

.mpStyle button[disabled] {
  cursor: not-allowed;
  opacity: .8;
  background-color: #ddd
}

.mpStyle Button:hover,
.mpStyle Button:focus {
  text-decoration: none;
  opacity: .8;
  background-color: #000;
  color: #fff
}

.mpStyle Button:hover span,
.mpStyle Button:focus span {
  color: #fff
}

.mpStyle [class*=dButton] {
  padding: 0 var(--default-mp);
  min-width: var(--button-width);
  height: auto;
  min-height: var(--button-height);
  color: var(--button-color);
  background-color: var(--button-bg)
}

.mpStyle [class*=dButton] span {
  margin: 0 var(--default-mp-xs) 0 0
}

.mpStyle .dButton,
.mpStyle [class*=_dButton] {
  color: var(--button-color);
  background-color: var(--button-bg)
}

.mpStyle .dButton span,
.mpStyle [class*=_dButton] span {
  color: var(--button-color)
}

.mpStyle .themeButton,
.mpStyle [class*=_themeButton] {
  background-color: var(--theme-color);
  color: var(--theme-alternate-color);
  padding: var(--default-mp-xs) var(--default-mp);
  border: 2px solid var(--theme-color)
}

.mpStyle .themeButton span,
.mpStyle [class*=_themeButton] span {
  color: var(--theme-alternate-color)
}

.mpStyle .themeButton:hover,
.mpStyle [class*=_themeButton]:hover {
  background-color: #000;
  color: var(--theme-alternate-color);
  border-color: #000
}

.mpStyle .themeButton:hover span,
.mpStyle [class*=_themeButton]:hover span {
  color: var(--theme-alternate-color)
}

.mpStyle .warningButton,
.mpStyle [class*=_warningButton] {
  background-color: var(--warning_color);
  color: var(--theme-alternate-color);
  padding: var(--default-mp-xs) var(--default-mp);
  border: 2px solid var(--warning_color)
}

.mpStyle .warningButton span,
.mpStyle [class*=_warningButton] span {
  color: var(--theme-alternate-color)
}

.mpStyle .warningButton:hover,
.mpStyle [class*=_warningButton]:hover {
  background-color: var(--info-bg);
  color: var(--warning_color)
}

.mpStyle .warningButton:hover span,
.mpStyle [class*=_warningButton]:hover span {
  color: var(--warning_color)
}

.mpStyle [class*=Button_xs] {
  min-width: auto;
  min-height: var(--button-height-xs);
  padding: 7px var(--default-mp-xs);
  font-size: var(--fs)
}

.mpStyle img,
.mpStyle [class*=dButton],
div.filter_item,
.mpStyle .formControl,
.mpStyle .mpPopup .popupMainArea,
.mpStyle .mpPopup .popupClose,
.mpStyle [class*=clickSlide],
.mpStyle [class*=slideIndicatorItem],
.mpStyle [class*=dLayout],
.mpStyle div.mage_item_list,
.mpStyle [class*=faqItem],
.mpStyle .groupContent,
.mpStyle [class*=radius] {
  -webkit-border-radius: var(--default-border-radious);
  border-radius: var(--default-border-radious)
}

.mpStyle .radiusTop,
.mpStyle [class*=_radiusTop],
.mpStyle div.mage_input_select .formControl:focus {
  -webkit-border-radius: var(--default-border-radious) var(--default-border-radious) 0 0;
  border-radius: var(--default-border-radious) var(--default-border-radious) 0 0
}

.mpStyle .buttonGroup>:last-child,
.mpStyle [class*=radiusRight] {
  -webkit-border-radius: 0 var(--default-border-radious) var(--default-border-radious) 0;
  border-radius: 0 var(--default-border-radious) var(--default-border-radious) 0
}

.mpStyle ul.mage_input_select_list,
.mpStyle [class*=radiusBottom] {
  -webkit-border-radius: 0 0 var(--default-border-radious) var(--default-border-radious);
  border-radius: 0 0 var(--default-border-radious) var(--default-border-radious)
}

.mpStyle .buttonGroup>:first-child,
.mpStyle [class*=radiusLeft] {
  -webkit-border-radius: var(--default-border-radious) 0 0 var(--default-border-radious);
  border-radius: var(--default-border-radious) 0 0 var(--default-border-radious)
}

.mpStyle [class*=mediumRadius] {
  -webkit-border-radius: var(--medium-border-radious);
  border-radius: var(--medium-border-radious)
}

.mpStyle [class*=mediumRadiusTop] {
  -webkit-border-radius: var(--medium-border-radious) var(--medium-border-radious) 0 0;
  border-radius: var(--medium-border-radious) 0 0 var(--medium-border-radious) 0 0
}

.mpStyle [class*=mediumRadiusBottom] {
  -webkit-border-radius: 0 0 var(--medium-border-radious) var(--medium-border-radious);
  border-radius: 0 0 var(--medium-border-radious) var(--medium-border-radious)
}

.mpStyle [class*=br_tl_10] {
  -webkit-border-radius: 10px 0 0;
  border-radius: 10px 0 0
}

.mpStyle .br_50,
.mpStyle [class*=_br_50] {
  -webkit-border-radius: 50px;
  border-radius: 50px
}

.mpStyle .mp_remove_icon,
.mpStyle [class*=circle] {
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.mpStyle .buttonGroup>*,
.mpStyle .groupContent .formControl,
.mpStyle .zeroRadius,
.mpStyle [class*=_zeroRadius] {
  -webkit-border-radius: 0;
  border-radius: 0
}

.mpStyle small {
  font-size: var(--fs_small)
}

.mpStyle .divider,
.mpStyle [class*=_divider],
.mpStyle hr {
  margin: var(--default-mp-xs) 0;
  line-height: 1;
  border-color: var(--border_color);
  display: block;
  height: 1px;
  background-color: var(--border_color);
  width: 100%
}

.mpStyle .separatorRight,
.mpStyle [class*=_separatorRight]>* {
  border-right: 2px solid var(--border_color)
}

.mpStyle .separatorRight,
.mpStyle [class*=_separatorRight]>:last-child {
  border-right: none
}

div.mpStyle .mage_disabled {
  cursor: no-drop;
  opacity: .2
}

.mpStyle .strikeLine {
  position: relative;
  padding: 0 var(--default-mp-xs);
  color: var(--warning_color)
}

.mpStyle .strikeLine:before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 1px solid #8B0000AA;
  position: absolute;
  left: 0;
  right: 0;
  top: 11px;
  transform: rotate(-11deg)
}

div.mpStyle .mp_hidden_content,
.mpStyle .dNone,
.mpStyle [class*=_dNone] {
  display: none
}

.mpStyle .dBlock,
.mpStyle [class*=_dBlock] {
  display: block
}

.mpStyle .dInlineBlock,
.mpStyle [class*=_dInlineBlock],
.mpStyle small,
.mpStyle span,
.mpStyle strong {
  display: inline-block
}

.mpStyle .fLeft,
.mpStyle [class*=_fLeft] {
  float: left
}

.mpStyle .fRight,
.mpStyle [class*=_fRight] {
  float: right
}

.mpStyle .pFixed,
.mpStyle [class*=_pFixed] {
  position: fixed
}

.mpStyle .pRelative,
.mpStyle [class*=_pRelative] {
  position: relative
}

.mpStyle .pAbsolute,
.mpStyle [class*=_pAbsolute] {
  position: absolute
}

.mpStyle .abTopRight,
.mpStyle [class*=_abTopRight] {
  position: absolute;
  right: 0;
  top: 0
}

.mpStyle .abTopRight_xs,
.mpStyle [class*=_abTopRight_xs] {
  position: absolute;
  right: var(--default-mp-xs);
  top: var(--default-mp-xs)
}

.mpStyle .abTopLeft_xs,
.mpStyle [class*=_abTopLeft_xs] {
  position: absolute;
  left: var(--default-mp-xs);
  top: var(--default-mp-xs);
  z-index: 1
}

.mpStyle .abTopLeft,
.mpStyle [class*=_abTopLeft] {
  position: absolute;
  left: var(--default-mp);
  top: var(--default-mp);
  z-index: 1
}

.mpStyle .ribbon {
  position: absolute;
  top: var(--default-mp);
  left: 0;
  width: auto;
  height: auto;
  padding: 5px var(--default-mp);
  background: var(--warning_color);
  color: #fff;
  border-radius: 3px 6px 6px 0;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .4);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .4);
  z-index: 1
}

.mpStyle .ribbon:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 0;
  border: 5px solid var(--warning_color);
  border-bottom-color: transparent;
  border-left-color: transparent;
  z-index: -1
}

.mpStyle .textCenter,
.mpStyle [class*=_textCenter] {
  text-align: center
}

.mpStyle .textRight,
.mpStyle [class*=_textRight] {
  text-align: right
}

.mpStyle .textCapitalize,
.mpStyle [class*=_textCapitalize] {
  text-transform: capitalize
}

.mpStyle .textNowrap,
.mpStyle [class*=_textNowrap] {
  white-space: nowrap
}

.mpStyle [class*=dotted] {
  border-style: dotted
}

.mpStyle [class*=border] {
  border: 1px solid var(--border_color)
}

.mpStyle .bT,
.mpStyle [class*=_bT] {
  border-top: 1px solid var(--border_color)
}

.mpStyle [class*=bDot] {
  border: 1px dotted var(--border_color)
}

.mpStyle [class*=bDash] {
  border: 1px dashed var(--border_color)
}

.mpStyle [class*=b_r] {
  border-right: 1px solid var(--border_color)
}

.mpStyle [class*=b_r_dash] {
  border-right: 1px dashed var(--border_color)
}

.mpStyle [class*=b_r_dot] {
  border-right: 1px dotted var(--border_color)
}

.mpStyle [class*=_borB],
.mpStyle .borB {
  border-bottom: 1px solid var(--border_color)
}

.mpStyle [class*=b_b_dot] {
  border-bottom: 1px dotted var(--border_color)
}

.mpStyle .zeroBorder,
.mpStyle [class*=_zeroBorder] {
  border: none
}

.mpStyle .padZero,
.mpStyle span.padZero,
.mpStyle [class*=_pad_zero] {
  padding: 0
}

.mpStyle .padding,
.mpStyle [class*=_padding] {
  padding: var(--default-mp)
}

.mpStyle .padding_xs,
.mpStyle [class*=_padding_xs] {
  padding: var(--default-mp-xs)
}

.mpStyle .pad_25,
.mpStyle [class*=_pad_25] {
  padding: 25px
}

.mpStyle .pT,
.mpStyle [class*=_pT] {
  padding-top: var(--default-mp)
}

.mpStyle .pT_xs,
.mpStyle [class*=_pT_xs] {
  padding-top: var(--default-mp-xs)
}

.mpStyle .pR,
.mpStyle [class*=_pR] {
  padding-right: var(--default-mp)
}

.mpStyle .pR_xs,
.mpStyle [class*=_pR_xs] {
  padding-right: var(--default-mp-xs)
}

.mpStyle .pR_5,
.mpStyle [class*=_pR_5] {
  padding-right: 5%
}

.mpStyle .pr_15 {
  padding-right: 15%
}

.mpStyle .pB,
.mpStyle [class*=_pB] {
  padding-bottom: var(--default-mp)
}

.mpStyle .pB_xs,
.mpStyle [class*=_pB_xs] {
  padding-bottom: var(--default-mp-xs)
}

.mpStyle .pL,
.mpStyle [class*=_pL] {
  padding-left: var(--default-mp)
}

.mpStyle .pL_xs,
.mpStyle [class*=_pL_xs] {
  padding-left: var(--default-mp-xs)
}

.mpStyle .pTB,
.mpStyle [class*=_pTB] {
  padding: var(--default-mp) 0
}

.mpStyle .pTB_xs,
.mpStyle [class*=pTB_xs] {
  padding: var(--default-mp-xs) 0
}

.mpStyle .margin {
  margin: var(--default-mp)
}

.mpStyle .marZero,
.mpStyle [class*=mar_zero],
.mpStyle span[class*=_icon] {
  margin: 0
}

.mpStyle .marAuto,
.mpStyle [class*=_marAuto] {
  margin: 0 auto
}

.mpStyle [class*=_mT],
.mpStyle .mT {
  margin-top: var(--default-mp)
}

.mpStyle .mt_xs,
.mpStyle [class*=_mt_xs] {
  margin-top: var(--default-mp-xs) !important
}

.mpStyle .mt_25,
.mpStyle [class*=_mt_25] {
  margin-top: 25px
}

.mpStyle .mt_40,
.mpStyle [class*=_mt_40] {
  margin-top: 40px
}

.mpStyle .mR,
.mpStyle [class*=_mR] {
  margin-right: var(--default-mp)
}

.mpStyle .mR_xs,
.mpStyle [class*=_mR_xs] {
  margin-right: var(--default-mp-xs)
}

.mpStyle .mr_5,
.mpStyle [class*=_mr_5] {
  margin-right: 5%
}

.mpStyle .mb,
.mpStyle .marB,
.mpStyle [class*=_mb],
.mpStyle [class*=_mB] {
  margin-bottom: var(--default-mp)
}

.mpStyle .mb_xs,
.mpStyle [class*=_mb_xs] {
  margin-bottom: var(--default-mp-xs)
}

.mpStyle .ml,
.mpStyle [class*=_ml],
.mpStyle [class*=_mL] {
  margin-left: var(--default-mp)
}

.mpStyle .ml_xs,
.mpStyle [class*=_ml_xs] {
  margin-left: var(--default-mp-xs)
}

.mpStyle .ml_20,
.mpStyle [class*=_ml_20] {
  margin-left: 20px
}

.mpStyle .ml_25,
.mpStyle [class*=_ml_25] {
  margin-left: 25px
}

.mpStyle [class*=mar_txs_b] {
  margin: var(--default-mp-xs) 0 var(--default-mp) 0
}

.mpStyle [class*=marXsT] {
  margin-top: var(--default-mp-xs)
}

.mpStyle .mtb,
.mpStyle [class*=_mtb] {
  margin: var(--default-mp) 0
}

.mpStyle .mtb_xs,
.mpStyle [class*=_mtb_xs] {
  margin: var(--default-mp-xs) 0 !important
}

div.mpStyle .mp_zero {
  margin: 0;
  padding: 0
}

.mpStyle .ovAuto,
.mpStyle [class*=_ovAuto] {
  overflow: auto
}

.mpStyle .ovAuto>*,
.mpStyle [class*=_ovAuto]>*,
.mpStyle .ovHidden,
.mpStyle [class*=_ovHidden] {
  overflow: hidden
}

.mpStyle .offsetRight_1 {
  margin-right: 8.3333333333%
}

.mpStyle .textUppercase {
  text-transform: uppercase
}

.mpStyle .noBR,
.mpStyle [class*=_noBR] {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0
}

.mpStyle .contentScroll {
  overflow: auto
}

.mpStyle .verticalTop,
.mpStyle [class*=_verticalTop] {
  vertical-align: top
}

@media only screen and (max-width:900px) {
  .mpStyle .hidden_sm {
    display: none
  }
}

@media only screen and (max-width:767px) {
  .mpStyle .hidden_xs {
    display: none
  }
}

div[class*=dLoader].pFixed {
  position: fixed
}

div[class*=dLoader] {
  position: absolute;
  z-index: 11111;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: var(--font-size-h1);
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  background: #0003;
  color: var(--theme-color)
}

div.dLoader_xs {
  font-size: var(--font-size-h5)
}

div[class*=dLoader].border_spin_loader span {
  border-top: 5px solid var(--theme-alternate-color);
  border-right: 5px solid var(--theme-color);
  border-bottom: 5px solid var(--theme-alternate-color);
  border-left: 5px solid var(--theme-color);
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite
}

div[class*=dLoader_xs].border_spin_loader span {
  border-width: 2px;
  width: 20px;
  height: 20px
}

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

  25% {
    transform: rotate(90deg)
  }

  50% {
    transform: rotate(180deg)
  }

  75% {
    transform: rotate(270deg)
  }

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

.placeholderLoader .placeholder_area {
  background-color: #fff;
  position: relative;
  padding: var(--default-mp-xs)
}

.placeholderLoader .placeholder_area:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 111;
  content: '';
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, .4) 18%, rgba(255, 255, 255, 0) 33%);
  -webkit-animation: placeholderAnimate 3s linear infinite;
  animation: placeholderAnimate 3s linear infinite
}

.placeholderLoader [data-placeholder] {
  position: relative;
  overflow: hidden
}

.placeholderLoader [data-placeholder]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  content: '';
  background: #ddd
}

@-webkit-keyframes placeholderAnimate {
  0% {
    background-position: -100% 0
  }

  100% {
    background-position: 100% 0
  }
}

@keyframes placeholderAnimate {
  0% {
    background-position: -1000px 0
  }

  100% {
    background-position: 1000px 0
  }
}

div[class*=simpleSpinner] {
  z-index: 11111;
  font-size: var(--font-size-h1);
  padding: var(--default-mp);
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  color: var(--theme-color)
}

div.bg_image_area {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: max-content
}

[data-bg-image] {
  background-size: 100% 100%;
  background-position: center center;
  position: relative;
  height: 100%;
  width: 100%;
  min-height: inherit
}

[data-bg-image]>* {
  color: #fff
}

div.bg_image_area:hover [data-bg-image],
[data-bg-image]:hover {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}

[data-href] {
  cursor: pointer
}

.mpStyle [class*=circleIcon] {
  width: 40px;
  height: 40px;
  min-width: 40px;
  font-size: var(--font-size-h6);
  background-color: var(--theme-color);
  color: var(--theme-alternate-color);
  margin: 0 var(--default-mp) 0 0
}

.mpStyle .circleIcon_xs,
.mpStyle [class*=_circleIcon_xs] {
  width: 25px;
  height: 25px;
  min-width: 25px;
  font-size: var(--fs_small);
  margin: 0 var(--default-mp-xs) 0 0
}

.mpStyle .mp_remove_area {
  position: relative
}

.mpStyle .mp_remove_icon {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  font-size: var(--font-size-h6);
  background-color: var(--warning_color);
  color: var(--theme-alternate-color)
}

[class*=mage_icon] {
  display: inline-block
}

span[class*=mp_chair_icon] {
  position: relative;
  width: 30px;
  height: 35px;
  border: 1px solid var(--border_color);
  text-align: center;
  padding: 5px 0 0
}

span[class*=mp_chair_icon_xs] {
  width: 20px;
  height: 25px;
  padding: 3px 0 0
}

span[class*=mp_chair_icon] :before,
span[class*=mp_chair_icon] :after,
span[class*=mp_chair_icon] {
  -webkit-border-radius: 2px;
  border-radius: 2px
}

span[class*=mp_chair_icon] :before,
span[class*=mp_chair_icon] :after {
  content: "";
  position: absolute;
  width: 7px;
  height: 20px;
  border: 1px solid var(--border_color);
  bottom: -1px;
  background-color: #fff
}

span[class*=mp_chair_icon_xs] :before,
span[class*=mp_chair_icon_xs] :after {
  width: 4px;
  height: 12px
}

span[class*=mp_chair_icon] :before {
  left: -4px
}

span[class*=mp_chair_icon] :after {
  right: -4px
}

span[class*=mp_chair_icon] span.seat_handle {
  position: absolute;
  width: 25px;
  height: 6px;
  bottom: 0;
  left: 4px;
  border-top: 1px solid var(--border_color);
  background-color: #fff
}

span[class*=mp_chair_icon_xs] span.seat_handle {
  width: 15px;
  height: 4px
}

header,
section,
footer {
  position: relative
}

header.mpStyle {
  background: var(--header-bg);
  color: var(--header-color);
  padding: var(--header-padding);
  font-size: var(--header-fs);
  -webkit-box-shadow: var(--header-shadows);
  box-shadow: var(--header-shadows)
}

section.mpStyle {
  padding: var(--section-padding);
  background-color: var(--section-bg);
  margin: var(--section-margin)
}

footer.mpStyle {
  padding: var(--footer-padding);
  background-color: var(--footer-bg);
  font-size: var(--footer-fs);
  color: var(--footer-color)
}

footer.mpStyle {
  padding: var(--footer-top-padding);
  background: var(--footer-top-bg);
  color: var(--footer-top-color)
}

footer.mpStyle .footerTopa {
  color: var(--footer-top-color)
}

footer.mpStyle .footerTopa:hover {
  color: #f4780b;
  padding: 0 0 0 var(--default-mp-xs)
}

footer.mpStyle [class*=footerBottom] {
  padding: var(--footer-bottom-padding);
  background: var(--footer-bottom-bg)
}

.mpStyle .leftSidebar {
  width: 100%;
  max-width: var(--left-sidebar-width)
}

.mpStyle .rightSidebar {
  width: 100%;
  max-width: var(--right-sidebar-width)
}

.mpStyle .mainSection {
  width: 100%;
  max-width: var(--main-content-width);
  margin: 0 0 0 var(--default-mp)
}

.mpStyle [class*=fullAbsolute] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  width: 100%;
  height: 100%
}

.mpStyle [class*=hoverAbsolute] {
  position: absolute;
  right: 0;
  top: 100%;
  left: 0;
  display: none;
  padding: 7px;
  border: 1px solid var(--border_color);
  font-size: 15px;
  z-index: 111
}

.mpStyle [class*=pRelative]:hover [class*=hoverAbsolute] {
  display: block
}

.mpStyle .abBottomRight,
.mpStyle [class*=_abBottomRight] {
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 1;
  padding: 5px;
  font-size: 20px;
  font-weight: 500
}

.mpStyle .abLeftRightBottom,
.mpStyle [class*=_abLeftRightBottom] {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 111;
  padding: var(--default-mp-xs)
}

.mpStyle .abLeftRightBottom_inside,
.mpStyle [class*=_abLeftRightBottom_inside] {
  position: absolute;
  left: 0;
  right: 0;
  top: inherit;
  bottom: 0;
  z-index: 111;
  padding: var(--default-mp-xs)
}

.mpStyle .title_on_border {
  line-height: 1;
  height: 40px;
  position: absolute;
  top: -20px;
  left: 30px;
  color: var(--theme-color);
  padding: 0 var(--default-mp);
  border-radius: var(--default-border-radious)
}

.mpStyle .dLayout,
.mpStyle [class*=_dLayout] {
  padding: var(--default-mp);
  margin-bottom: var(--default-mp);
  background-color: var(--default-bg);
  border: 1px solid var(--border_color)
}

.mpStyle .dLayout_xs,
.mpStyle [class*=_dLayout_xs] {
  padding: var(--default-mp-xs);
  background-color: var(--default-bg);
  border: 1px solid var(--border_color);
  margin-bottom: var(--default-mp-xs)
}

div[class*=mage_info] {
  padding: var(--default-mp);
  background-color: var(--info-bg);
  margin: var(--default-mp) 0 0 0
}

div[class*=mage_info] p {
  margin: 10px 0 0
}

nav.mpStyle {
  background-color: var(--nav-bg)
}

.mpStyle .mpMenu li {
  position: relative;
  border-left: 1px dotted var(--border_color)
}

.mpStyle .mpMenu li:last-child {
  border-right: 1px dotted var(--border_color)
}

.mpStyle .mpMenu li a {
  color: var(--nav-color);
  font-weight: 500;
  text-align: center;
  font-size: var(--nav-font-size);
  padding: var(--default-mp) var(--default-mp-xs);
  width: 100%
}

.mpStyle .mpMenu li a:hover {
  color: var(--theme-color)
}

.mpStyle .mpMenu li.current_page_item a {
  color: var(--nav-active-color)
}

.mpStyle .mpSubMenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--nav-bg);
  min-width: 280px;
  z-index: 111111
}

.mpStyle .mpSubMenu .mpSubMenu {
  top: -1px;
  left: 100%;
  border-left: 2px solid var(--theme-color)
}

.mpStyle .mpMenu li:last-child .mpSubMenu {
  right: 0;
  left: inherit
}

.mpStyle .mpMenu li:hover>.mpSubMenu {
  display: block
}

.mpStyle .mpSubMenu {
  border-top: 1px dotted var(--border_color);
  border-bottom: 1px dotted var(--border_color)
}

.mpStyle .mpSubMenu li {
  border-bottom: 1px dotted var(--border_color);
  border-left: none;
  border-right: none
}

.mpStyle .mpSubMenu li a {
  padding: var(--default-mp-xs);
  text-align: left
}

.mpStyle .mpSubMenu li:last-child {
  border: none
}

.mpStyle .menu-item-has-children>a:after {
  content: '✛';
  margin: 0 0 0 10px;
  color: var(--theme-color);
  font-weight: 700;
  float: right
}

.mpStyle input,
.mpStyle optgroup,
.mpStyle select,
.mpStyle textarea,
.mpStyle button {
  font-family: inherit;
  line-height: 1.25;
  margin: 0
}

.mpStyle .formControl:-webkit-autofill,
.mpStyle .formControl:-webkit-autofill:hover,
.mpStyle .formControl:-webkit-autofill:focus,
.mpStyle .formControl:-webkit-autofill:active {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
  transition: color 9999s ease-out, background-color 9999s ease-out;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s
}

div.mpStyle form {
  margin: 0;
  padding: 0;
  line-height: 1.25
}

.mpStyle label {
  position: relative
}

.mpStyle label span:not(.woocommerce-Price-currencySymbol) {
  margin: 0 var(--default-mp-xs) 0 0
}

.mpStyle .formControl::placeholder {
  color: #0005
}

.mpStyle .formControl:disabled {
  background-color: #ddd5;
  color: #fff
}

div.mpStyle .formControl {
  width: 100%;
  height: auto;
  min-width: auto;
  max-width: inherit;
  min-height: 34px;
  border: 1px solid var(--border_color) !important;
  padding: var(--default-mp-xs);
  font-size: var(--fs);
  color: var(--default-color) !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1) inset;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1) inset
}

.mpStyle .formControl:focus {
  outline: 0;
  background-color: #fff;
  border-color: #80bdff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

div.mpStyle select.formControl {
  background-image: url(../images/arrow_down.png);
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-position: calc(100% - var(--default-mp-xs));
  background-size: auto;
  padding: var(--default-mp-xs) 35px var(--default-mp-xs) var(--default-mp-xs)
}

div.mpStyle select.formControl:focus {
  background-color: var(--theme-color_aa)
}

div.mpStyle .formControl.date_type,
div.mpStyle .formControl[type=date] {
  background-image: url(../images/calendar.png);
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-position: var(--default-mp-xs) center;
  background-size: auto;
  font-size: var(--font-size-h6);
  font-weight: var(--fw-medium);
  padding: var(--default-mp-xs) var(--default-mp-xs) var(--default-mp-xs) 50px;
  border-radius: 0
}

div.mpStyle textarea.formControl {
  height: auto
}

.mpStyle .mageForm label {
  margin: var(--default-mp-xs) 0 0 0;
  text-transform: capitalize
}

.mpStyle .mageForm label span {
  width: 100%;
  margin: 0 0 var(--default-mp-xs) 0
}

.mpStyle .mageForm label span:before {
  padding: 0 var(--default-mp-xs)
}

.mpStyle .inputList {
  margin: var(--default-mp) 0 0 0;
  position: relative
}

.mpStyle .inputList textarea.formControl {
  height: auto
}

.mpStyle .inputGroup {
  width: 100%;
  padding: 0 0 var(--default-mp-xs) 0
}

.mpStyle .inputGroup label {
  width: auto;
  padding: 0 var(--default-mp) 0 0
}

.mpStyle .inputGroup label input[type=checkbox] {
  margin: 0 var(--default-mp-xs)
}

.mpStyle .inputList .mage_input_select .formControl:focus {
  border-color: var(--border_color)
}

.mpStyle div.mage_input_select {
  position: relative
}

.mpStyle ul.mage_input_select_list {
  display: none;
  z-index: 111;
  overflow: auto;
  max-height: 250px;
  height: auto;
  width: 100%;
  margin: 1px 0 0;
  padding: 10px;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  border: 1px solid var(--border_color);
  background-color: var(--default-bg)
}

.mpStyle ul.mage_input_select_list li {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid var(--border_color);
  margin: 0;
  list-style-type: none
}

.mpStyle ul.mage_input_select_list li:last-child {
  border-bottom: none
}

.mpStyle ul.mage_input_select_list li:hover {
  background-color: #777;
  color: #fff
}

.mpStyle .inputInline {
  padding: var(--default-mp);
  margin: var(--default-mp) 0 0 0
}

.mpStyle .inputInline .inputList {
  max-width: calc(20% - 10px);
  width: 100%;
  margin: 0 5px
}

.mpStyle .inputHorizontal .mageForm {
  max-width: 500px;
  width: 100%
}

div.mpStyle .customRadioLabel {
  font-size: var(--font-size-h6);
  font-weight: var(--fw-medium);
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.mpStyle .customRadioLabel input[type=radio]~.formControl,
.mpStyle .customRadioLabel input[type=radio] {
  display: none
}

.mpStyle .customRadio {
  padding: 0 var(--default-mp-xs) 0 30px;
  margin: 0 var(--default-mp-xs) var(--default-mp-xs) 0;
  position: relative;
  cursor: pointer;
  line-height: 1;
  white-space: nowrap;
  min-height: 20px
}

.mpStyle .customRadio:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px rgba(0, 0, 0, .5) solid;
  border-radius: 50%
}

.mpStyle .customRadioLabel input[type=radio]:checked~.formControl {
  display: block
}

.mpStyle .customRadioLabel input[type=radio]:checked~.customRadio:after,
.mpStyle .customRadio.active:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: var(--theme-color);
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 50%
}

.mpStyle .customRadio.button_type {
  padding: var(--default-mp-xs);
  margin: 5px;
  min-width: 120px;
  text-align: center;
  border: 1px solid var(--theme-alternate-color);
  color: var(--theme-alternate-color);
  background-color: var(--theme-color)
}

.mpStyle .customRadio.button_type.active {
  background-color: grey;
  color: var(--theme-alternate-color)
}

.mpStyle .customRadio.button_type:before,
.mpStyle .customRadio.button_type:after {
  display: none
}

.mpStyle .customCheckbox {
  padding: 3px 0 0 30px;
  position: relative;
  line-height: 1;
  min-width: auto
}

.mpStyle .customCheckbox:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
  background-color: var(--theme-alternate-color);
  border: 2px solid var(--default-color);
  border-radius: 2px
}

.mpStyle .customCheckboxLabel {
  padding: 0 0 10px;
  cursor: pointer;
  font-weight: var(--fw-medium)
}

.mpStyle .customCheckboxLabel input[type=checkbox] {
  display: none
}

.mpStyle .customCheckboxLabel input:checked~.customCheckbox:before {
  background: var(--default-color)
}

.mpStyle .customCheckboxLabel input:focus~.customCheckbox:before {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px rgba(0, 119, 204, .3);
  box-shadow: 0 0 0 3px rgba(0, 119, 204, .3)
}

.mpStyle .customCheckboxLabel input:checked~.customCheckbox:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 4px;
  height: 8px;
  width: 16px;
  border: 2px solid var(--theme-alternate-color);
  border-top: none;
  border-right: none;
  z-index: 11;
  background-color: transparent;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mpStyle .roundSwitchLabel input[type=checkbox] {
  display: none
}

.mpStyle .roundSwitch {
  width: 60px;
  height: 25px;
  min-width: auto;
  position: relative;
  background-color: #ccc;
  border-radius: 30px;
  -webkit-transition: .4s;
  transition: .4s
}

.mpStyle .roundSwitch:before {
  position: absolute;
  content: "";
  background-color: #fff;
  border-radius: 50%;
  height: 17px;
  width: 17px;
  left: 4px;
  bottom: 4px;
  -webkit-transition: .4s;
  transition: .4s
}

.mpStyle .roundSwitchLabel input:checked+.roundSwitch {
  background-color: var(--success-color)
}

.mpStyle .roundSwitchLabel input:focus+.roundSwitch {
  box-shadow: 0 0 1px #2276d2
}

.mpStyle .roundSwitchLabel input:checked+.roundSwitch:before {
  -ms-transform: translateX(35px);
  transform: translateX(35px)
}

.mpStyle .groupContent {
  font-size: var(--fs);
  border: 1px solid var(--border_color);
  background-color: var(--theme-color);
  color: var(--theme-alternate-color);
  text-align: center;
  position: relative
}

div.groupContent>* {
  border-left: 1px solid var(--border_color);
  margin: 0
}

div.groupContent>*:first-child {
  border: none
}

div.groupContent .formControl {
  text-align: center;
  border: none;
  background-color: var(--default-bg);
  height: 100%;
  border-radius: 0 !important;
  padding: 0
}

.mpStyle .groupContent textarea.formControl {
  text-align: left
}

.mpStyle .groupContent input[type=radio]:after {
  margin: 10px;
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  border: 1px solid var(--border_color);
  border-radius: 50%
}

.mpStyle .groupContent input[type=radio]:checked:after {
  border-color: var(--theme-color)
}

.mpStyle .groupContent input[type=radio]:checked:before {
  margin: 10px;
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  left: 3px;
  top: 3px;
  border: 1px solid var(--theme-color);
  border-radius: 50%;
  background-color: var(--theme-color)
}

.mpStyle .groupContent input[type=radio],
.mpStyle .groupContent input[type=radio]~input:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.mpStyle .addonGroupContent {
  min-width: 30px;
  cursor: pointer;
  background-color: #fff;
  color: var(--theme-color_88)
}

.mpStyle .addonGroupContent:hover {
  background-color: #555;
  color: #f2f2f2
}

.mpStyle .qtyIncDec {
  max-width: 100px
}

@media only screen and (max-width:1250px) {
  .mpStyle .inputInline .inputList {
    max-width: calc(25% - 10px)
  }
}

@media only screen and (max-width:1050px) {
  .mpStyle .inputInline .inputList {
    max-width: calc(33.33% - 10px)
  }
}

@media only screen and (max-width:850px) {
  .mpStyle .inputInline .inputList {
    max-width: calc(50% - 10px)
  }
}

@media only screen and (max-width:600px) {
  .mpStyle .inputInline .inputList {
    max-width: 100%;
    min-width: 100%
  }
}

.mpStyle ul:not(.mp_wp_editor ul) {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.25
}

.mpStyle ul li {
  margin: 0;
  padding: 0;
  line-height: inherit
}

.mpStyle ul.listInline li {
  text-align: center;
  border-right: 1px solid
}

.mpStyle ul.listInline li:last-child {
  border: none
}

.mpStyle ul.listInline li a {
  padding: var(--default-mp-xs);
  display: block
}

.mpStyle ul.listInline li.mage_active {
  background-color: var(--active_color)
}

.mpStyle ul.listInline li.mage_active a {
  color: #fff
}

ul.mage_list {
  margin: var(--default-mp) 0 0 0
}

ul.mage_list li {
  padding: var(--default-mp-xs) 0
}

.mpStyle ul.listEqual li {
  text-align: center;
  border-right: 1px solid
}

.mpStyle ul.listEqual li a {
  padding: var(--default-mp-xs);
  display: block
}

.mpStyle ul.listEqual li.mage_active {
  background-color: var(--active_color)
}

.mpStyle ul.listEqual li.mage_active a {
  color: #fff
}

.mpStyle ul.list_inline_two li {
  width: 50%;
  padding: 5px
}

.mpStyle ul.list_inline_two li span {
  margin: 0 var(--default-mp-xs) 0 0
}

.mpStyle table {
  border-collapse: collapse;
  width: 100%
}

.mpStyle table.layoutFixed,
.mpStyle table[class*=_layoutFixed] {
  table-layout: fixed
}

.mpStyle table th,
.mpStyle table td {
  border: 1px solid var(--border_color);
  padding: var(--default-mp-xs)
}

.mpStyle table thead th {
  padding: var(--default-mp-xs);
  font-weight: 700;
  font-size: var(--fs);
  white-space: nowrap;
  background-color: var(--section-bg);
  color: var(--default-color)
}

.mpStyle table th {
  vertical-align: top
}

.mpStyle table td {
  padding: var(--default-mp-xs);
  font-weight: var(--fw);
  font-size: var(--fs);
  line-height: 1.25;
  color: var(--default-color);
  vertical-align: middle
}

.mpStyle .tabLists,
.mpStyle .leftTabs {
  display: -webkit-flex;
  display: flex
}

.mpStyle .tabLists {
  font-size: var(--font-size-h6);
  background-color: #2c3338;
  width: 100%
}

.mpStyle .tabLists span {
  margin: 0 var(--default-mp-xs) 0 0
}

.leftTabs .tabLists {
  -webkit-flex-flow: column;
  flex-flow: column;
  min-width: 250px;
  max-width: 250px
}

.mpStyle [data-tabs-target] {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  text-align: left;
  cursor: pointer;
  padding: var(--default-mp-xs);
  color: var(--theme-alternate-color)
}

.mpStyle [data-tabs-target]:hover,
.mpStyle [data-tabs-target].active {
  font-weight: var(--fw-medium);
  background-color: var(--theme-color)
}

.topTabs [data-tabs-target] {
  border-right: 1px solid var(--border_color);
  -webkit-justify-content: center;
  justify-content: center
}

.topTabs [data-tabs-target]:last-child {
  border-right: none
}

.leftTabs [data-tabs-target] {
  border-bottom: 1px solid var(--border_color)
}

.mpStyle .tabsContent {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: var(--default-mp)
}

.tabsContent [data-tabs] {
  display: none
}

div.mpStyle .mpPanel {
  position: relative;
  border: 1px solid var(--border_color);
  border-radius: var(--default-border-radious)
}

div.mpStyle .mpPanelHeader {
  padding: 10px var(--default-mp);
  background-color: #555;
  color: #fff
}

div.mpStyle .mpPanelHeader .panelTitle,
div.mpStyle .mpPanelHeader .panelTitle span {
  color: #fff
}

div.mpStyle .mpPanelBody {
  padding: var(--default-mp);
  background-color: var(--sidebar-bg);
  overflow-x: auto
}

[class*=faqItem] {
  margin: var(--default-mp) 0 0 0;
  background-color: var(--section-bg)
}

[class*=faqItem]:hover {
  background-color: #f7f7f7
}

[class*=faqItem].mage_faq_active {
  border: 1px solid var(--border_color);
  background-color: var(--active_color);
  color: #fff
}

[class*=faqItem] h6 {
  color: #555;
  padding: var(--default-mp-xs) var(--default-mp);
  cursor: pointer;
  margin: 0 !important
}

[class*=faqItem] h6 span {
  margin: 0 var(--default-mp-xs) 0 0;
  color: #707
}

[class*=faqItem] p {
  display: none;
  padding: var(--default-mp);
  color: #222;
  background-color: #f7f7f7;
  border-top: 1px solid var(--border_color);
  margin: 0 !important
}

[data-target-popup] {
  cursor: pointer
}

.mpStyle .mpPopup {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1111;
  overflow: hidden auto;
  background: #000c
}

.mpStyle .mpPopup .popupMainArea {
  min-width: 500px;
  max-width: 700px;
  width: auto;
  min-height: 250px;
  max-height: 100vh;
  height: auto;
  background-color: #fff;
  border: 20px solid #444;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: column;
  flex-flow: column
}

.mpStyle .mpPopup .popupClose {
  position: fixed;
  z-index: 1111;
  cursor: pointer;
  top: 50px;
  right: 50px;
  width: 50px;
  height: 50px;
  background-color: #444;
  color: #fff;
  font-size: 20px
}

.mpStyle .mpPopup.popupClose:hover {
  color: #444;
  background-color: #fff
}

.mpStyle .mpPopup .popupHeader {
  border-bottom: 4px double var(--border_color);
  padding: var(--default-mp-xs)
}

.mpStyle .mpPopup .popupBody {
  padding: var(--default-mp)
}

.mpStyle .mpPopup .popupFooter {
  border-top: 4px double var(--border_color);
  padding: var(--default-mp-xs)
}

.mpStyle .mpPopup .dLayout,
.mpStyle .mpPopup [class*=_dLayout] {
  margin: 0
}

div.mp_input_add_icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: auto;
  padding: 0 10px;
  border-radius: 5px
}

button.mp_input_add_icon_button span.remove_input_icon {
  cursor: pointer;
  display: none;
  position: absolute;
  top: -7px;
  right: -7px;
  background-color: #6b003e;
  color: #fff;
  padding: 4px;
  font-size: 12px;
  border-radius: 50%;
  height: auto;
  width: auto
}

button.mp_input_add_icon_button span.remove_input_icon.active {
  display: block
}

div.add_icon_list_popup .iconItem,
div.add_icon_list_popup .popupIconMenu li,
div.add_icon_list_popup .popupClose {
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out
}

div.add_icon_list_popup .popupHeader,
div.add_icon_list_popup .popup_all_icon .popupTabItem .iconItem,
div.add_icon_list_popup.in,
div.add_icon_list_popup .popupClose {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center
}

div.add_icon_list_popup {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1111111;
  overflow: hidden auto;
  background: #f2f2f2
}

div.add_icon_list_popup .popupClose {
  position: absolute;
  z-index: 1111;
  cursor: pointer;
  top: 5px;
  right: 25px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  color: #222;
  font-size: 40px;
  border: 2px solid #fff;
  border-radius: 5px
}

div.add_icon_list_popup .popupClose:hover {
  color: #fff;
  background-color: #6b003e
}

div.add_icon_list_popup .popupHeader {
  color: #fff;
  height: 60px;
  margin: 0 auto;
  width: 100%;
  background-color: #222;
  position: relative;
  border-bottom: 1px solid #fff
}

div.add_icon_list_popup .popupHeader h2 {
  color: #fff;
  text-align: center;
  font-size: 30px !important;
  font-weight: 500
}

div.add_icon_list_popup .popupBody {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  height: calc(100vh - 61px)
}

div.add_icon_list_popup ul.popupIconMenu {
  min-width: 270px;
  background-color: #222;
  margin: 0;
  max-height: 100%;
  overflow: hidden auto
}

div.add_icon_list_popup .popupIconMenu li {
  padding: 7px 15px;
  margin: 0;
  border-bottom: 1px solid #ddd;
  color: #fff;
  font-size: 16px;
  display: block;
  cursor: pointer;
  position: relative;
  font-weight: 500
}

div.add_icon_list_popup .popupIconMenu li strong {
  color: #9f6c8a
}

div.add_icon_list_popup .popupIconMenu li.active {
  background-color: #e3a939
}

div.add_icon_list_popup .popupIconMenu li:hover {
  color: #e3a939
}

div.add_icon_list_popup .popupIconMenu li.active:hover {
  color: #fff
}

div.add_icon_list_popup .add_icon_list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  overflow: hidden auto
}

div.add_icon_list_popup .popup_all_icon {
  width: 100%;
  padding: 10px;
  background-color: #fff;
  max-height: 100%;
  overflow: hidden auto
}

div.add_icon_list_popup .popup_all_icon .popupTabItem {
  width: 100%
}

div.add_icon_list_popup .popup_all_icon .itemIconArea {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.add_icon_list_popup .iconItem {
  width: 60px;
  height: 60px;
  font-size: 30px;
  margin: 7px;
  cursor: pointer;
  border: 2px solid #fff;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 1px 4px 1px #dbdbdb;
  box-shadow: 0 1px 4px 1px #dbdbdb
}

div.add_icon_list_popup .iconItem.active,
div.add_icon_list_popup .iconItem:hover {
  border-color: #e3a939;
  color: #e3a939;
  border-radius: 5px
}

.mpStyle img :not(.mp_wp_editor img) {
  width: 100%;
  height: auto;
  max-width: 100%
}

.mageImageGallery img {
  width: calc(25% - 14px);
  margin: 7px
}

.mpStyle [class*=clickSlide] {
  background-color: var(--click-slide-bg);
  padding: var(--default-mp)
}

.mpStyle [class*=slideItem] {
  display: none
}

.mpStyle [class*=slideItem].active {
  display: block
}

.mpStyle [class*=slideItem] img {
  width: 100%
}

.mpStyle [class*=slideIndicator] {
  margin: var(--default-mp) 0 0 0
}

.mpStyle [class*=slideIndicatorItem] {
  border: 3px solid var(--border_color);
  margin: 0 5px;
  background-color: var(--border_color)
}

.mpStyle [class*=slideIndicatorItem].active {
  border-color: var(--active_color);
  background-color: var(--active_color)
}

.mpStyle [class*=slideIndicatorItem] img {
  height: 30px;
  width: auto
}

.mpStyle [class*=slideIndicatorItem].active img {
  height: 35px
}

div.woocommerce table.cart .product-remove {
  vertical-align: top;
  padding: var(--default-mp-xs);
  width: 50px
}

div.woocommerce table.cart .product-remove a:hover {
  color: var(--danger-color);
  border-color: var(--danger-color)
}

div.woocommerce table.cart .product-thumbnail {
  min-width: 20%;
  vertical-align: top;
  padding: var(--default-mp-xs)
}

div.woocommerce .dLayout_xs,
div.woocommerce .dLayout {
  background-color: transparent
}

div.woocommerce ul.cart_list {
  list-style-type: none;
  line-height: 1.25;
  font-size: var(--fs);
  color: var(--default-color)
}

div.woocommerce ul.cart_list li {
  padding: 3px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.woocommerce l.cart_list li span {
  margin: 0 var(--default-mp-xs) 0 0
}

div.woocommerce .cart_product_item {
  border: 1px solid var(--border_color);
  margin: var(--default-mp-xs) 0 0 0;
  padding: var(--default-mp-xs);
  border-radius: 5px
}

div.woocommerce td.product-name {
  font-size: var(--font-size-h5);
  font-weight: 500;
  color: var(--theme-color)
}

div.woocommerce td.product-name dl.variation {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  color: var(--default-color)
}

.woocommerce-order-details ul.wc-item-meta li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: var(--default-mp-xs) 0 0 0
}

.woocommerce-order-details ul.wc-item-meta li>p {
  margin: 0;
  color: var(--default-color)
}

div.mpStyle .error {
  background-color: red;
  color: #fff
}

div.mpStyle .mDisabled {
  cursor: not-allowed;
  opacity: .8;
  background-color: #f2f2f2;
  color: #777
}

div.mpStyle .textTheme,
div.mpStyle [class*=_textTheme] {
  color: var(--theme-color)
}

div.mpStyle .bgTheme,
div.mpStyle [class*=_bgTheme] {
  background-color: var(--theme-color);
  color: var(--theme-alternate-color)
}

[class*=_bTheme],
.bTheme {
  border: 1px solid var(--theme-color)
}

div.mpStyle [class*=textDefault] {
  color: var(--default-color)
}

div.mpStyle [class*=bgDefault] {
  background-color: var(--default-color)
}

div.mpStyle [class*=textSuccess] {
  color: var(--success-color)
}

div.mpStyle [class*=bgSuccess] {
  background-color: var(--success-color)
}

div.mpStyle [class*=textInfo] {
  color: #666
}

div.mpStyle [class*=bgInfo] {
  background-color: #666
}

div.mpStyle .textDanger,
div.mpStyle [class*=_textDanger] {
  color: var(--danger-color)
}

div.mpStyle .bgDanger,
div.mpStyle [class*=_bgDanger] {
  background-color: var(--danger-color)
}

div.mpStyle .textWarning,
div.mpStyle [class*=_textWarning] {
  color: var(--warning_color)
}

div.mpStyle .bgWarning,
div.mpStyle [class*=_bgWarning] {
  background-color: var(--warning_color)
}

div.mpStyle .textRequired,
div.mpStyle [class*=_textRequired] {
  color: var(--required-color)
}

div.mpStyle .bgRequired,
div.mpStyle [class*=_bgRequired] {
  background-color: var(--required-color)
}

div.mpStyle .textLight,
div.mpStyle [class*=_textLight] {
  color: var(--light-color)
}

div.mpStyle .bgLight,
div.mpStyle [class*=_bgLight] {
  background-color: var(--light-color)
}

div.mpStyle .textGray,
div.mpStyle [class*=_textGray] {
  color: gray
}

div.mpStyle .bgGray,
div.mpStyle [class*=_bgGray] {
  background-color: gray
}

div.mpStyle .textYellow,
div.textYellow,
.mpStyle [class*=textYellow] {
  color: var(--yellow-color)
}

div.mpStyle [class*=bgYellow] {
  background-color: var(--yellow-color)
}

div.mpStyle [class*=bgYellow_99] {
  background-color: #FFFF0099
}

div.mpStyle [class*=bgYellow_77] {
  background-color: #FFFF0077
}

div.mpStyle [class*=textWhite] {
  color: #fff
}

div.mpStyle [class*=bgWhite] {
  background-color: #fff
}

div.mpStyle [class*=textBlue] {
  color: var(--blue-color)
}

div.mpStyle .bgBlue,
div.mpStyle [class*=_bgBlue] {
  background-color: var(--blue-color)
}

div.mpStyle [class*=borderBlue] {
  border-color: var(--blue-color)
}

div.mpStyle [class*=textBorderBlue] {
  border-color: var(--blue-color);
  color: var(--blue-color)
}

div.mpStyle .textNavyBlue,
div.mpStyle [class*=_textNavyBlue] {
  color: var(--navy-blue-color)
}

div.mpStyle .bgNavyBlue,
div.mpStyle [class*=_bgNavyBlue] {
  background-color: var(--navy-blue-color)
}

div.mpStyle .textColor_1,
div.mpStyle [class*=_textColor_1] {
  color: var(--color_1)
}

div.mpStyle .bgColor_1,
div.mpStyle [class*=_bgColor_1] {
  background-color: var(--color_1)
}

div.mpStyle .textColor_2,
div.mpStyle [class*=_textColor_2] {
  color: var(--color_2)
}

div.mpStyle .bgColor_2,
div.mpStyle [class*=_bgColor_2] {
  background-color: var(--color_2)
}

div.mpStyle .textColor_3,
div.mpStyle [class*=_textColor_3] {
  color: #f2ffc3
}

div.mpStyle .bgColor_3,
div.mpStyle [class*=_bgColor_3] {
  background-color: #f2ffc3
}

@media only screen and (max-width:450px) {
  .mpStyle .addonGroupContent {
    min-width: 25px
  }
}

#ui-datepicker-div {
  width: 342px;
  border-color: var(--theme-color);
  padding: 0;
  background-color: #fff
}

#ui-datepicker-div .ui-datepicker-header {
  background-color: var(--theme-color);
  background-image: none;
  border-color: var(--theme-color);
  padding: var(--default-mp-xs);
  color: var(--theme-alternate-color);
  border-radius: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: var(--font-size-h5)
}

#ui-datepicker-div .ui-datepicker-header .ui-icon {
  display: none
}

#ui-datepicker-div .ui-datepicker-prev {
  top: 10px;
  left: 10px
}

#ui-datepicker-div .ui-datepicker-next {
  top: 10px;
  right: 0
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:before,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:before {
  position: absolute;
  content: '>';
  color: #fff;
  left: 0;
  font-size: var(--font-size-h5);
  top: 0
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:before {
  content: '<'
}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
  background-color: var(--theme-color);
  background-image: none;
  border-color: var(--theme-color)
}

#ui-datepicker-div .ui-state-default {
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  color: var(--theme-color);
  font-weight: 700;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center
}

#ui-datepicker-div a.ui-state-default:hover {
  background-color: #e9967a
}

#ui-datepicker-div .ui-state-active {
  background-color: var(--theme-color);
  color: var(--theme-alternate-color);
  background-image: none
}

#ui-datepicker-div .ui-datepicker-title {
  background-color: var(--theme-color);
  color: var(--theme-alternate-color);
  background-image: none;
  font-size: var(--font-size-h5)
}

#ui-datepicker-div.ui-datepicker td {
  background-color: #fffaf0;
  border: 1px dotted #000;
  padding: 4px 6px
}

div.pagination_area {
  margin: var(--default-mp-xs) 0 0 0
}

div.pagination_area button[class*=dButton_xs] {
  min-width: 50px
}

div.pagination_area button.active_pagination {
  color: var(--theme-alternate-color);
  background-color: var(--active_color);
  min-width: 75px;
  font-size: var(--font-size-h4)
}

div.pagination_area button.ellipse_left {
  display: none
}

div.pagination_area button.ellipse_left,
div.pagination_area button.ellipse_right {
  color: var(--theme-color);
  background-color: transparent
}

div.mpContainer {
  max-width: var(--container-max-width);
  width: 100%;
  margin: 0 auto
}

div.mpRow {
  min-height: 1px
}

.mpStyle .fullWidth,
.mpStyle [class*=_fullWidth] {
  width: 100%;
  max-width: 100%
}

.mpStyle .fullHeight {
  height: 100%
}

.mpStyle .h_100 {
  height: 100%
}

.mpStyle .h_100px {
  height: 100px
}

.mpStyle .h_200px {
  height: 200px
}

.mpStyle .w_50 {
  width: 50px
}

.mpStyle .w_100,
.mpStyle [class*=_w_100] {
  width: 100px;
  min-width: 100px;
  max-width: 100px
}

.mpStyle .w_150 {
  width: 150px
}

.mpStyle .w_200 {
  width: 200px
}

.mpStyle .w_300 {
  width: 300px
}

.mpStyle .max_100,
.mpStyle [class*=_max_100] {
  max-width: 100px;
  width: 100%
}

.mpStyle .max_200,
.mpStyle [class*=_max_200] {
  max-width: 200px;
  width: 100%
}

div.mpStyle .max_300,
div.mpStyle [class*=_max_300] {
  max-width: 300px;
  width: 100%
}

.mpStyle .max_400,
.mpStyle [class*=_max_400] {
  max-width: 400px;
  width: 100%
}

.mpStyle .max_500,
.mpStyle [class*=_max_500] {
  max-width: 500px;
  width: 100%
}

.mpStyle .max_600,
.mpStyle [class*=_max_600] {
  max-width: 600px;
  width: 100%
}

.mpStyle .max_700,
.mpStyle [class*=_max_700] {
  max-width: 700px;
  width: 100%
}

.mpStyle .max_800,
.mpStyle [class*=_max_800] {
  max-width: 800px;
  width: 100%
}

.mpStyle .max_900,
.mpStyle [class*=_max_900] {
  max-width: 900px;
  width: 100%
}

.mpStyle .max_1000,
.mpStyle [class*=_max_1000] {
  max-width: 1000px;
  width: 100%
}

.mpStyle .max_1100,
.mpStyle [class*=_max_1100] {
  max-width: 1100px;
  width: 100%
}

.mpStyle .max_1200,
.mpStyle [class*=_max_1200] {
  max-width: 1200px;
  width: 100%
}

.mpStyle .max_full,
.mpStyle [class*=_max_full] {
  max-width: 100%;
  width: 100%
}

.mpStyle .min_50 {
  min-width: 50px
}

.mpStyle .min_100 {
  min-width: 100px
}

.mpStyle .min_150 {
  min-width: 150px
}

.mpStyle .min_200,
.mpStyle [class*=_min_200] {
  min-width: 200px
}

.mpStyle .min_250 {
  min-width: 250px
}

.mpStyle .min_300 {
  min-width: 300px
}

.mpStyle .min_400 {
  min-width: 400px
}

.mpStyle .min_500 {
  min-width: 500px
}

.mpStyle .min_600 {
  min-width: 600px
}

.mpStyle .min_700 {
  min-width: 700px
}

.mpStyle .min_800 {
  min-width: 800px
}

.mpStyle .min_900 {
  min-width: 900px
}

.mpStyle .min_1000 {
  min-width: 1000px
}

.mpStyle .min_auto,
.mpStyle [class*=_min_auto] {
  min-width: auto
}

div.grid_1 {
  width: 100%
}

div.grid_2 {
  width: calc(50% - var(--default-mp))
}

div.grid_3 {
  width: calc(33.333333% - var(--default-mp))
}

div.grid_4 {
  width: calc(25% - var(--default-mp))
}

div.grid_5 {
  width: calc(20% - var(--default-mp))
}

div.grid_6 {
  width: calc(16.66666667% - var(--default-mp))
}

div.grid_7 {
  width: calc(14.285715% - var(--default-mp))
}

div.grid_8 {
  width: calc(12.5% - var(--default-mp))
}

div.grid_9 {
  width: calc(11.1111111111% - var(--default-mp))
}

div.grid_10 {
  width: calc(10% - var(--default-mp))
}

.mpStyle .col_1 {
  width: 8.3333333333%
}

.mpStyle .col_2 {
  width: 16.666666667%
}

.mpStyle .col_3 {
  width: 25%
}

.mpStyle .col_4 {
  width: 33.333333333%
}

.mpStyle .col_5 {
  width: 41.666666667%
}

.mpStyle .col_6 {
  width: 50%
}

.mpStyle .col_7 {
  width: 58.333333333%
}

.mpStyle .col_8 {
  width: 66.666666667%
}

.mpStyle .col_9 {
  width: 75%
}

.mpStyle .col_10 {
  width: 83.33333333%
}

.mpStyle .col_11 {
  width: 91.66666667%
}

.mpStyle .col_12 {
  width: 100%
}

@media only screen and (max-width:1200px) {
  .mpStyle .col_1_1200 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_1200 {
    width: 16.666666667%
  }

  .mpStyle .col_3_1200 {
    width: 25%
  }

  .mpStyle .col_4_1200 {
    width: 33.333333333%
  }

  .mpStyle .col_5_1200 {
    width: 41.666666667%
  }

  .mpStyle .col_6_1200 {
    width: 50%
  }

  .mpStyle .col_7_1200 {
    width: 58.333333333%
  }

  .mpStyle .col_8_1200 {
    width: 66.666666667%
  }

  .mpStyle .col_9_1200 {
    width: 75%
  }

  .mpStyle .col_10_1200 {
    width: 83.33333333%
  }

  .mpStyle .col_11_1200 {
    width: 91.66666667%
  }

  .mpStyle .col_12_1200 {
    width: 100%
  }
}

@media only screen and (max-width:1100px) {
  .mpStyle .col_1_1100 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_1100 {
    width: 16.666666667%
  }

  .mpStyle .col_3_1100 {
    width: 25%
  }

  .mpStyle .col_4_1100 {
    width: 33.333333333%
  }

  .mpStyle .col_5_1100 {
    width: 41.666666667%
  }

  .mpStyle .col_6_1100 {
    width: 50%
  }

  .mpStyle .col_7_1100 {
    width: 58.333333333%
  }

  .mpStyle .col_8_1100 {
    width: 66.666666667%
  }

  .mpStyle .col_9_1100 {
    width: 75%
  }

  .mpStyle .col_10_1100 {
    width: 83.33333333%
  }

  .mpStyle .col_11_1100 {
    width: 91.66666667%
  }

  .mpStyle .col_12_1100 {
    width: 100%
  }
}

@media only screen and (max-width:1000px) {
  .mpStyle .col_1_1000 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_1000 {
    width: 16.666666667%
  }

  .mpStyle .col_3_1000 {
    width: 25%
  }

  .mpStyle .col_4_1000 {
    width: 33.333333333%
  }

  .mpStyle .col_5_1000 {
    width: 41.666666667%
  }

  .mpStyle .col_6_1000 {
    width: 50%
  }

  .mpStyle .col_7_1000 {
    width: 58.333333333%
  }

  .mpStyle .col_8_1000 {
    width: 66.666666667%
  }

  .mpStyle .col_9_1000 {
    width: 75%
  }

  .mpStyle .col_10_1000 {
    width: 83.33333333%
  }

  .mpStyle .col_11_1000 {
    width: 91.66666667%
  }

  .mpStyle .col_12_1000 {
    width: 100%
  }
}

@media only screen and (max-width:900px) {
  .mpStyle .col_1_900 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_900 {
    width: 16.666666667%
  }

  .mpStyle .col_3_900 {
    width: 25%
  }

  .mpStyle .col_4_900 {
    width: 33.333333333%
  }

  .mpStyle .col_5_900 {
    width: 41.666666667%
  }

  .mpStyle .col_6_900 {
    width: 50%
  }

  .mpStyle .col_7_900 {
    width: 58.333333333%
  }

  .mpStyle .col_8_900 {
    width: 66.666666667%
  }

  .mpStyle .col_9_900 {
    width: 75%
  }

  .mpStyle .col_10_900 {
    width: 83.33333333%
  }

  .mpStyle .col_11_900 {
    width: 91.66666667%
  }

  .mpStyle .col_12_900 {
    width: 100%
  }
}

@media only screen and (max-width:800px) {
  .mpStyle .col_1_800 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_800 {
    width: 16.666666667%
  }

  .mpStyle .col_3_800 {
    width: 25%
  }

  .mpStyle .col_4_800 {
    width: 33.333333333%
  }

  .mpStyle .col_5_800 {
    width: 41.666666667%
  }

  .mpStyle .col_6_800 {
    width: 50%
  }

  .mpStyle .col_7_800 {
    width: 58.333333333%
  }

  .mpStyle .col_8_800 {
    width: 66.666666667%
  }

  .mpStyle .col_9_800 {
    width: 75%
  }

  .mpStyle .col_10_800 {
    width: 83.33333333%
  }

  .mpStyle .col_11_800 {
    width: 91.66666667%
  }

  .mpStyle .col_12_800 {
    width: 100%
  }
}

@media only screen and (max-width:700px) {
  .mpStyle .col_1_700 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_700 {
    width: 16.666666667%
  }

  .mpStyle .col_3_700 {
    width: 25%
  }

  .mpStyle .col_4_700 {
    width: 33.333333333%
  }

  .mpStyle .col_5_700 {
    width: 41.666666667%
  }

  .mpStyle .col_6_700 {
    width: 50%
  }

  .mpStyle .col_7_700 {
    width: 58.333333333%
  }

  .mpStyle .col_8_700 {
    width: 66.666666667%
  }

  .mpStyle .col_9_700 {
    width: 75%
  }

  .mpStyle .col_10_700 {
    width: 83.33333333%
  }

  .mpStyle .col_11_700 {
    width: 91.66666667%
  }

  .mpStyle .col_12_700 {
    width: 100%
  }
}

@media only screen and (max-width:600px) {
  .mpStyle .col_1_600 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_600 {
    width: 16.666666667%
  }

  .mpStyle .col_3_600 {
    width: 25%
  }

  .mpStyle .col_4_600 {
    width: 33.333333333%
  }

  .mpStyle .col_5_600 {
    width: 41.666666667%
  }

  .mpStyle .col_6_600 {
    width: 50%
  }

  .mpStyle .col_7_600 {
    width: 58.333333333%
  }

  .mpStyle .col_8_600 {
    width: 66.666666667%
  }

  .mpStyle .col_9_600 {
    width: 75%
  }

  .mpStyle .col_10_600 {
    width: 83.33333333%
  }

  .mpStyle .col_11_600 {
    width: 91.66666667%
  }

  .mpStyle .col_12_600 {
    width: 100%
  }
}

@media only screen and (max-width:500px) {
  .mpStyle .col_1_500 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_500 {
    width: 16.666666667%
  }

  .mpStyle .col_3_500 {
    width: 25%
  }

  .mpStyle .col_4_500 {
    width: 33.333333333%
  }

  .mpStyle .col_5_500 {
    width: 41.666666667%
  }

  .mpStyle .col_6_500 {
    width: 50%
  }

  .mpStyle .col_7_500 {
    width: 58.333333333%
  }

  .mpStyle .col_8_500 {
    width: 66.666666667%
  }

  .mpStyle .col_9_500 {
    width: 75%
  }

  .mpStyle .col_10_500 {
    width: 83.33333333%
  }

  .mpStyle .col_11_500 {
    width: 91.66666667%
  }

  .mpStyle .col_12_500 {
    width: 100%
  }
}

@media only screen and (max-width:400px) {
  .mpStyle .col_1_400 {
    width: 8.3333333333%
  }

  .mpStyle .col_2_400 {
    width: 16.666666667%
  }

  .mpStyle .col_3_400 {
    width: 25%
  }

  .mpStyle .col_4_400 {
    width: 33.333333333%
  }

  .mpStyle .col_5_400 {
    width: 41.666666667%
  }

  .mpStyle .col_6_400 {
    width: 50%
  }

  .mpStyle .col_7_400 {
    width: 58.333333333%
  }

  .mpStyle .col_8_400 {
    width: 66.666666667%
  }

  .mpStyle .col_9_400 {
    width: 75%
  }

  .mpStyle .col_10_400 {
    width: 83.33333333%
  }

  .mpStyle .col_11_400 {
    width: 91.66666667%
  }

  .mpStyle .col_12_400 {
    width: 100%
  }
}

/*! jQuery UI - v1.12.1 - 2018-02-08
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse
}

.ui-helper-clearfix:after {
  clear: both
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-front {
  z-index: 100
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px
}

.ui-datepicker .ui-datepicker-next {
  right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}

:root {
  --woocommerce: #7f54b3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7f54b3;
  --wc-primary-text: #fff;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: #fff;
  --wc-content-bg: #fff;
  --wc-subtext: #767676
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  width: 100%
}

.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before {
  content: " ";
  display: table
}

.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
  clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%
}

.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: left;
  width: 48%
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
  content: " ";
  display: table
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after {
  clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
  margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
  clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
  width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
  width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
  width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: right;
  width: 48%;
  clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  content: " ";
  display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
  clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  display: inline-block
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before {
  content: " ";
  display: table
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
  clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
  float: right;
  height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
  clear: both
}

.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
  content: " ";
  display: table
}

.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
  width: 100%;
  margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
  width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
  width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
  width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
  clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
  height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  float: left
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%
}

.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before {
  content: " ";
  display: table
}

.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
  clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  clear: right;
  float: right
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before {
  content: " ";
  display: table
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
  clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
  clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto
}

.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before {
  content: " ";
  display: table
}

.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
  clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right: 2.5rem
}

.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
  display: none
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: .7em;
  top: .7em;
  cursor: pointer
}

.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: .618em;
  content: "\e010";
  text-decoration: none
}

.woocommerce form .show-password-input.display-password:after,
.woocommerce-page form .show-password-input.display-password:after {
  color: #585858
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
  text-align: left;
  padding: 0 1em 0 0;
  float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: right
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-billing-fields:before,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-billing-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after {
  clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
  position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%
}

.woocommerce-account .woocommerce-MyAccount-content mark {
  background-color: transparent;
  color: inherit;
  font-weight: 700
}

.woocommerce-page.left-sidebar #content.twentyeleven {
  width: 58.4%;
  margin: 0 7.6%;
  float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
  margin: 0 7.6%;
  width: 58.4%;
  float: left
}

.twentyfourteen .tfwc {
  padding: 12px 10px 0;
  max-width: 474px;
  margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
  padding: 0 !important;
  margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
  margin-top: 0
}

@media screen and (min-width:673px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px
  }
}

@media screen and (min-width:1040px) {
  .twentyfourteen .tfwc {
    padding-right: 15px;
    padding-left: 15px
  }
}

@media screen and (min-width:1110px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px
  }
}

@media screen and (min-width:1218px) {
  .twentyfourteen .tfwc {
    margin-right: 54px
  }

  .full-width .twentyfourteen .tfwc {
    margin-right: auto
  }
}

.twentyfifteen .t15wc {
  padding-left: 7.6923%;
  padding-right: 7.6923%;
  padding-top: 7.6923%;
  margin-bottom: 7.6923%;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
  margin-left: 0
}

@media screen and (min-width:38.75em) {
  .twentyfifteen .t15wc {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
    margin-top: 8.3333%
  }
}

@media screen and (min-width:59.6875em) {
  .twentyfifteen .t15wc {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    padding: 10%
  }

  .single-product .twentyfifteen .entry-summary {
    padding: 0 !important
  }
}

.twentysixteen .site-main {
  margin-right: 7.6923%;
  margin-left: 7.6923%
}

.twentysixteen .entry-summary {
  margin-right: 0;
  margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
  width: 46.42857%
}

@media screen and (min-width:44.375em) {
  .twentysixteen .site-main {
    margin-right: 23.0769%
  }
}

@media screen and (min-width:56.875em) {
  .twentysixteen .site-main {
    margin-right: 0;
    margin-left: 0
  }

  .no-sidebar .twentysixteen .site-main {
    margin-right: 15%;
    margin-left: 15%
  }

  .no-sidebar .twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
  }
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
  float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
  float: left
}

@media only screen and (max-width:768px) {
  :root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #b3af54;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
  }

  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: none
  }

  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0
  }

  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: none
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block
  }

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important
  }

  .woocommerce table.shop_table_responsive tr td.order-actions,
  .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important
  }

  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left
  }

  .woocommerce table.shop_table_responsive tr td.actions:before,
  .woocommerce table.shop_table_responsive tr td.product-remove:before,
  .woocommerce-page table.shop_table_responsive tr td.actions:before,
  .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
    display: none
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, .025)
  }

  .woocommerce table.my_account_orders tr td.order-actions,
  .woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left
  }

  .woocommerce table.my_account_orders tr td.order-actions:before,
  .woocommerce-page table.my_account_orders tr td.order-actions:before {
    display: none
  }

  .woocommerce table.my_account_orders tr td.order-actions .button,
  .woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: .125em .25em .125em 0
  }

  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%
  }

  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em
  }

  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important
  }

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary {
    float: none;
    width: 100%
  }

  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: none
  }

  .woocommerce #content table.cart td.actions,
  .woocommerce table.cart td.actions,
  .woocommerce-page #content table.cart td.actions,
  .woocommerce-page table.cart td.actions {
    text-align: left
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em
  }

  .woocommerce #content table.cart td.actions .coupon:after,
  .woocommerce #content table.cart td.actions .coupon:before,
  .woocommerce table.cart td.actions .coupon:after,
  .woocommerce table.cart td.actions .coupon:before,
  .woocommerce-page #content table.cart td.actions .coupon:after,
  .woocommerce-page #content table.cart td.actions .coupon:before,
  .woocommerce-page table.cart td.actions .coupon:after,
  .woocommerce-page table.cart td.actions .coupon:before {
    content: " ";
    display: table
  }

  .woocommerce #content table.cart td.actions .coupon:after,
  .woocommerce table.cart td.actions .coupon:after,
  .woocommerce-page #content table.cart td.actions .coupon:after,
  .woocommerce-page table.cart td.actions .coupon:after {
    clear: both
  }

  .woocommerce #content table.cart td.actions .coupon .button,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon input,
  .woocommerce table.cart td.actions .coupon .button,
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce table.cart td.actions .coupon input,
  .woocommerce-page #content table.cart td.actions .coupon .button,
  .woocommerce-page #content table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon input,
  .woocommerce-page table.cart td.actions .coupon .button,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
    box-sizing: border-box
  }

  .woocommerce #content table.cart td.actions .coupon .button.alt,
  .woocommerce #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce table.cart td.actions .coupon .button.alt,
  .woocommerce table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page #content table.cart td.actions .coupon .button.alt,
  .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page table.cart td.actions .coupon .button.alt,
  .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float: right
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    display: block;
    width: 100%
  }

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce .cart-collaterals .cross-sells,
  .woocommerce .cart-collaterals .shipping_calculator,
  .woocommerce-page .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cross-sells,
  .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left
  }

  .woocommerce-page.woocommerce-checkout form.login .form-row,
  .woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none
  }

  .woocommerce #payment .terms,
  .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0
  }

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em
  }

  .woocommerce .lost_reset_password .form-row-first,
  .woocommerce .lost_reset_password .form-row-last,
  .woocommerce-page .lost_reset_password .form-row-first,
  .woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0
  }

  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%
  }

  .single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
}

:root {
  --woocommerce: #7f54b3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7f54b3;
  --wc-primary-text: #fff;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: #fff;
  --wc-content-bg: #fff;
  --wc-subtext: #767676
}

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

@font-face {
  font-family: star;
  src: url(../fonts/star_1.eot);
  src: url(../fonts/star_1.eot#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star_1.ttf) format("truetype"), url(../images/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: WooCommerce;
  src: url(../fonts/WooCommerce.eot);
  src: url(../fonts/WooCommerce.eot#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../images/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal
}

.woocommerce-store-notice,
p.demo_store {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #7f54b3;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
  display: none
}

.woocommerce-store-notice a,
p.demo_store a {
  color: #fff;
  text-decoration: underline
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}

.admin-bar p.demo_store {
  top: 32px
}

.clear {
  clear: both
}

.woocommerce .blockUI.blockOverlay {
  position: relative
}

.woocommerce .blockUI.blockOverlay:before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, .75)
}

.woocommerce .loader:before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  font-weight: 700;
  border: 0
}

.woocommerce a.remove:hover {
  color: #fff !important;
  background: red
}

.woocommerce small.note {
  display: block;
  color: #767676;
  font-size: .857em;
  margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-breadcrumb:after {
  clear: both
}

.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center
}

.woocommerce div.product {
  margin-bottom: 0;
  position: relative
}

.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  background: inherit;
  font-weight: 700;
  display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: .5;
  display: inline-block
}

.woocommerce div.product p.stock {
  font-size: .92em
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1.618em
}

.woocommerce div.product div.images {
  margin-bottom: 2em
}

.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
  margin: 0;
  padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left
}

.woocommerce div.product div.summary {
  margin-bottom: 2em
}

.woocommerce div.product div.social {
  text-align: right;
  margin: 0 0 1em
}

.woocommerce div.product div.social span {
  margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
  margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0
}

.woocommerce div.product div.social iframe {
  float: left;
  margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #cfc8d8;
  background-color: #e9e6ed;
  color: #515151;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 700;
  color: #515151;
  text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #6a6a6a
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  color: #515151;
  z-index: 2;
  border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  border: 1px solid #cfc8d8;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #cfc8d8;
  z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0
}

.woocommerce div.product p.cart {
  margin-bottom: 2em
}

.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
  content: " ";
  display: table
}

.woocommerce div.product p.cart:after {
  clear: both
}

.woocommerce div.product form.cart {
  margin-bottom: 2em
}

.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before {
  content: " ";
  display: table
}

.woocommerce div.product form.cart:after {
  clear: both
}

.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
  border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
  padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
  float: none;
  margin: 0
}

.woocommerce div.product form.cart table small.stock {
  display: block;
  float: none
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 1em;
  border: 0;
  width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 2em;
  vertical-align: top
}

.woocommerce div.product form.cart .variations label {
  font-weight: 700;
  text-align: left
}

.woocommerce div.product form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
  visibility: hidden;
  font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
  display: none
}

.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: .5em;
  border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -.5em;
  left: -.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #b3af54;
  color: #fff;
  font-size: .857em;
  z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
  content: " ";
  display: table
}

.woocommerce .products ul:after,
.woocommerce ul.products:after {
  clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside
}

.woocommerce ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em
}

.woocommerce ul.products li.product a {
  text-decoration: none
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none
}

.woocommerce ul.products li.product strong {
  display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
  font-size: .857em
}

.woocommerce ul.products li.product .button {
  display: inline-block;
  margin-top: 1em
}

.woocommerce ul.products li.product .price {
  display: block;
  font-weight: 400;
  margin-bottom: .5em;
  font-size: .857em
}

.woocommerce ul.products li.product .price del {
  color: inherit;
  opacity: .5;
  display: inline-block
}

.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 700;
  display: inline-block
}

.woocommerce ul.products li.product .price .from {
  font-size: .67em;
  margin: -2px 0 0;
  text-transform: uppercase;
  color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
  margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
  text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #cfc8d8;
  border-right: 0;
  margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #cfc8d8;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #e9e6ed;
  color: #816e99
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: none
}

.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: inline-block
}

.woocommerce #reviews h2 small {
  float: right;
  color: #767676;
  font-size: 15px;
  margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #767676
}

.woocommerce #reviews h3 {
  margin: 0
}

.woocommerce #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0
}

.woocommerce #reviews #comment {
  height: 75px
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments .add_review:after {
  clear: both
}

.woocommerce #reviews #comments h2 {
  clear: none
}

.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: 0 0;
  list-style: none
}

.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments ol.commentlist:after {
  clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  position: relative;
  background: 0;
  border: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #e9e6ed;
  border: 1px solid #e1dde7;
  margin: 0;
  box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
  content: ""
}

.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star
}

.woocommerce .star-rating:before {
  content: "sssss";
  color: #cfc8d8;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}

.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}

.woocommerce .star-rating span:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0
}

.woocommerce .woocommerce-product-rating {
  line-height: 2;
  display: block
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-product-rating:after {
  clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left
}

.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 .5em;
  float: none
}

.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0
}

.woocommerce #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
  content: " ";
  display: table
}

.woocommerce #review_form #respond:after {
  clear: both
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
  left: auto
}

.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%
}

.woocommerce p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none
}

.woocommerce p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "\e021";
  text-indent: 0
}

.woocommerce p.stars a:hover~a:before {
  content: "\e021"
}

.woocommerce p.stars:hover a:before {
  content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
  content: "\e020"
}

.woocommerce p.stars.selected a.active~a:before {
  content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
  content: "\e020"
}

.woocommerce table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, .1);
  margin-bottom: 1.618em;
  width: 100%
}

.woocommerce table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, .1);
  margin: 0;
  line-height: 1.5
}

.woocommerce table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, .1);
  margin: 0;
  line-height: 1.5
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, .1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px
}

.woocommerce table.shop_table th {
  font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em
}

.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em
}

.woocommerce table.shop_table td small {
  font-weight: 400
}

.woocommerce table.shop_table td del {
  font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
  font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 4px 8px;
  vertical-align: middle
}

.woocommerce table.my_account_orders .button {
  white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
  content: "↓";
  display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
  list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  float: left;
  clear: both;
  margin-right: .25em;
  display: inline-block;
  list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
  margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
  margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
  font-size: .83em
}

.woocommerce td.product-quantity {
  min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
  clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
  box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
  clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
  display: inline-block;
  float: left;
  margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 700;
  padding: 0 0 .25em;
  margin: 0 4px 0 0;
  clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 3px double #e9e6ed;
  padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
  content: " ";
  display: table
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:after {
  clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px
}

.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .5s .5s ease;
  transition: opacity .5s .5s ease;
  opacity: 0
}

.woocommerce form .form-row label {
  line-height: 2
}

.woocommerce form .form-row label.hidden {
  visibility: hidden
}

.woocommerce form .form-row label.inline {
  display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background: #1e85be;
  color: #fff;
  border-radius: 3px;
  padding: 1em;
  margin: .5em 0 0;
  clear: both;
  display: none;
  position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
  left: 50%;
  top: 0;
  margin-top: -4px;
  transform: translateX(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0;
  border-style: solid;
  border-color: #1e85be transparent transparent;
  z-index: 100;
  display: block
}

.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0
}

.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden
}

.woocommerce form .form-row .optional {
  visibility: visible
}

.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal
}

.woocommerce form .form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
  box-shadow: none
}

.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #6dc22e
}

.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
  line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #cfc8d8;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px
}

.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0
}

.woocommerce ul#shipping_method li {
  margin: 0 0 .5em;
  line-height: 1.5em;
  list-style: none outside
}

.woocommerce ul#shipping_method li input {
  margin: 3px .4375em 0 0;
  vertical-align: top
}

.woocommerce ul#shipping_method li label {
  display: inline
}

.woocommerce ul#shipping_method .amount {
  font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
  margin: 0
}

.woocommerce ul.order_details {
  margin: 0 0 3em;
  list-style: none
}

.woocommerce ul.order_details:after,
.woocommerce ul.order_details:before {
  content: " ";
  display: table
}

.woocommerce ul.order_details:after {
  clear: both
}

.woocommerce ul.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: .715em;
  line-height: 1;
  border-right: 1px dashed #cfc8d8;
  padding-right: 2em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none
}

.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
  border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
  margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, .1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-bottom: 0;
  padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e037";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e02d";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 0 0 1px;
  list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
  clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e013";
  text-decoration: none;
  color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1em 1px 1px;
  list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e013";
  text-decoration: none;
  color: #a00;
  vertical-align: inherit;
  margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left
}

.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: .5em;
  margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #7f54b3;
  border-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  top: -.3em;
  margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #7f54b3
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #35224c;
  border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px
}

.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
  padding: 0 0 1px;
  list-style: none
}

.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
  content: " ";
  display: table
}

.woocommerce .widget_rating_filter ul li:after {
  clear: both
}

.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
  float: none;
  display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e013";
  text-decoration: none;
  color: #a00
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #e9e6ed;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
  opacity: .25;
  padding-right: 2.618em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: .618em;
  right: 1em;
  animation: spin 2s linear infinite
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added:after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: .53em;
  vertical-align: bottom
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background-color: #dcd7e3;
  text-decoration: none;
  background-image: none;
  color: #515151
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #7f54b3;
  color: #fff;
  -webkit-font-smoothing: antialiased
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: #7249a4;
  color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #7f54b3;
  color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
  opacity: .5;
  padding: .618em 1em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
  color: inherit;
  background-color: #e9e6ed
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  font-size: .92em;
  color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #b3af54;
  font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #b3af54
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
  color: red
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #b3af54
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
  color: #767676;
  font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
  display: block !important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
  display: none !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f6f5f8;
  color: #515151;
  border-top: 3px solid #7f54b3;
  list-style: none outside;
  width: auto;
  word-wrap: break-word
}

.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
  content: " ";
  display: table
}

.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
  clear: both
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-family: WooCommerce;
  content: "\e028";
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  direction: ltr;
  unicode-bidi: embed
}

.woocommerce-message {
  border-top-color: #8fae1b
}

.woocommerce-message:before {
  content: "\e015";
  color: #8fae1b
}

.woocommerce-info {
  border-top-color: #1e85be
}

.woocommerce-info:before {
  color: #1e85be
}

.woocommerce-error {
  border-top-color: #b81c23
}

.woocommerce-error:before {
  content: "\e016";
  color: #b81c23
}

.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
  content: " ";
  display: table
}

.woocommerce-account .woocommerce:after {
  clear: both
}

.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
  content: " ";
  display: table
}

.woocommerce-account .addresses .title:after {
  clear: both
}

.woocommerce-account .addresses .title h3 {
  float: left
}

.woocommerce-account .addresses .title .edit {
  float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "\e00a";
  text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
  float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 32px;
  box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #cfc8d8;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
  margin: 0;
  vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
  content: " ";
  display: table
}

#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after {
  clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  font-size: 1.25em;
  padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: .5em;
  display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: .618em;
  content: "\e019";
  text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
  color: #767676;
  font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
  border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
  color: #767676
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
  width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
  color: #b3af54
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
  clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
  clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
  font-size: 11px;
  color: #767676;
  font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
  clear: both
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #e9e6ed;
  border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #cfc8d8;
  margin: 0;
  list-style: none outside
}

#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
  content: " ";
  display: table
}

#add_payment_method #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:after {
  clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
  margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
  content: " ";
  display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
  clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #dcd7e3;
  color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
  border-color: #c2b9ce;
  border-top-color: #b5aac3
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
  color: #b5aac3
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
  color: #b5aac3
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
  color: #b5aac3
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style: none outside;
  margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
  margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
  cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align: middle;
  margin: -3px 1em 0 0;
  position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right .618em center;
  background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
  background-image: url(../images/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
  background-image: url(../images/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
  background-image: url(../images/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
  background-image: url(../images/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
  background-image: url(../images/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(../images/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
  background-image: url(../images/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
  background-image: url(../images/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
  font-size: .857em;
  color: #767676;
  font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom: 0
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  content: "";
  display: block;
  border: 1em solid #dcd7e3;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: right;
  line-height: 52px;
  font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle
}

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px
}

.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px .5em;
  font-size: 1em
}

.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373
}

.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b
}

.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53
}

.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733
}

.woocommerce-password-hint {
  margin: .5em 0 0;
  display: block
}

#content.twentyeleven .woocommerce-pagination a {
  font-size: 1em;
  line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
  padding: 0
}

.single-product .twentythirteen p.stars {
  clear: both
}

.twentythirteen .woocommerce-breadcrumb {
  padding-top: 40px
}

.twentyfourteen ul.products li.product {
  margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.twentysixteen .price ins {
  background: inherit;
  color: inherit
}

.woocommerce form .form-row .required {
  visibility: visible
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_6.eot');
  src: url('../fonts/fontawesome-webfont_5.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont_2.woff') format('woff'), url('../fonts/fontawesome-webfont_1.ttf') format('truetype'), url('../images/fontawesome-webfont_2.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-venus:before {
  content: "\f221"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-facebook-official:before {
  content: "\f230"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-server:before {
  content: "\f233"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-train:before {
  content: "\f238"
}

.fa-subway:before {
  content: "\f239"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-sticky-note-o:before {
  content: "\f24a"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-hourglass-o:before {
  content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"
}

.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa-hand-spock-o:before {
  content: "\f259"
}

.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-safari:before {
  content: "\f267"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa-calendar-times-o:before {
  content: "\f273"
}

.fa-calendar-check-o:before {
  content: "\f274"
}

.fa-industry:before {
  content: "\f275"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-map-o:before {
  content: "\f278"
}

.fa-map:before {
  content: "\f279"
}

.fa-commenting:before {
  content: "\f27a"
}

.fa-commenting-o:before {
  content: "\f27b"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-vimeo:before {
  content: "\f27d"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-edge:before {
  content: "\f282"
}

.fa-credit-card-alt:before {
  content: "\f283"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-modx:before {
  content: "\f285"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-usb:before {
  content: "\f287"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-pause-circle-o:before {
  content: "\f28c"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stop-circle-o:before {
  content: "\f28e"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-percent:before {
  content: "\f295"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-envira:before {
  content: "\f299"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-wheelchair-alt:before {
  content: "\f29b"
}

.fa-question-circle-o:before {
  content: "\f29c"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-handshake-o:before {
  content: "\f2b5"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-o:before {
  content: "\f2b7"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-book-o:before {
  content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-circle-o:before {
  content: "\f2be"
}

.fa-user-o:before {
  content: "\f2c0"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-eercast:before {
  content: "\f2da"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-meetup:before {
  content: "\f2e0"
}

.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
}

.featured-content-list:before,
.featured-content-list:after,
.featured-content-slider:before,
.featured-content-slider:after {
  content: " ";
  display: table
}

.featured-content-list:after,
.featured-content-slider:after {
  clear: both
}

.featured-content-list a,
.featured-content-slider a {
  text-decoration: none !important
}

.featured-content-slider *,
.featured-content-list * {
  outline: none !important
}

.featured-content-list {
  clear: both !important;
  margin: 0 -15px
}

.featured-content-slider {
  clear: both !important;
  margin: 0 -5px
}

.featured-content.first {
  clear: both
}

.featured_short_content {
  margin-bottom: 10px
}

.featured_short_content .featured-content-list .featured_short_content p {
  margin-bottom: 10px !important
}

.featured-content-list .featured-read-more {
  text-align: center
}

.featured-content-list .featured-content-image.circle,
.featured-content-slider .featured-content-image.circle {
  border-radius: 50%;
  overflow: hidden
}

.featured-content-list .featured-content-image img,
.featured-content-slider .featured-content-image img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}

.featured-content-list .featured-content-image .fa,
.featured-content-slider .featured-content-image .fa {
  font-size: 50px;
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px
}

.featured-content-slider .featured-content-image img {
  display: inline-block !important
}

.featured-content-slider .slick-slide {
  padding: 0 5px
}

.featured-content-list .featured-content.first {
  clear: both !important
}

.featured-content-slider.slick-slider {
  padding: 0 0 20px
}

.featured-content-slider .slick-arrow {
  top: 45% !important
}

.featured-content-slider .slick-next {
  right: 0 !important
}

.featured-content-slider .slick-prev {
  left: 0 !important
}

.featured-content-slider .slick-dots {
  left: 15px !important;
  right: 15px !important;
  text-align: center;
  bottom: -10px !important
}

.featured-content-slider.design-4 .slick-prev {
  left: 25px !important
}

.featured-content-slider.design-4 .slick-next {
  right: 25px !important
}

.fusion-flex-container.wpfcas-fusion-flex {
  flex-direction: column
}

.featured-content-list .fa,
.featured-content-slider .fa {
  font-family: FontAwesome
}

.featured-content-list.design-1 .featured-content-image,
.featured-content-slider.design-1 .featured-content-image {
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  height: 100px
}

.featured-content-list.design-1 .featured-content-image.circle img,
.featured-content-slider.design-1 .featured-content-image.circle img {
  border-radius: 50%
}

.featured-content-list.design-1 h3.entry-title,
.featured-content-slider.design-1 h3.entry-title {
  text-align: center;
  margin: 10px 0 !important
}

.featured-content-list.design-1 .featured_short_content .sub-content,
.featured-content-slider.design-1 .featured_short_content .sub-content {
  text-align: center
}

.featured-content-list.design-1 .featured-content,
.featured-content-slider.design-1 .featured-content {
  margin-bottom: 30px
}

.featured-content-list.design-1 .featured-read-more a,
.featured-content-slider.design-1 .featured-read-more a {
  border: 1px solid #d1d1d1;
  padding: 8px 15px;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block
}

.featured-content-list.design-1 .featured-content-image a,
.featured-content-slider.design-1 .featured-content-image a {
  display: inline-block !important
}

.featured-content-list.design-1 .featured-read-more,
.featured-content-slider.design-1 .featured-read-more {
  text-align: center
}

.featured-content-list.design-2 .featured-content-image,
.featured-content-slider.design-2 .featured-content-image {
  text-align: center;
  margin-bottom: 10px;
  left: 0;
  right: 0;
  position: absolute;
  top: -60px;
  background: #fff;
  border: 2px solid #ddd;
  height: 120px;
  margin: auto auto 20px;
  transition: all .2s ease-in-out 0s;
  width: 120px
}

.featured-content-list.design-2 h3.entry-title,
.featured-content-slider.design-2 h3.entry-title {
  text-align: center;
  margin: 10px 0 !important
}

.featured-content-list.design-2 .featured_short_content .sub-content,
.featured-content-slider.design-2 .featured_short_content .sub-content {
  text-align: center
}

.featured-content-list.design-2 .featured-content,
.featured-content-slider.design-2 .featured-content {
  margin-bottom: 30px
}

.featured-content-list.design-2 .featured-content-wrap,
.featured-content-slider.design-2 .featured-content-wrap {
  border: 1px solid #ddd;
  padding: 70px 10px 10px;
  margin-top: 70px;
  position: relative
}

.featured-content-list.design-2 .featured-read-more a,
.featured-content-slider.design-2 .featured-read-more a {
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block
}

.featured-content-list.design-2 .featured-content-image a,
.featured-content-slider.design-2 .featured-content-image a {
  display: inline-block !important
}

.featured-content-list.design-2 .featured-read-more,
.featured-content-slider.design-2 .featured-read-more {
  text-align: center
}

.featured-content-list.design-3 .featured-content-image,
.featured-content-slider.design-3 .featured-content-image {
  text-align: center;
  border: 3px solid #ececec;
  height: 120px;
  margin: auto auto 20px;
  position: relative;
  transition: all .2s ease-in-out 0s;
  width: 120px
}

.featured-content-list.design-3 h3.entry-title,
.featured-content-slider.design-3 h3.entry-title {
  text-align: center;
  margin: 10px 0 !important
}

.featured-content-list.design-3 .featured_short_content .sub-content,
.featured-content-slider.design-3 .featured_short_content .sub-content {
  text-align: center
}

.featured-content-list.design-3 .featured-content,
.featured-content-slider.design-3 .featured-content {
  margin-bottom: 30px
}

.featured-content-list.design-3 .featured-read-more a,
.featured-content-slider.design-3 .featured-read-more a {
  border: 1px solid #d1d1d1;
  padding: 8px 15px;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block
}

.featured-content-list.design-3 .featured-content-image a,
.featured-content-slider.design-3 .featured-content-image a {
  display: inline-block !important
}

.featured-content-list.design-3 .featured-read-more,
.featured-content-slider.design-3 .featured-read-more {
  text-align: center
}

.featured-content:nth-child(4n+1) .featured-content-image:hover,
.slick-slide:nth-child(4n+1) .featured-content-image:hover {
  border-color: #e96656 !important
}

.featured-content:nth-child(4n+2) .featured-content-image:hover,
.slick-slide:nth-child(4n+2) .featured-content-image:hover {
  border-color: #34d293 !important
}

.featured-content:nth-child(4n+3) .featured-content-image:hover,
.slick-slide:nth-child(4n+3) .featured-content-image:hover {
  border-color: #3ab0e2 !important
}

.featured-content:nth-child(4n+4) .featured-content-image:hover,
.slick-slide:nth-child(4n+4) .featured-content-image:hover {
  border-color: #f7d861 !important
}

.featured-content-position {
  position: relative
}

.featured-content-list.design-4 .featured-content-position .featured-content-overlay,
.featured-content-slider.design-4 .featured-content-position .featured-content-overlay {
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  color: #fff;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 9;
  text-align: center;
  overflow: hidden
}

.featured-content-list.design-4 .featured-content-overlay-inner,
.featured-content-slider.design-4 .featured-content-overlay-inner {
  padding: 0 20%;
  position: absolute !important;
  margin: auto;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border: none !important
}

.featured-content-list.design-4 .featured-content-image,
.featured-content-slider.design-4 .featured-content-image {
  text-align: center;
  border: 2px solid #ececec;
  height: 80px;
  margin: auto auto 20px;
  position: relative;
  transition: all .2s ease-in-out 0s;
  width: 80px
}

.featured-content-list.design-4 h3.entry-title,
.featured-content-slider.design-4 h3.entry-title {
  text-align: center;
  color: #fff;
  margin: 10px 0 !important
}

.featured-content-list.design-4 h3.entry-title a,
.featured-content-slider.design-4 h3.entry-title a {
  color: #fff
}

.featured-content-list.design-4 .featured_short_content .sub-content,
.featured-content-slider.design-4 .featured_short_content .sub-content {
  text-align: center
}

.featured-content-list.design-4 .featured-content,
.featured-content-slider.design-4 .featured-content {
  margin-bottom: 30px
}

.featured-content-list.design-4 .featured-read-more a,
.featured-content-slider.design-4 .featured-read-more a {
  border: 1px solid #d1d1d1;
  padding: 5px 10px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block
}

.featured-content-list.design-4 .featured-content-image a,
.featured-content-slider.design-4 .featured-content-image a {
  display: inline-block !important
}

.featured-content-list.design-4 .featured-read-more,
.featured-content-slider.design-4 .featured-read-more {
  text-align: center
}

.featured-content-list.design-4 .featured-content-image .fa,
.featured-content-slider.design-4 .featured-content-image .fa {
  font-size: 40px;
  height: 40px;
  color: #fff
}

.featured-content-list.design-4 .wp-medium-4 .featured-content-position .featured-content-overlay .featured-content-overlay-inner,
.featured-content-slider.design-4 .slider-col-3 .featured-content-position .featured-content-overlay .featured-content-overlay-inner {
  padding: 35px 20px
}

.featured-content-slider.design-4 .slider-col-2 .featured-content-position .featured-content-overlay .featured-content-overlay-inner,
.featured-content-list.design-4 .wp-medium-6 .featured-content-position .featured-content-overlay .featured-content-overlay-inner {
  padding: 0 6%
}

.featured-content-list.design-4 .featured-content-image-bg,
.featured-content-slider.design-4 .featured-content-image-bg {
  background: #f1f1f1;
  height: 350px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%
}

.featured-content-list.design-4 .featured-content-image-bg img,
.featured-content-slider.design-4 .featured-content-image-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  transition: transform .8s cubic-bezier(.65, .05, .36, 1) 0s;
  width: 100% !important
}

.wpcolumn,
.wpcolumns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

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

img {
  -ms-interpolation-mode: bicubic
}

.wpcolumn,
.wpcolumns {
  padding-left: .9375em;
  padding-right: .9375em;
  float: left;
  width: 100%;
  position: relative
}

@media only screen {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }
}

@media only screen and (min-width:40.0625em) {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }

  .wp-medium-1 {
    width: 8.33333%
  }

  .wp-medium-2 {
    width: 16.66667%
  }

  .wp-medium-3 {
    width: 25%
  }

  .wp-medium-4 {
    width: 33.33333%
  }

  .wp-medium-5 {
    width: 41.66667%
  }

  .wp-medium-6 {
    width: 50%
  }

  .wp-medium-7 {
    width: 58.33333%
  }

  .wp-medium-8 {
    width: 66.66667%
  }

  .wp-medium-9 {
    width: 75%
  }

  .wp-medium-10 {
    width: 83.33333%
  }

  .wp-medium-11 {
    width: 91.66667%
  }

  .wp-medium-12 {
    width: 100%
  }
}

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

  .featured-content-list.design-4 .featured-content-overlay .featured-content-overlay-inner,
  .featured-content-list.design-4 .featured-content-overlay .featured-content-overlay-inner {
    padding: 0 20px !important
  }
}

.featured-content-slider {
  visibility: hidden;
  opacity: 0;
  transition: opacity .5s linear
}

.slick-initialized {
  visibility: visible;
  opacity: 1
}

.featured-content-slider .slick-arrow {
  text-indent: -99999px;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.featured-content-slider button.slick-arrow {
  background-color: transparent !important;
  width: 15px;
  height: 26px;
  position: absolute;
  z-index: 999;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.featured-content-slider button.slick-next,
.featured-content-slider button.slick-next:hover,
.featured-content-slider button.slick-next:focus {
  background: url(../images/arrow-right.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important
}

.featured-content-slider button.slick-prev,
.featured-content-slider button.slick-prev:hover,
.featured-content-slider button.slick-prev:focus {
  background: url(../images/arrow-left.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important
}

.featured-content-slider.design-4 button.slick-next,
.featured-content-slider.design-4 button.slick-next:hover,
.featured-content-slider.design-4 button.slick-next:focus {
  background: url(../images/arrow-right-white.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important
}

.featured-content-slider.design-4 button.slick-prev,
.featured-content-slider.design-4 button.slick-prev:hover,
.featured-content-slider.design-4 button.slick-prev:focus {
  background: url(../images/arrow-left-white.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important
}

.featured-content-slider .slick-dots {
  padding: 0 !important;
  margin: 0 !important;
  position: absolute;
  bottom: 10px;
  text-align: center
}

.featured-content-slider .slick-dots li button {
  text-indent: -99999px
}

.featured-content-slider .slick-dots li {
  list-style: none !important;
  display: inline-block !important;
  margin: 0 2px !important;
  padding: 0 !important;
  width: 10px !important;
  height: 10px !important
}

.featured-content-slider .slick-dots li button {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #000;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important
}

.featured-content-slider .slick-dots li button:focus {
  outline: none !important
}

.featured-content-slider .slick-dots li.slick-active button {
  background: #444 !important
}

.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.wsmTableContainer td,
.wsmTableContainer a,
.wsmTableContainer th {
  font-size: 14px
}

.wsmTableContainer h3 {
  direction: ltr
}

.entry-content .wsmTableContainer {
  text-align: center !important
}

.entry-content .wsmTableContainer ul {
  padding-right: 0 !important
}

ul.wsmUL {
  list-style: none;
  display: flex;
  padding: 0 !important
}

ul.wsmUL li {
  flex: 1;
  align-items: stretch;
  float: left
}

ul.wsmUL.wsmTodaysStats li:first-child {
  border-left: 1px solid #ccc
}

ul.wsmUL.wsmTodaysStats li:last-child {
  border-right: 1px solid #ccc
}

ul.wsmUL.wsmTodaysStats li {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 12px 8px
}

div#wsm_dayStatBox table td,
div#wsm_dayStatBox table th {
  border: 1px solid #ccc
}

.entry-content label img {
  margin-top: 0;
  vertical-align: text-bottom;
  padding: 0 !important
}

table.wsmTableStriped td,
.wsmTableContainer table td,
table.wsmTableStriped th,
.wsmTableContainer table th {
  border: 1px solid #ccc
}

.wsmCounters {
  margin-bottom: 5px
}

.wsmTableContainer table {
  border: 1px solid #ccc
}

div#wsm_dayStatBox table tr td:first-child {
  width: 33.333%
}

ul.wsmUL.wsmGenStats li {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc
}

ul.wsmUL.wsmGenStats li:first-child {
  border-left: 1px solid #ccc
}

ul.wsmUL.wsmGenStats li:last-child {
  border-right: 1px solid #ccc
}

ul.wsmUL.wsmGenStats li {
  text-align: left !important
}

ul.wsmUL.wsmLast2months {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: flex
}

ul.wsmUL.wsmLast2months li:first-child {
  border-left: 1px solid #ccc
}

ul.wsmUL.wsmLast2months li:last-child {
  border-right: 1px solid #ccc
}

.wsmForecast ul {
  border: 1px solid #ccc
}

.jqplot-table-legend-swatch {
  border-bottom-width: 5px;
  border-top-width: 5px;
  height: 0;
  width: 0;
  border-left-width: 6px;
  border-right-width: 6px;
  border-style: solid
}

td.jqplot-table-legend.jqplot-table-legend-swatch {
  margin: 3px 4px
}

.wsmForeCast ul.wsmUL .wsmRightBlock {
  float: none !important;
  margin-right: 0
}

.entry-content img {
  margin-top: 0 !important;
  vertical-align: middle
}

.wsmBarCompare {
  display: none;
  justify-content: space-between
}

span.crafty-social-caption {
  margin-top: 15px
}

.crafty-social-buttons.crafty-social-share-buttons {
  margin-top: 15px
}

div#wsm_recentVisitedPages table {
  margin: auto;
  width: 100%
}

.wsmTableContainer .wsmIcon,
.wsmMetaboxContainer .wsmIcon {
  width: 10px !important
}

td.wsmIconSet.wsmBrowerOS img {
  margin-left: 4px
}

div#wsm_popularPagesList table {
  width: 100%;
  margin: auto
}

div#wsm_popularPagesList table tr td:first-child {
  width: 10%
}

div#wsm_mostActiveVisitorsList table {
  width: 100%
}

div#wsm_mostActiveVisitorsList table tr td:first-child {
  width: 10%
}

div#wsm_mostActiveVisitorsList table tr td:last-child {
  width: 25%
}

td.wsmIconSet img {
  margin-left: 4px
}

div#wsm_visitorsCountListByCountry table,
div#wsm_visitorsCountListByCity table,
div#wsm_popularReferrersList table {
  width: 100%
}

div#wsm_visitorsCountListByCountry table tr td:first-child,
div#wsm_visitorsCountListByCity table tr td:first-child,
div#wsm_popularReferrersList table tr td:first-child,
div#wsm_recentVisitedPages table tr td:first-child {
  width: 10%
}

div#wsm_recentVisitedPages table tr td:nth-child(2),
div#wsm_popularPagesList table tr td:last-child,
div#wsm_popularReferrersList table tr td:last-child,
div#wsm_mostActiveVisitorsList table tr td:nth-child(2),
div#wsm_visitorsCountListByCountry table tr td:last-child,
div#wsm_visitorsCountListByCity table tr td:last-child {
  text-align: right
}

.vistor_panel_data {
  margin-bottom: 30px
}

.wsmArrowUp,
.wsmArrowDown {
  vertical-align: middle
}

td a {
  word-break: break-word
}

.wsmProgressBar {
  width: auto !important
}

div#wsm_TableTrafficStats td:first-child,
.panelSearchEngineReview.wsmTableContainer table.wsmTableStriped td:first-child {
  width: auto
}

.vistor_panel_data.wsmTableContainer table tr th:nth-child(3),
.vistor_panel_data.wsmTableContainer table tr td:nth-child(3),
div#wsm_topRefferStatsList table th:nth-child(3),
div#wsm_topRefferStatsList table td:nth-child(3),
div#wsm_topRefferStatsList table tr:last-child,
.single_location_chart,
.wsmTableContainer.wsmContentURLStats table tr td:first-child a {
  display: none
}

div#wsm_topRefferStatsList table tr td:last-child {
  width: 25%
}

div#post-2661 .entry-content>div:nth-child(3) table td:last-child {
  width: 22.5%
}

.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr th:last-child,
.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr td:last-child {
  width: 15%
}

.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr th.width_100.align_center,
.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr td.width_100.align_center {
  width: 20% !important
}

.wsmTableContainer.wsmContentURLStats table tr th:nth-child(2),
.wsmTableContainer.wsmContentURLStats table tr td:nth-child(2) {
  width: 45%;
  padding: 0 10px;
  text-align: right
}

.stats_submenu {
  display: none
}

#country_visitor_info_graph .jqplot-table-legend,
#pieGeolocation .jqplot-table-legend,
.each_visior_info_graph .jqplot-table-legend {
  padding: 0;
  border: 0;
  font-size: 12px
}

table.jqplot-table-legend,
td.jqplot-table-legend {
  width: auto !important
}

#country_visitor_info_graph table.jqplot-table-legend,
#pieGeolocation table.jqplot-table-legend {
  top: 0 !important;
  direction: ltr
}

#pieGeolocation table.jqplot-table-legend td {
  width: auto
}

#pieGeolocation table.jqplot-table-legend td.jqplot-table-legend-label {
  padding-left: 5px
}

.jqplot-target .jqplot-table-legend {
  text-align: left;
  border: none
}

.wsmMetaboxContainer .jqplot-highlighter-tooltip,
.wsmMetaboxContainer .jqplot-canvasOverlay-tooltip {
  background: rgba(0, 0, 0, .6);
  z-index: 11000;
  font-size: 13px;
  color: #fff !important;
  padding: 2px 5px
}

td.jqplot-table-legend.jqplot-table-legend-swatch.jqplot-seriesToggle {
  height: 10px;
  padding: 0;
  margin: 0
}

#barStacked .jqplot-axis.jqplot-yaxis {
  left: 12px !important
}

#barGrouped .jqplot-axis.jqplot-yaxis {
  left: 20px !important
}

#barStacked table.jqplot-table-legend,
#barGrouped table.jqplot-table-legend,
#lastDaysChart table.jqplot-table-legend {
  margin: 5px
}

#barStacked table.jqplot-table-legend td.jqplot-table-legend,
#barGrouped table.jqplot-table-legend td.jqplot-table-legend,
#lastDaysChart table.jqplot-table-legend td.jqplot-table-legend {
  border: none;
  vertical-align: middle;
  padding: 0
}

#barStacked table.jqplot-table-legend td.jqplot-table-legend-label,
#barGrouped table.jqplot-table-legend td.jqplot-table-legend-label,
#lastDaysChart table.jqplot-table-legend td.jqplot-table-legend-label {
  padding: 0 5px
}

div#lastDaysChart .jqplot-axis.jqplot-yaxis {
  left: 7px !important
}

.title_search_panel input {
  display: none
}

img.flag {
  height: 5px;
  width: 10px;
  margin-bottom: 3px
}

#wsm_mostActiveVisitorsList img.flag {
  margin-bottom: 8px;
  margin-left: 7px
}

td.wsmCityCountry {
  direction: ltr;
  text-align: left
}

div#wsm_recentVisitedPagesdetailsList .wsmCityCountry {
  text-align: center
}

.vistor_panel_data .wsmReferralRow td:nth-child(2) {
  direction: ltr;
  text-align: left
}

div#wsm_visitorsCountListByCountry td:nth-child(2),
#wsm_visitorsCountListByCity td:nth-child(2) {
  direction: ltr;
  text-align: left !important
}

.wsmSearchKeywords .pull-right span {
  vertical-align: 0px
}

#barStacked tr.jqplot-table-legend td:nth-child(even),
#barGrouped tr.jqplot-table-legend td:nth-child(even),
#lastDaysChart tr.jqplot-table-legend td:nth-child(even) {
  font-size: 12px;
  vertical-align: 0
}

div#wsm_popularReferrersList table tr td.wsmPageTitle {
  text-align: left
}

.wsmTooltip .wsmTooltipText {
  width: 100px
}

div#content {
  overflow: visible
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_4.eot');
  src: url('../fonts/fontawesome-webfont_7.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont_1.woff2') format('woff2'), url('../fonts/fontawesome-webfont_3.woff') format('woff'), url('../fonts/fontawesome-webfont_3.ttf') format('truetype'), url('../images/fontawesome-webfont_3.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-venus:before {
  content: "\f221"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-facebook-official:before {
  content: "\f230"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-server:before {
  content: "\f233"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-train:before {
  content: "\f238"
}

.fa-subway:before {
  content: "\f239"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-sticky-note-o:before {
  content: "\f24a"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-hourglass-o:before {
  content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"
}

.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa-hand-spock-o:before {
  content: "\f259"
}

.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-safari:before {
  content: "\f267"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa-calendar-times-o:before {
  content: "\f273"
}

.fa-calendar-check-o:before {
  content: "\f274"
}

.fa-industry:before {
  content: "\f275"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-map-o:before {
  content: "\f278"
}

.fa-map:before {
  content: "\f279"
}

.fa-commenting:before {
  content: "\f27a"
}

.fa-commenting-o:before {
  content: "\f27b"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-vimeo:before {
  content: "\f27d"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-edge:before {
  content: "\f282"
}

.fa-credit-card-alt:before {
  content: "\f283"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-modx:before {
  content: "\f285"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-usb:before {
  content: "\f287"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-pause-circle-o:before {
  content: "\f28c"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stop-circle-o:before {
  content: "\f28e"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-percent:before {
  content: "\f295"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-envira:before {
  content: "\f299"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-wheelchair-alt:before {
  content: "\f29b"
}

.fa-question-circle-o:before {
  content: "\f29c"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-handshake-o:before {
  content: "\f2b5"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-o:before {
  content: "\f2b7"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-book-o:before {
  content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-circle-o:before {
  content: "\f2be"
}

.fa-user-o:before {
  content: "\f2c0"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-eercast:before {
  content: "\f2da"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-meetup:before {
  content: "\f2e0"
}

.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
}

.wptww-clearfix:before,
.wptww-clearfix:after {
  content: "";
  display: table
}

.wptww-clearfix:after {
  clear: both
}

.wptww-avtar-image img {
  display: inline-block !important
}

.wptww-testimonial-client {
  font-weight: 700
}

.wptww-testimonial-job a,
.wptww-testimonial-cdec a {
  text-decoration: none !important
}

.wptww-testimonial-job a:active,
.wptww-testimonial-job a:focus,
.wptww-testimonial-cdec a:active,
.wptww-testimonial-cdec a:focus {
  outline: none !important;
  text-decoration: none !important
}

.wptww-testimonials-slidelist,
.wptww-testimonials-slide-widget {
  visibility: hidden;
  opacity: 0;
  transition: opacity .5s linear
}

.wptww-testimonials-slidelist.slick-initialized,
.wptww-testimonials-slide-widget.slick-initialized {
  visibility: visible;
  opacity: 1
}

.wptww-testimonials-slidelist .slick-arrow {
  text-indent: -99999px;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.wptww-testimonials-slidelist button.slick-arrow {
  background-color: transparent !important;
  width: 15px;
  height: 26px;
  position: absolute;
  z-index: 99;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.wptww-testimonials-slidelist button.slick-next,
.wptww-testimonials-slidelist button.slick-next:hover,
.wptww-testimonials-slidelist button.slick-next:focus {
  background: url(../images/arrow-right_1.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important;
  background-color: transparent !important
}

.wptww-testimonials-slidelist button.slick-prev,
.wptww-testimonials-slidelist button.slick-prev:hover,
.wptww-testimonials-slidelist button.slick-prev:focus {
  background: url(../images/arrow-left_1.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important;
  background-color: transparent !important
}

.wptww-testimonials-slidelist button.slick-arrow:active {
  background-color: transparent !important;
  box-shadow: none !important
}

.wptww-testimonials-slidelist .slick-dots {
  padding: 0 !important;
  margin: 0 !important;
  position: absolute;
  bottom: 10px;
  text-align: center
}

.wptww-testimonials-slidelist .slick-dots li button {
  text-indent: -99999px
}

.wptww-testimonials-slidelist .slick-dots li {
  list-style: none !important;
  display: inline-block !important;
  margin: 0 2px !important;
  padding: 0 !important;
  width: 10px !important;
  height: 10px !important
}

.wptww-testimonials-slidelist .slick-dots li button {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #000;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important
}

.wptww-testimonials-slidelist .slick-dots li button:focus {
  outline: none !important
}

.wptww-testimonials-slidelist .slick-dots li.slick-active button {
  background: #444 !important
}

.wptww-testimonials-slide-widget .slick-arrow {
  text-indent: -99999px;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.wptww-testimonials-slide-widget button.slick-arrow {
  background-color: transparent !important;
  width: 15px;
  height: 26px;
  position: absolute;
  z-index: 99;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important
}

.wptww-testimonials-slide-widget button.slick-next,
.wptww-testimonials-slide-widget button.slick-next:hover,
.wptww-testimonials-slide-widget button.slick-next:focus {
  background: url(../images/arrow-right_1.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important;
  background-color: transparent
}

.wptww-testimonials-slide-widget button.slick-prev,
.wptww-testimonials-slide-widget button.slick-prev:hover,
.wptww-testimonials-slide-widget button.slick-prev:focus {
  background: url(../images/arrow-left_1.png) 0 0 no-repeat !important;
  background-size: 15px 26px !important;
  background-color: transparent
}

.wptww-testimonials-slide-widget .slick-dots {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center
}

.wptww-testimonials-slide-widget .slick-dots li button {
  text-indent: -99999px
}

.wptww-testimonials-slide-widget .slick-dots li {
  list-style: none !important;
  display: inline-block !important;
  margin: 0 2px !important;
  padding: 0 !important;
  width: 10px !important;
  height: 10px !important
}

.wptww-testimonials-slide-widget .slick-dots li button {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #000;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important
}

.wptww-testimonials-slide-widget .slick-dots li button:focus {
  outline: none !important
}

.wptww-testimonials-slide-widget .slick-dots li.slick-active button {
  background: #444 !important
}

.fusion-flex-container.wtwp-fusion-flex {
  flex-direction: column
}

.wtwp-elementor-tab-wrap {
  min-width: 0;
  min-height: 0
}

.wptww-avtar-image {
  text-align: center
}

.wptww-testimonials-list,
.wptww-testimonials-slidelist {
  clear: both
}

.wptww-testimonials-slide-widget .wptww-slick-slide {
  padding: 0 5px
}

.wptww-testimonials-list .wptww-testimonials-text p,
.wptww-testimonials-slidelist .wptww-testimonials-text p,
.wptww-testimonials-slide-widget .wptww-testimonials-text p {
  font-size: 15px;
  text-align: center;
  margin-bottom: 5px !important
}

.wptww-testimonials-list h4,
.wptww-testimonials-slidelist h4,
.wptww-testimonials-slide-widget h4 {
  font-size: 20px !important;
  line-height: 22px !important;
  padding: 0 !important;
  margin: 8px 0 !important
}

.wptww-testimonials-text em:before {
  color: #ccc;
  content: "\201C";
  font-size: 4em;
  line-height: .1em;
  margin-right: .25em;
  vertical-align: -.4em
}

.wptww-testimonials-text em:after {
  content: "\201D";
  font-size: 4em;
  line-height: .1em;
  margin-left: 3px;
  vertical-align: -.5em;
  color: #ccc
}

.rtl .wptww-testimonials-text em:before {
  content: "\201D";
  margin: 0 0 0 3px
}

.rtl .wptww-testimonials-text em:after {
  content: "\201C";
  margin: 0 12px 0 0
}

.wptww-testimonials-slide-widget .wptww-testimonial-author,
.wptww-testimonials-slide-widget .wptww-testimonial-client {
  padding: 0 0 10px
}

.wptww-testimonial-left>span {
  font-size: 14px
}

.wptww-author>div {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px
}

.wptww-testimonial-job,
.wptww-testimonial-url {
  font-size: 14px
}

.wptww-testimonial-company {
  font-size: 14px;
  font-weight: 700
}

.wptww-quote {
  margin-bottom: 30px;
  float: left;
  width: 100%
}

.wptww-testimonial-author {
  color: #000;
  clear: both
}

.wptww-testimonial-content {
  clear: both;
  text-align: center;
  width: 100%
}

img.wptww-circle {
  border-radius: 50% !important
}

img.wptww-square {
  border-radius: 0
}

.wptww-testimonials-list .wptww-first {
  clear: both !important
}

.wptww-testimonials-list .slick-slide img {
  display: inline-block
}

.wptww-testimonials-slidelist .slick-slide img,
.wptww-testimonials-slide-widget .wptww-slick-slide img {
  display: inline-block !important
}

.wptww-testimonials-slidelist .slick-slide {
  padding: 0 15px
}

.wptww-testimonials-slidelist.slick-slider {
  padding: 0 15px
}

.wptww-testimonials-slide-widget.slick-slider {
  padding: 0 20px
}

.design-3 .wptww-no-author-image,
.design-4 .wptww-no-author-image {
  padding: 15px !important
}

.wptww-testimonials-slidelist.design-1 .slick-arrow,
.wptww-testimonials-slidelist.design-2 .slick-arrow,
.wptww-testimonials-slidelist.design-3 .slick-arrow,
.wptww-testimonials-slidelist.design-4 .slick-arrow {
  top: 50% !important;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer
}

.wptww-testimonials-slidelist.design-1 .slick-next,
.wptww-testimonials-slidelist.design-2 .slick-next,
.wptww-testimonials-slidelist.design-3 .slick-next,
.wptww-testimonials-slidelist.design-4 .slick-next {
  right: 0 !important
}

.wptww-testimonials-slidelist.design-1 .slick-prev,
.wptww-testimonials-slidelist.design-2 .slick-prev,
.wptww-testimonials-slidelist.design-3 .slick-prev,
.wptww-testimonials-slidelist.design-4 .slick-prev {
  left: 0 !important
}

.wptww-testimonials-slidelist.design-1 .slick-dots,
.wptww-testimonials-slidelist.design-2 .slick-dots,
.wptww-testimonials-slidelist.design-3 .slick-dots,
.wptww-testimonials-slidelist.design-4 .slick-dots {
  left: 15px !important;
  right: 15px !important;
  text-align: center;
  bottom: 0 !important
}

.wptww-testimonials-slide-widget.design-1 .slick-arrow,
.wptww-testimonials-slide-widget.design-2 .slick-arrow,
.wptww-testimonials-slide-widget.design-3 .slick-arrow,
.wptww-testimonials-slide-widget.design-4 .slick-arrow {
  top: 50% !important;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer
}

.wptww-testimonials-slide-widget.design-1 .slick-next,
.wptww-testimonials-slide-widget.design-2 .slick-next,
.wptww-testimonials-slide-widget.design-3 .slick-next,
.wptww-testimonials-slide-widget.design-4 .slick-next {
  right: 0 !important
}

.wptww-testimonials-slide-widget.design-1 .slick-prev,
.wptww-testimonials-slide-widget.design-2 .slick-prev,
.wptww-testimonials-slide-widget.design-3 .slick-prev,
.wptww-testimonials-slide-widget.design-4 .slick-prev {
  left: 0 !important
}

.wptww-testimonials-slide-widget.design-1 .slick-dots,
.wptww-testimonials-slide-widget.design-2 .slick-dots,
.wptww-testimonials-slide-widget.design-3 .slick-dots {
  left: 15px !important;
  right: 15px !important;
  text-align: center;
  bottom: 0 !important
}

.wptww-testimonials-slidelist.design-1,
.wptww-testimonials-list.design-1 {
  margin-bottom: 30px
}

.wptww-testimonials-slidelist.design-1 .wptww-testimonial-client,
.wptww-testimonials-list.design-1 .wptww-testimonial-client,
.wptww-testimonials-list.design-1 .wptww-testimonial-job,
.wptww-testimonials-slidelist.design-1 .wptww-testimonial-job,
.wptww-testimonials-slide-widget.design-1 .wptww-testimonial-client,
.wptww-testimonials-slide-widget.design-1 .wptww-testimonial-job {
  text-align: center
}

.wptww-testimonials-slidelist.design-1 .wptww-testimonial-author,
.wptww-testimonials-list.design-1 .wptww-testimonial-author,
.wptww-testimonials-slidelist.design-1 .wptww-testimonial-author {
  padding-top: 0
}

.wptww-testimonials-slidelist.design-1 .fa-quote-left,
.wptww-testimonials-list.design-1 .fa-quote-left,
.wptww-testimonials-slide-widget.design-1 .fa-quote-left {
  width: 30px;
  height: 35px;
  font-size: 30px;
  padding: 10px 0;
  color: #94c523
}

.wptww-testimonials-slidelist.design-1 .wptww-testimonials-text p,
.wptww-testimonials-list.design-1 .wptww-testimonials-text p,
.wptww-testimonials-slide-widget.design-1 .wptww-testimonials-text p {
  margin-bottom: 5px
}

.wptww-testimonials-slidelist.design-2,
.wptww-testimonials-list.design-2 {
  margin-bottom: 30px
}

.wptww-testimonials-slidelist.design-2 .wptww-testimonial-client,
.wptww-testimonials-list.design-2 .wptww-testimonial-client,
.wptww-testimonials-list.design-2 .wptww-testimonial-job,
.wptww-testimonials-slidelist.design-2 .wptww-testimonial-job,
.wptww-testimonials-slide-widget.design-2 .wptww-testimonial-client,
.wptww-testimonials-slide-widget.design-2 .wptww-testimonial-job {
  text-align: center
}

.wptww-testimonials-slidelist.design-2 .wptww-testimonial-author,
.wptww-testimonials-list.design-2 .wptww-testimonial-author,
.wptww-testimonials-slidelist.design-2 .wptww-testimonial-author {
  padding-top: 0
}

.wptww-testimonials-slidelist.design-2 .wptww-avtar-image,
.wptww-testimonials-list.design-2 .wptww-avtar-image,
.wptww-testimonials-slide-widget.design-2 .wptww-avtar-image {
  margin-bottom: 10px
}

.wptww-testimonials-list.design-3 .wptww-testimonial-box {
  margin-bottom: 60px
}

.wptww-testimonials-list.design-3 .wptww-testimonial-author,
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-author,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-author {
  padding-top: 10px !important
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner {
  border: 1px solid #ddd;
  position: relative;
  margin-top: 60px;
  padding: 65px 15px 15px;
  height: 90%;
  text-align: center
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:after,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner:after,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:after,
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:before,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner:before,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:before {
  top: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:after,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner:after,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 30px;
  margin-left: -30px
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:before,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner:before,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #ddd;
  border-width: 30px;
  margin-left: -36px
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar {
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  width: 100%;
  height: 120px
}

.wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
  width: 120px;
  margin: 0 auto
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
  width: 120px;
  margin: 0 auto
}

.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar {
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  height: 120px
}

.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
  width: 110px;
  margin: 0 auto
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid #ddd;
  padding: 5px;
  background: #fff
}

.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle,
.wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle,
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle {
  border-radius: 50%
}

.wptww-testimonials-list.design-4 .wptww-testimonial-box {
  margin-bottom: 60px
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner {
  border: 1px solid #ddd;
  position: relative;
  margin-left: 50px;
  padding: 15px 15px 15px 70px;
  height: 90%
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:after,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:after,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner:after,
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:before,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:before,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner:before {
  top: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:after,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:after .wptww-testimonials-list.design-4 .wptww-testimonial-inner:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 30px;
  margin-left: -30px
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:before,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner:before,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:before,
{
border-color: rgba(194, 225, 245, 0);
border-top-color: #ddd;
border-width: 30px;
margin-left: -36px
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar {
  position: absolute;
  top: 10px;
  left: -50px;
  width: 100px
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff
}

.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle,
.wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle {
  border-radius: 50%
}

.wptww-testimonials-list.design-4 .wptww-testimonial-content,
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-content,
.wptww-testimonials-slide-widget.design-4 .wptww-testimonial-content {
  text-align: left
}

.wptww-testimonials-list.design-4 .wptww-testimonials-text p,
.wptww-testimonials-slidelist.design-4 .wptww-testimonials-text p {
  font-size: 15px;
  text-align: left
}

.wpcolumn,
.wpcolumns,
.wptww-testimonials-list *,
.wptww-testimonials-slidelist *,
.wptww-testimonials-slide-widget * {
  -webkit-box-sizing: border-box;
  moz-box-sizing: border-box;
  box-sizing: border-box
}

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

.wpcolumn,
.wpcolumns {
  padding-left: .9375em;
  padding-right: .9375em;
  float: left;
  width: 100%;
  position: relative
}

@media only screen {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }
}

@media only screen and (min-width:40.0625em) {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left
  }

  .wp-medium-1 {
    width: 8.33333%
  }

  .wp-medium-2 {
    width: 16.66667%
  }

  .wp-medium-3 {
    width: 25%
  }

  .wp-medium-4 {
    width: 33.33333%
  }

  .wp-medium-5 {
    width: 41.66667%
  }

  .wp-medium-6 {
    width: 50%
  }

  .wp-medium-7 {
    width: 58.33333%
  }

  .wp-medium-8 {
    width: 66.66667%
  }

  .wp-medium-9 {
    width: 75%
  }

  .wp-medium-10 {
    width: 83.33333%
  }

  .wp-medium-11 {
    width: 91.66667%
  }

  .wp-medium-12 {
    width: 100%
  }
}

.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8)
}

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

  to {
    transform: rotate(1turn)
  }
}

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

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

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

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1)
}

.fa-flip-vertical {
  transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adobe:before {
  content: "\f778"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-haykal:before {
  content: "\f666"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-nintendo-switch:before {
  content: "\f418"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-water:before {
  content: "\f773"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-brands-400_1.eot);
  src: url(../fonts/fa-brands-400_1.eot#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400_1.woff2) format("woff2"), url(../fonts/fa-brands-400_1.woff) format("woff"), url(../fonts/fa-brands-400_1.ttf) format("truetype"), url(../images/fa-brands-400_1.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-regular-400_1.eot);
  src: url(../fonts/fa-regular-400_1.eot#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400_2.woff2) format("woff2"), url(../fonts/fa-regular-400_1.woff) format("woff"), url(../fonts/fa-regular-400_2.ttf) format("truetype"), url(../images/fa-regular-400_1.svg#fontawesome) format("svg")
}

.far {
  font-weight: 400
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../fonts/fa-solid-900_1.eot);
  src: url(../fonts/fa-solid-900_1.eot#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900_2.woff2) format("woff2"), url(../fonts/fa-solid-900_1.woff) format("woff"), url(../fonts/fa-solid-900_1.ttf) format("truetype"), url(../images/fa-solid-900_1.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
  font-weight: 900
}

.pnlm-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  width: 100%;
  height: 100%;
  font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
  background: #f4f4f4 url(../images/background.svg) repeat;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  line-height: 1.4;
  contain: content
}

.pnlm-container * {
  box-sizing: content-box
}

.pnlm-ui {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1
}

.pnlm-grab {
  cursor: grab;
  cursor: url(../images/grab.svg) 12 8, default
}

.pnlm-grabbing {
  cursor: grabbing;
  cursor: url(../images/grabbing.svg) 12 8, default
}

#et-boc .et-l .pnlm-sprite,
.pnlm-sprite {
  background-image: url(../images/sprites.svg)
}

.pnlm-container:-moz-full-screen {
  height: 100% !important;
  width: 100% !important;
  position: static !important
}

.pnlm-container:-webkit-full-screen {
  height: 100% !important;
  width: 100% !important;
  position: static !important
}

.pnlm-container:-ms-fullscreen {
  height: 100% !important;
  width: 100% !important;
  position: static !important
}

.pnlm-container:fullscreen {
  height: 100% !important;
  width: 100% !important;
  position: static !important
}

.pnlm-render-container {
  cursor: inherit;
  position: absolute;
  height: 100%;
  width: 100%
}

#et-boc .et-l .pnlm-controls,
.pnlm-controls {
  margin-top: 4px;
  background-color: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, .4);
  border-radius: 3px;
  cursor: pointer;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px)
}

.pnlm-control:hover {
  background-color: #f8f8f8
}

.pnlm-controls-container {
  position: absolute;
  top: 0;
  left: 4px;
  z-index: 1
}

#et-boc .et-l .pnlm-zoom-controls,
.pnlm-zoom-controls {
  width: 26px;
  height: 52px
}

#et-boc .et-l .pnlm-zoom-in,
.pnlm-zoom-in {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  border-radius: 3px 3px 0 0
}

#et-boc .et-l .pnlm-zoom-out,
.pnlm-zoom-out {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  background-position: 0 -26px;
  border-top: 1px solid #ddd;
  border-top-color: rgba(0, 0, 0, .1);
  border-radius: 0 0 3px 3px
}

#et-boc .et-l .pnlm-fullscreen-toggle-button,
.pnlm-orientation-button,
.pnlm-hot-spot-debug-indicator,
.pnlm-fullscreen-toggle-button,
.pnlm-orientation-button,
.pnlm-hot-spot-debug-indicator {
  width: 26px;
  height: 26px
}

#et-boc .et-l .pnlm-hot-spot-debug-indicator,
.pnlm-hot-spot-debug-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin: -13px 0 0 -13px;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 13px;
  display: none
}

#et-boc .et-l .pnlm-orientation-button-inactive,
.pnlm-orientation-button-inactive {
  background-position: 0 -156px
}

.pnlm-orientation-button-active {
  background-position: 0 -182px
}

.pnlm-fullscreen-toggle-button-inactive {
  background-position: 0 -52px
}

#et-boc .et-l .pnlm-fullscreen-toggle-button-inactive {
  background-position: -1px -53px
}

#et-boc .et-l .pnlm-fullscreen-toggle-button-active,
.pnlm-fullscreen-toggle-button-active {
  background-position: 0 -78px
}

#et-boc .et-l .pnlm-panorama-info,
.pnlm-panorama-info {
  position: absolute;
  bottom: 4px;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 0 3px 3px 0;
  padding-right: 10px;
  color: #fff;
  text-align: left;
  display: none;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px)
}

.pnlm-title-box {
  position: relative;
  font-size: 20px;
  display: table;
  padding-left: 5px;
  margin-bottom: 3px
}

.pnlm-author-box {
  position: relative;
  font-size: 12px;
  display: table;
  padding-left: 5px
}

.pnlm-load-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: none;
  color: #fff
}

.pnlm-load-box p {
  margin: 20px 0
}

.pnlm-lbox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  display: none
}

.pnlm-loading {
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-name: pnlm-mv;
  -webkit-animation-name: pnlm-mv;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  height: 10px;
  width: 10px;
  background-color: #fff;
  position: relative
}

@keyframes pnlm-mv {
  from {
    left: 0;
    top: 0
  }

  25% {
    left: 10px;
    top: 0
  }

  50% {
    left: 10px;
    top: 10px
  }

  75% {
    left: 0;
    top: 10px
  }

  to {
    left: 0;
    top: 0
  }
}

@-webkit-keyframes pnlm-mv {
  from {
    left: 0;
    top: 0
  }

  25% {
    left: 10px;
    top: 0
  }

  50% {
    left: 10px;
    top: 10px
  }

  75% {
    left: 0;
    top: 10px
  }

  to {
    left: 0;
    top: 0
  }
}

.pnlm-load-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 100px;
  margin: -50px 0 0 -100px;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: table;
  color: #fff;
  cursor: pointer
}

.pnlm-load-button:hover {
  background-color: rgba(0, 0, 0, .8)
}

.pnlm-load-button p {
  display: table-cell;
  vertical-align: middle
}

.pnlm-info-box {
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: #000;
  border-radius: 3px;
  display: table;
  text-align: center;
  color: #fff;
  table-layout: fixed
}

.pnlm-info-box a,
.pnlm-author-box a {
  color: #fff;
  word-wrap: break-word;
  overflow-wrap: break-word
}

.pnlm-info-box p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px
}

.pnlm-error-msg {
  display: none
}

.pnlm-about-msg {
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  padding: 5px 8px;
  background: rgba(0, 0, 0, .7);
  border-radius: 3px;
  position: absolute;
  top: 50px;
  left: 50px;
  display: none;
  opacity: 0;
  -moz-transition: opacity .3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  z-index: 1
}

.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
  color: #fff
}

.pnlm-about-msg a:hover,
.pnlm-about-msg a:active {
  color: #eee
}

.pnlm-hotspot-base {
  position: absolute;
  visibility: hidden;
  cursor: default;
  vertical-align: middle;
  top: 0;
  z-index: 1
}

.pnlm-hotspot {
  height: 26px;
  width: 26px;
  border-radius: 13px
}

.pnlm-hotspot:hover {
  background-color: rgba(255, 255, 255, .2)
}

#et-boc .et-l .pnlm-hotspot.pnlm-info,
.pnlm-hotspot.pnlm-info {
  background-position: 0 -104px
}

#et-boc .et-l .pnlm-hotspot.pnlm-scene,
.pnlm-hotspot.pnlm-scene {
  background-position: 0 -130px
}

#et-boc .et-l div.pnlm-tooltip span,
div.pnlm-tooltip span {
  visibility: hidden;
  position: absolute;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, .7);
  color: #fff;
  text-align: center;
  max-width: 200px;
  padding: 5px 10px;
  margin-left: -220px;
  cursor: default
}

#et-boc .et-l div.pnlm-tooltip:hover span,
div.pnlm-tooltip:hover span {
  visibility: visible
}

#et-boc .et-l div.pnlm-tooltip:hover span:after,
div.pnlm-tooltip:hover span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, .7) transparent transparent transparent;
  bottom: -20px;
  left: -10px;
  margin: 0 50%
}

#et-boc .et-l .pnlm-compass,
.pnlm-compass {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 4px;
  bottom: 4px;
  border-radius: 25px;
  background-image: url(../images/compass.svg);
  cursor: default;
  display: none
}

#et-boc .et-l .pnlm-world,
.pnlm-world {
  position: absolute;
  left: 50%;
  top: 50%
}

#et-boc .et-l .pnlm-face,
.pnlm-face {
  position: absolute;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0
}

.pnlm-dragfix,
.pnlm-preview-img {
  position: absolute;
  height: 100%;
  width: 100%
}

.pnlm-preview-img {
  background-size: cover;
  background-position: center
}

.pnlm-lbar {
  width: 150px;
  margin: 0 auto;
  border: #fff 1px solid;
  height: 6px
}

.pnlm-lbar-fill {
  background: #fff;
  height: 100%;
  width: 0
}

.pnlm-lmsg {
  font-size: 12px
}

.pnlm-fade-img {
  position: absolute;
  top: 0;
  left: 0
}

.pnlm-pointer {
  cursor: pointer
}

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: 400;
  font-style: normal
}

.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101"
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-play-circle:before {
  content: "\f102"
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-square:before {
  content: "\f10a"
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-spinner:before {
  content: "\f10b"
}

.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c"
}

.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d"
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-share:before {
  content: "\f10f"
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-cog:before {
  content: "\f110"
}

.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f111"
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-circle-outline:before {
  content: "\f112"
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113"
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-hd:before {
  content: "\f114"
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115"
}

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116"
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-facebook:before {
  content: "\f117"
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-gplus:before {
  content: "\f118"
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-linkedin:before {
  content: "\f119"
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-twitter:before {
  content: "\f11a"
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-tumblr:before {
  content: "\f11b"
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-pinterest:before {
  content: "\f11c"
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d"
}

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e"
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-next-item:before {
  content: "\f11f"
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-previous-item:before {
  content: "\f120"
}

.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121"
}

.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal
}

.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122"
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial
}

.video-js:-moz-full-screen {
  position: absolute
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important
}

.video-js[tabindex="-1"] {
  outline: none
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
  height: 0
}

.video-js.vjs-16-9 {
  padding-top: 56.25%
}

.video-js.vjs-4-3 {
  padding-top: 75%
}

.video-js.vjs-9-16 {
  padding-top: 177.7777777778%
}

.video-js.vjs-1-1 {
  padding-top: 100%
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none
}

.vjs-hidden {
  display: none !important
}

.vjs-disabled {
  opacity: .5;
  cursor: default
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: .06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, .7);
  border-radius: .3em;
  transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -.81666em;
  margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, .5);
  transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block
}

.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: .5em;
  z-index: 2
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, .8);
  background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0));
  overflow: auto
}

.video-js .vjs-modal-dialog>* {
  box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1
}

.vjs-menu-button {
  cursor: pointer
}

.vjs-menu-button.vjs-disabled {
  cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto
}

.vjs-menu .vjs-menu-content>* {
  box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: .2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: 0 0
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em;
  font-weight: 700;
  cursor: default
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, .7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block
}

.video-js .vjs-menu-button-inline {
  transition: all .4s;
  overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all .4s
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67
}

.vjs-button>.vjs-icon-placeholder {
  display: block
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em #fff
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
  display: none
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none
}

.video-js .vjs-progress-control.disabled {
  cursor: default
}

.vjs-live .vjs-progress-control {
  display: none
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center
}

.vjs-no-flex .vjs-progress-control {
  width: auto
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all .2s;
  height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0
}

.video-js .vjs-play-progress {
  background-color: #fff
}

.video-js .vjs-play-progress:before {
  font-size: .9em;
  position: absolute;
  right: -.5em;
  top: -.3333333333em;
  z-index: 1
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .8);
  border-radius: .3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: .6em;
  visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
  cursor: default
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em #fff;
  box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px
}

.video-js .vjs-volume-panel {
  transition: width 1s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: .5em
}

.video-js .vjs-volume-panel {
  display: flex
}

.video-js .vjs-volume-bar {
  margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
  width: .3em;
  height: 5em;
  margin: 1.35em auto
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: .9em;
  z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
  width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -.3em;
  z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
  height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .8);
  border-radius: .3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, .8)
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%
}

.vjs-has-started .vjs-poster {
  display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block
}

.vjs-using-native-controls .vjs-poster {
  display: none
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: .5em;
  color: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em
}

.vjs-live .vjs-time-control {
  display: none
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none
}

.vjs-time-divider {
  display: none;
  line-height: 3em
}

.vjs-live .vjs-time-divider {
  display: none
}

.video-js .vjs-play-control {
  cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em
}

.vjs-subtitles {
  color: #fff
}

.vjs-captions {
  color: #fc6
}

.vjs-tt-cue {
  display: block
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em)
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none
}

.vjs-playback-rate>.vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, .7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
  animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: .44s
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible
  }
}

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg)
  }
}

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

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f
  }

  20% {
    border-top-color: #73859f
  }

  35% {
    border-top-color: #fff
  }

  60% {
    border-top-color: #73859f
  }

  100% {
    border-top-color: #73859f
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f
  }

  20% {
    border-top-color: #73859f
  }

  35% {
    border-top-color: #fff
  }

  60% {
    border-top-color: #73859f
  }

  100% {
    border-top-color: #73859f
  }
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial
}

.video-js.vjs-layout-x-small .vjs-progress-control,
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block
}

.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, .75);
  color: #fff;
  height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom
}

@supports (display:grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr
  }
}

.vjs-track-setting>select {
  margin-right: 1em;
  margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none
}

.vjs-text-track-settings fieldset span {
  display: inline-block
}

.vjs-text-track-settings fieldset span>select {
  max-width: 7.3em
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%)
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em
}

@media print {
  .video-js>*:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden
  }
}

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none
}

.video-js *:focus:not(:focus-visible) {
  outline: none
}

.video-js .vjs-big-vr-play-button {
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23FFF' d='M334.883 275.78l-6.374-36.198-6.375-36.2-28.16 23.62-28.164 23.62 25.837 9.41C266.247 296.544 224 320.5 176.25 320.5c-77.47 0-140.5-63.03-140.5-140.5 0-77.472 63.03-140.5 140.5-140.5 53.428 0 99.98 29.978 123.733 73.993l13.304-6.923C287.025 57.76 235.45 24.5 176.25 24.5c-85.743 0-155.5 69.757-155.5 155.5 0 85.742 69.757 155.5 155.5 155.5 54.253 0 102.09-27.94 129.922-70.177l28.71 10.457z'/%3E%3Cpath fill='%23FFF' d='M314.492 175.167c-12.98 0-23.54-10.56-23.54-23.54s10.56-23.54 23.54-23.54c12.98 0 23.54 10.56 23.54 23.54s-10.56 23.54-23.54 23.54zm0-38.08c-8.018 0-14.54 6.522-14.54 14.54s6.522 14.54 14.54 14.54c8.017 0 14.54-6.522 14.54-14.54s-6.523-14.54-14.54-14.54z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M88.76 173.102h9.395c4.74-.042 8.495-1.27 11.268-3.682 2.77-2.412 4.157-5.903 4.157-10.474 0-4.4-1.153-7.817-3.46-10.25-2.307-2.434-5.83-3.65-10.568-3.65-4.147 0-7.554 1.195-10.22 3.585-2.666 2.392-4 5.514-4 9.364H69.908c0-4.74 1.26-9.055 3.776-12.95 2.518-3.892 6.03-6.928 10.537-9.108 4.508-2.18 9.554-3.27 15.14-3.27 9.225 0 16.472 2.318 21.74 6.952 5.27 4.634 7.903 11.077 7.903 19.33 0 4.147-1.323 8.05-3.967 11.71-2.646 3.66-6.062 6.422-10.252 8.284 5.078 1.736 8.94 4.465 11.584 8.19s3.968 8.166 3.968 13.33c0 8.294-2.847 14.895-8.538 19.804s-13.17 7.363-22.438 7.363c-8.887 0-16.166-2.37-21.836-7.11-5.67-4.74-8.506-11.045-8.506-18.916h15.425c0 4.062 1.365 7.363 4.094 9.902 2.73 2.54 6.4 3.81 11.014 3.81 4.782 0 8.55-1.27 11.3-3.81s4.126-6.22 4.126-11.045c0-4.865-1.44-8.61-4.316-11.235-2.878-2.623-7.152-3.936-12.822-3.936H88.76V173.1zM187.598 133.493v12.76h-1.904c-8.633.126-15.53 2.497-20.693 7.108-5.162 4.614-8.23 11.152-9.203 19.615 4.95-5.205 11.277-7.808 18.98-7.808 8.166 0 14.608 2.878 19.328 8.633 4.718 5.755 7.077 13.182 7.077 22.28 0 9.395-2.76 17.002-8.284 22.82-5.52 5.818-12.77 8.73-21.74 8.73-9.226 0-16.705-3.407-22.44-10.222-5.733-6.812-8.6-15.742-8.6-26.787v-5.267c0-16.208 3.945-28.903 11.84-38.086 7.89-9.182 19.242-13.774 34.054-13.774h1.586zM171.03 177.61c-3.386 0-6.485.95-9.3 2.855-2.814 1.904-4.877 4.443-6.188 7.617v4.697c0 6.854 1.438 12.304 4.316 16.345 2.877 4.04 6.602 6.062 11.172 6.062s8.188-1.715 10.854-5.143 4-7.934 4-13.52-1.355-10.135-4.063-13.648c-2.708-3.51-6.304-5.267-10.79-5.267zM271.136 187.447c0 13.29-2.486 23.307-7.46 30.057s-12.535 10.125-22.69 10.125c-9.988 0-17.51-3.292-22.566-9.872-5.058-6.58-7.65-16.323-7.776-29.23V172.53c0-13.287 2.485-23.252 7.458-29.896 4.973-6.643 12.558-9.966 22.757-9.966 10.112 0 17.655 3.237 22.63 9.712 4.97 6.475 7.52 16.166 7.647 29.072v15.995zm-15.425-17.265c0-8.674-1.185-15.033-3.554-19.075-2.37-4.04-6.137-6.062-11.3-6.062-5.035 0-8.738 1.915-11.107 5.745-2.37 3.83-3.62 9.807-3.746 17.932v20.948c0 8.633 1.206 15.064 3.618 19.297s6.2 6.348 11.362 6.348c4.95 0 8.61-1.957 10.98-5.87 2.37-3.915 3.62-10.04 3.746-18.378v-20.885z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-color: rgba(0, 0, 0, .5)
}

.video-js .vjs-big-vr-play-button .vjs-icon-placeholder {
  display: none
}

:hover.video-js .vjs-big-vr-play-button {
  -webkit-transition: border-color .4s, outline .4s, background-color .4s;
  -moz-transition: border-color .4s, outline .4s, background-color .4s;
  -ms-transition: border-color .4s, outline .4s, background-color .4s;
  -o-transition: border-color .4s, outline .4s, background-color .4s;
  transition: border-color .4s, outline .4s, background-color .4s
}

.video-js .vjs-big-vr-play-button:before {
  content: ""
}

.video-js canvas {
  cursor: move
}

.video-js .vjs-button-vr .vjs-icon-placeholder {
  height: 30px;
  width: 30px;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0ZGRkZGRiI+CiAgICA8cGF0aCBkPSJNMjAuNzQgNkgzLjIxQzIuNTUgNiAyIDYuNTcgMiA3LjI4djEwLjQ0YzAgLjcuNTUgMS4yOCAxLjIzIDEuMjhoNC43OWMuNTIgMCAuOTYtLjMzIDEuMTQtLjc5bDEuNC0zLjQ4Yy4yMy0uNTkuNzktMS4wMSAxLjQ0LTEuMDFzMS4yMS40MiAxLjQ1IDEuMDFsMS4zOSAzLjQ4Yy4xOS40Ni42My43OSAxLjExLjc5aDQuNzljLjcxIDAgMS4yNi0uNTcgMS4yNi0xLjI4VjcuMjhjMC0uNy0uNTUtMS4yOC0xLjI2LTEuMjh6TTcuNSAxNC42MmMtMS4xNyAwLTIuMTMtLjk1LTIuMTMtMi4xMiAwLTEuMTcuOTYtMi4xMyAyLjEzLTIuMTMgMS4xOCAwIDIuMTIuOTYgMi4xMiAyLjEzcy0uOTUgMi4xMi0yLjEyIDIuMTJ6bTkgMGMtMS4xNyAwLTIuMTMtLjk1LTIuMTMtMi4xMiAwLTEuMTcuOTYtMi4xMyAyLjEzLTIuMTNzMi4xMi45NiAyLjEyIDIuMTMtLjk1IDIuMTItMi4xMiAyLjEyeiIvPgogICAgPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+Cjwvc3ZnPgo=) no-repeat left center
}

.vrowl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.vrowl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.vrowl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.vrowl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px)
}

.vrowl-carousel .owl-wrapper,
.vrowl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.vrowl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.vrowl-carousel .owl-item img {
  display: block;
  width: 100%
}

.vrowl-carousel .owl-nav.disabled,
.vrowl-carousel .owl-dots.disabled {
  display: none
}

.vrowl-carousel .owl-nav .owl-prev,
.vrowl-carousel .owl-nav .owl-next,
.vrowl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.vrowl-carousel .owl-nav button.owl-prev,
.vrowl-carousel .owl-nav button.owl-next,
.vrowl-carousel button.owl-dot {
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.vrowl-carousel.owl-loaded {
  display: block
}

.vrowl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.vrowl-carousel.owl-hidden {
  opacity: 0
}

.vrowl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.vrowl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.vrowl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.vrowl-carousel.owl-rtl {
  direction: rtl
}

.vrowl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .vrowl-carousel {
  display: block
}

.vrowl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.vrowl-carousel .owl-animated-in {
  z-index: 0
}

.vrowl-carousel .owl-animated-out {
  z-index: 1
}

.vrowl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.vrowl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.vrowl-carousel .owl-item .owl-lazy[src^=""],
.vrowl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0
}

.vrowl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.vrowl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.vrowl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(//homlandgroup.com/wp-content/plugins/wpvr/public/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.vrowl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.vrowl-carousel .owl-video-playing .owl-video-tn,
.vrowl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.vrowl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.vrowl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.vr-pointer-container {
  position: absolute;
  top: 50%;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, -50%)
}

.center-pointer {
  height: 10px;
  width: 10px;
  text-align: center;
  background: #fff;
  display: block;
  cursor: pointer;
  border-radius: 100%
}

.explainer {
  position: absolute;
  bottom: 40px;
  right: 15px;
  z-index: 9;
  text-align: center;
  width: 47%;
  height: 40%
}

.generic_form_button {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 9;
  text-align: center
}

.close-generic-form {
  position: absolute;
  right: -7px;
  top: -11px;
  background: #fff;
  line-height: 1;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9;
  font-size: 14px
}

.wpvr-generic-form {
  position: absolute;
  top: 10%;
  left: 10%;
  z-index: 9;
  width: 80%;
  height: 80%;
  background: #fff
}

.generic-form-container {
  padding-left: 30px;
  padding-right: 20px;
  overflow: auto;
  height: 100%
}

.et-db #et-boc .wpvr-floor-map,
.wpvr-floor-map {
  position: absolute;
  bottom: 40px;
  right: 15px;
  z-index: 999;
  text-align: center;
  width: auto;
  max-width: 50%;
  height: 55%;
  transition: all .4s linear;
  transform-origin: right bottom
}

.et-db #et-boc .wpvr-floor-map.fullwindow,
.wpvr-floor-map.fullwindow {
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  width: 80% !important;
  height: 80% !important;
  z-index: 100
}

.et-db #et-boc .wpvr-floor-map .floor-plan-pointer,
.wpvr-floor-map .floor-plan-pointer {
  position: absolute;
  width: 18px;
  height: 18px;
  background: #cca92c;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 3px 0 rgb(0 0 0/20%);
  line-height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center
}

.et-db #et-boc .wpvr-floor-map .floor-plan-pointer.add-pulse,
.wpvr-floor-map .floor-plan-pointer.add-pulse {
  animation: pulse 1s infinite
}

.wpvr-floor-map .floor-plan-pointer.add-pulse:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-1deg);
  width: 17px;
  height: 17px;
  background: 0 0;
  border-radius: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  display: none
}

.wpvr-floor-map .floor-pointer-circle {
  position: relative;
  z-index: 1
}

.wpvr-floor-map .floor-pointer-flash {
  position: absolute;
  width: 22px;
  top: -22px;
  left: -2px;
  z-index: 0;
  visibility: hidden;
  opacity: 0
}

.wpvr-floor-map .add-pulse .floor-pointer-flash {
  visibility: visible;
  opacity: 1
}

.et-db #et-boc .wpvr-floor-map img,
.elementor .wpvr-floor-map img,
.wpvr-floor-map img {
  width: auto;
  display: block;
  margin-left: auto;
  height: 100%;
  border-radius: 5px
}

.et-db #et-boc .wpvr-floor-map img {
  border-radius: 5px !important
}

#et-boc .et-l .explainer>iframe,
.explainer>iframe {
  border-radius: 10px;
  width: 100% !important;
  height: 100% !important;
  display: block
}

#et-boc .et-l .explainer_button,
.explainer_button {
  position: absolute;
  bottom: 15px;
  right: 45px;
  z-index: 9999;
  text-align: center;
  width: 50px
}

.floor_map_button {
  position: absolute;
  bottom: 15px;
  right: 10px;
  z-index: 9999;
  text-align: center;
  width: 50px
}

.et-db #et-boc .wpvr-floor-map .close-floor-map-plan,
.wpvr-floor-map .close-floor-map-plan,
#et-boc .et-l .explainer .close-explainer-video,
.explainer .close-explainer-video {
  position: absolute;
  right: -7px;
  top: -11px;
  background: #fff;
  line-height: 1;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9;
  font-size: 14px
}

@media only screen and (max-width:575px) {
  .explainer {
    width: 60%;
    height: 60%
  }
}

.wpvr-navbar-container {
  position: absolute;
  top: 5px;
  width: 100%;
  display: flex;
  padding: 10px;
  list-style: none;
  color: #fff;
  justify-content: flex-end;
  z-index: 9;
  right: 0
}

.wpvr-navbar-container>li {
  margin: 10px
}

.wpvr-navbar-container>li>a {
  color: #fff;
  text-decoration: none;
  font-size: 16px
}

.wpvr-navbar-dropdown {
  list-style: none;
  display: none;
  position: absolute
}

.wpvr-navbar-container>li:hover .wpvr-navbar-dropdown {
  display: block;
  margin-left: -50px
}

.wpvr-navbar-dropdown>li>a {
  text-decoration: none;
  color: #fff
}

.wpvr-home-content {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box
}

.wpvr-home-content * {
  box-sizing: border-box
}

.wpvr-home-title {
  font-size: calc(24px + (60 - 24)*((100vw - 320px)/(1920 - 320)));
  line-height: 1.2;
  margin-bottom: 10px
}

.wpvr-home-subtitle {
  font-size: calc(18px + (28 - 18)*((100vw - 320px)/(1920 - 320)));
  line-height: 1.2
}

@media only screen and (min-width:1921px) {
  .wpvr-home-title {
    font-size: 60px
  }

  .wpvr-home-subtitle {
    font-size: 18px
  }
}

.wpvr-topnav {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 3px
}

.wpvr-mobile-notice {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #004efa;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  display: none;
  z-index: 9
}

.wpvr-mobile-notice p {
  color: #fff;
  margin: 0;
  font-size: 13px;
  margin-right: 17px;
  width: calc(100% - 20px)
}

.wpvr-mobile-notice .notice-close {
  font-size: 11px;
  border: 1px solid;
  color: #fff;
  display: inline-block;
  line-height: 18px;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 100%;
  cursor: pointer
}

#cp-logo-controls {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2
}

.cp-logo-ctrl {
  height: auto;
  display: inline-block;
  cursor: pointer;
  margin: 0 auto
}

.cp-logo-ctrl img {
  max-width: 100px !important;
  margin-left: auto;
  display: block
}

#et-boc .et-l .cp-logo-ctrl img {
  max-width: 100px !important;
  margin-left: auto !important;
  display: block !important
}

.adcontrol {
  position: absolute;
  bottom: 15px;
  z-index: 5
}

.audio_control {
  background: 0 0 !important;
  padding: unset;
  border: none
}

#cp-logo-controls .cp-logo-ctrl .cp-info {
  font-size: 15px;
  position: relative;
  background: #fff;
  max-width: 350px;
  width: auto;
  padding: 10px;
  border-radius: 5px;
  margin-top: 5px;
  display: none;
  transition: all .3s ease
}

#cp-logo-controls .cp-logo-ctrl.show .cp-info {
  display: block
}

#et-boc .et-l .zoom-in-out-controls,
.zoom-in-out-controls {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  text-align: center;
  display: flex;
  flex-flow: column;
  background: rgba(255, 255, 255, .27)
}

.zoom-in-out-controls .ctrl {
  padding: 2px 0
}

#et-boc .et-l .pnlm-container .controls,
.pnlm-container .controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  text-align: center;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, .27);
  border-radius: 100%
}

.pnlm-load-button p {
  color: #fff !important
}

.ctrl {
  width: 30px;
  text-align: center;
  display: inline-block;
  cursor: pointer
}

.ctrl i {
  font-size: 18px
}

.ctrl:hover {
  background: 0 0
}

.controls .ctrl {
  position: absolute
}

.pan-up {
  left: 50%;
  top: 0;
  transform: translateX(-50%)
}

.pan-down {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.pan-left {
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

.pan-right {
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}

.ctrl.fullscreen {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

div.pnlm-hotspot-base.fas:before,
div.pnlm-hotspot-base.fab:before,
div.pnlm-hotspot-base.far:before {
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.vrbounce {
  display: inline-block;
  position: relative;
  -moz-animation: vrbounce .5s infinite linear;
  -o-animation: vrbounce .5s infinite linear;
  -webkit-animation: vrbounce .5s infinite linear;
  animation: vrbounce .5s infinite linear;
  color: 0
}

.wpvr-pluse-effect {
  animation: icon-pulse-pointer 1.5s infinite cubic-bezier(.25, 0, 0, 1)
}

@keyframes icon-pulse-pointer {
  0% {
    box-shadow: 0 0 0 0px #fff
  }

  100% {
    box-shadow: 0 0 0 10px #ffffff00
  }
}

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

  50% {
    top: -.2em
  }

  70% {
    top: -.3em
  }

  100% {
    top: 0
  }
}

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

  50% {
    top: -.2em
  }

  70% {
    top: -.3em
  }

  100% {
    top: 0
  }
}

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

  50% {
    top: -.2em
  }

  70% {
    top: -.3em
  }

  100% {
    top: 0
  }
}

@-ms-keyframes vrbounce {
  0% {
    top: 0
  }

  50% {
    top: -.2em
  }

  70% {
    top: -.3em
  }

  100% {
    top: 0
  }
}

@keyframes vrbounce {
  0% {
    top: 0
  }

  50% {
    top: -.2em
  }

  70% {
    top: -.3em
  }

  100% {
    top: 0
  }
}

#et-boc .et-l .vrgcontrols,
.vrgcontrols {
  position: absolute;
  z-index: 3;
  width: 20px;
  bottom: 0;
  height: 30px;
  cursor: pointer;
  left: 50%;
  transform: translateX(-50%)
}

#et-boc .et-l .wpvr_slider_nav,
.wpvr_slider_nav {
  position: absolute;
  z-index: 3;
  bottom: 15px;
  height: 30px;
  cursor: pointer;
  left: 50%;
  transform: translateX(-50%);
  width: 100%
}

.wpvr_slider_nav .wpvr_owl_prev,
.wpvr_slider_nav .wpvr_owl_next {
  position: absolute;
  border-radius: 4px;
  bottom: 27px;
  font-size: 16px;
  padding: 0;
  height: 30px;
  width: 30px;
  border: none;
  outline: none !important;
  background: #28303d !important;
  color: #fff !important;
  transition: all .3s ease
}

.wpvr_slider_nav .wpvr_owl_prev:hover,
.wpvr_slider_nav .wpvr_owl_next:hover {
  background: #004efa !important
}

.wpvr_slider_nav .wpvr_owl_prev {
  left: 5px
}

.wpvr_slider_nav .wpvr_owl_next {
  right: 5px
}

#et-boc .et-l .vrbounce,
.vrbounce {
  color: #fff;
  display: inline-block;
  cursor: pointer;
  padding-top: 10px
}

#et-boc .et-l .vrbounce.vrg-icon-size-large i,
.vrbounce.vrg-icon-size-large i {
  font-size: 25px
}

.scene-gallery ul {
  margin: 0;
  padding: 0
}

.scene-gallery ul li {
  list-style: none;
  font-size: 13px;
  line-height: 1.2;
  margin: 0
}

.scene-gallery ul li img {
  margin-top: 3px !important
}

.et-db #et-boc .scene-gallery .owl-stage {
  margin: 0 auto
}

#et-boc .et-l .scene-gallery,
.scene-gallery {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, .35);
  color: #fff
}

.scctrl {
  border-radius: 5px !important;
  width: 100px;
  height: 100px !important;
  display: inline-block;
  cursor: pointer;
  margin: 5px
}

.scctrl:hover {
  background: rgba(200, 200, 200, 1)
}

#master-container.vrfullwidth {
  width: 98vw !important;
  position: relative;
  margin-left: -49vw !important;
  left: 50% !important;
  max-width: 100vw !important
}

.vrembed {
  width: 100% !important;
  height: 100% !important;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 100% !important;
  margin: 0 !important
}

.cardboard-vrembed {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  background: #222
}

.pnlm-container iframe {
  max-width: inherit;
  margin-bottom: 0
}

.pnlm-hotspot-base.custom-icon {
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  border-radius: 100%
}

.pnlm-hotspot-base.custom-icon:hover {
  z-index: 9
}

.pnlm-panorama-info {
  left: 0;
  bottom: 0
}

#et-boc .et-l div.custom-tooltip span,
div.custom-tooltip span {
  visibility: hidden;
  position: absolute;
  border-radius: 3px;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: 5px 10px;
  cursor: default;
  margin: 0 !important;
  bottom: 40px !important;
  left: 50%;
  transform: translateX(-50%);
  min-width: 300px;
  font-weight: 400
}

#et-boc .et-l div.custom-tooltip span p,
div.custom-tooltip span p {
  max-height: 250px;
  overflow: auto
}

#et-boc .et-l div.custom-tooltip span a,
div.custom-tooltip span a {
  transition: inherit
}

#et-boc .et-l div.custom-tooltip span img,
div.custom-tooltip span img {
  max-width: inherit;
  height: 225px;
  width: 400px
}

#et-boc .et-l div.pnlm-tooltip span,
div.pnlm-tooltip span {
  display: none
}

#et-boc .et-l div.custom-tooltip:hover span,
div.custom-tooltip:hover span {
  visibility: visible
}

.custom-tooltip:hover {
  z-index: 2
}

#et-boc .et-l div.custom-tooltip span.vr-mode-title:after,
#et-boc .et-l div.custom-tooltip:hover span:after,
div.custom-tooltip span.vr-mode-title:after,
div.custom-tooltip:hover span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent;
  bottom: -20px;
  left: -10px;
  margin: 0 50%
}

#et-boc .et-l .custom-ifram-wrapper,
.custom-ifram-wrapper {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  width: 80%;
  max-width: 980px
}

#et-boc .et-l div.custom-tooltip span.vr-mode-title:after,
div.custom-tooltip span.vr-mode-title:after {
  bottom: -18px
}

#et-boc .et-l .custom-tooltip span.vr-mode-title,
.custom-tooltip span.vr-mode-title {
  visibility: visible;
  min-width: 80px;
  line-height: 1;
  left: 50%
}

#et-boc .et-l .custom-ifram-flex,
.custom-ifram-flex {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px
}

#et-boc .et-l div.custom-ifram,
div.custom-ifram {
  width: 100%;
  max-height: 100%;
  overflow: auto
}

.pano-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .7);
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all .4s linear
}

.pano-wrap.show-modal:before {
  opacity: 1;
  visibility: visible
}

.pano-wrap .cross {
  background: #fff;
  width: 24px;
  height: 24px;
  color: red;
  line-height: 26px;
  position: absolute;
  top: -13px;
  right: -10px;
  text-align: center;
  z-index: 99;
  font-size: 13px;
  border-radius: 100%;
  padding-left: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
  box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.pano-wrap.show-modal .cross {
  opacity: 1;
  visibility: visible
}

#et-boc .et-l .custom-ifram p,
#et-boc .et-l .custom-tooltip p,
.custom-ifram p,
.custom-tooltip p {
  background-color: #fff;
  padding: 10px 0;
  margin: auto !important;
  border-radius: 5px;
  font-size: 15px;
  line-height: 24px
}

#et-boc .et-l .custom-ifram p,
.custom-ifram p {
  padding: 10px
}

#et-boc .et-l .custom-ifram video,
.custom-ifram video {
  margin: 0 auto
}

#et-boc .et-l .custom-ifram img,
.custom-ifram img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block
}

#et-boc .et-l .custom-ifram iframe,
.custom-ifram iframe {
  max-width: 100%;
  margin: 0 auto !important;
  display: block;
  width: auto !important
}

.pnlm-load-box {
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, .8)
}

.pnlm-load-box>p {
  display: none
}

.pnlm-load-box .pnlm-lbar {
  width: 100%;
  border: none;
  height: 8px;
  position: absolute;
  left: 0;
  bottom: 0
}

.pnlm-load-box .pnlm-lbar .pnlm-lbar-fill {
  background: #4775f6
}

.oxy-wp-vr-tour {
  width: 100%
}

.wpvr-product-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 15px;
  border-radius: 5px
}

.wpvr-product-container .wpvr-pr-left-block {
  width: 50%;
  box-sizing: border-box
}

.wpvr-product-container .wpvr-pr-left-block .woocommerce-product-gallery__image img {
  margin: 0;
  max-width: 95%;
  width: 100%;
  height: auto
}

.wpvr-product-container .wpvr-pr-right-block {
  max-width: 50%;
  padding-left: 15px;
  box-sizing: border-box;
  text-align: left
}

.wpvr-product-container .wpvr-pr-right-block a {
  text-decoration: none !important;
  display: inline-block
}

.wpvr-product-container .wpvr-pr-right-block a h2 {
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 15px;
  text-align: left
}

.wpvr-product-container .wpvr-pr-right-block a h2:before {
  display: none
}

.wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
  border: none !important;
  padding: 0 !important;
  text-align: left;
  border-radius: 0
}

.wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline .amount {
  display: inline-block;
  margin-bottom: 7px
}

.wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline del .amount {
  text-decoration: line-through;
  opacity: .5
}

.wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline .wpvr-cart-wrap {
  display: block
}

.wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline a.button {
  font-size: 16px;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px
}

.vr-streetview iframe {
  width: 100% !important;
  height: 100% !important
}

.wpvr-cardboard {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #000
}

.wpvr-cardboard .pano-wrap {
  direction: ltr;
  height: 100% !important
}

.wpvr-cardboard .fullscreen-button {
  position: absolute;
  top: 10px;
  left: 10px;
  display: none;
  z-index: 1000;
  font-size: 25px;
  padding: 9px 13px
}

.cardboard-half {
  width: 49% !important
}

.wpvr-cardboard .fullscreen-button .compress {
  display: none
}

.wpvr-cardboard .pano-left {
  position: absolute;
  opacity: 0;
  visibility: hidden
}

.wpvr-cardboard .wpvr-cardboard-switcher {
  position: absolute;
  bottom: 10px;
  right: 6px;
  z-index: 9;
  cursor: pointer
}

.wpvr-cardboard .wpvr-cardboard-switcher.vr-embade-mode {
  position: fixed;
  z-index: 1000
}

.wpvr-cardboard .wpvr-cardboard-switcher input[type=checkbox] {
  display: none
}

.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box {
  width: 60px;
  height: 35px;
  border: 2px solid #216df0;
  border-radius: 100px;
  display: flex;
  flex-flow: column;
  align-items: center;
  background: #fff;
  justify-content: center
}

.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box svg {
  width: 35px
}

.wpvr-cardboard .wpvr-cardboard-switcher input[type=checkbox]:checked+.switcher-box {
  background-color: #216df0;
  border-color: #216df0
}

.wpvr-cardboard .wpvr-cardboard-switcher input[type=checkbox]:checked+.switcher-box svg path {
  fill: #fff
}

.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .cardbord-mode-tooltip,
.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .normal-mode-tooltip {
  width: 155px;
  background: #fff;
  border-radius: 10px;
  display: block;
  padding: 11px 7px;
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #000;
  display: none
}

.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box:hover .normal-mode-tooltip {
  display: block
}

.wpvr-cardboard .wpvr-cardboard-switcher input[type=checkbox]:checked+.switcher-box:hover .normal-mode-tooltip {
  display: none
}

.wpvr-cardboard .wpvr-cardboard-switcher input[type=checkbox]:checked+.switcher-box:hover .cardbord-mode-tooltip {
  display: block
}

.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .cardbord-mode-tooltip:before,
.wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .normal-mode-tooltip:before {
  content: "";
  position: absolute;
  right: 26px;
  bottom: -5px;
  width: 14px;
  height: 14px;
  background: #fff;
  transform: rotate(45deg);
  border-radius: 3px
}

.cardboard-vrfullwidth.vrfullwidth {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  justify-content: space-between
}

.wpvr-landscape {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.wpvr-cardboard-disable-event {
  cursor: not-allowed;
  pointer-events: none
}

@media only screen and (min-width:1921px) {
  .wpvr-home-title {
    font-size: 70px
  }

  .wpvr-home-subtitle {
    font-size: 30px
  }
}

@media (max-width:1199px) {
  .pnlm-container {
    width: 100% !important;
    height: 500px !important
  }

  .pnlm-container.vrembed {
    height: 100% !important
  }

  .pnlm-container.cardboard-half {
    width: 49% !important
  }

  .custom-ifram iframe {
    height: 300px
  }

  div.custom-ifram {
    width: 100%
  }

  .custom-tooltip p {
    width: 430px
  }

  .vr-streetview {
    width: 100% !important;
    height: 500px !important
  }
}

@media (max-width:768px) {
  div.custom-tooltip span img {
    height: 195px;
    width: 340px
  }

  .custom-ifram iframe {
    height: 194px;
    width: 350px
  }

  .custom-tooltip p {
    width: 330px
  }

  .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline a.button {
    font-size: 14px
  }
}

@media (max-width:767px) {
  div.custom-tooltip span img {
    height: 240px;
    width: 420px
  }

  .custom-ifram iframe {
    height: 320px;
    width: 100%
  }

  .pnlm-container.cardboard-half {
    width: 49% !important
  }

  .custom-tooltip p {
    width: 430px
  }

  .wpvr-cardboard .pnlm-compass {
    right: 7px
  }

  .wpvr-cardboard.enable-cardboard .pnlm-compass {
    right: 74px !important
  }

  .et-db #et-boc .wpvr-floor-map,
  .wpvr-floor-map {
    max-width: 300px;
    height: 213px;
    bottom: 50px
  }
}

@media (max-width:575px) {
  .wpvr-mobile-notice {
    display: flex
  }

  .wpvr-mobile-notice p {
    width: calc(100% - 46px)
  }

  .scene-gallery ul {
    width: 100px !important
  }

  .scene-gallery {
    padding: 18px 10px
  }

  .scctrl {
    height: 50px !important
  }

  .pnlm-container {
    width: 100% !important;
    height: 300px !important
  }

  .pnlm-container.cardboard-half {
    width: 49% !important
  }

  .pnlm-container.vrembed {
    height: 100% !important
  }

  div.custom-tooltip span img {
    height: 150px;
    width: 220px
  }

  .custom-ifram iframe {
    height: 250px;
    width: 100%
  }

  .custom-tooltip p {
    width: 200px
  }

  #cp-logo-controls .cp-logo-ctrl .cp-info {
    width: 280px
  }

  div.pnlm-hotspot-base.fas,
  div.pnlm-hotspot-base.fab,
  div.pnlm-hotspot-base.fa,
  div.pnlm-hotspot-base.far {
    width: 24px !important;
    height: 24px !important
  }

  div.pnlm-hotspot-base:before,
  div.pnlm-hotspot-base:before,
  div.pnlm-hotspot-base:before {
    font-size: 11px !important
  }

  .vr-streetview {
    width: 100% !important;
    height: 300px !important
  }

  .wpvr-product-container {
    display: block
  }

  .wpvr-product-container .wpvr-pr-left-block {
    width: 100%;
    max-width: 100px;
    margin: 0 auto 5px
  }

  .wpvr-product-container .wpvr-pr-right-block {
    width: 100%;
    padding: 0;
    text-align: center
  }

  .wpvr-product-container .wpvr-pr-right-block a h2 {
    text-align: center;
    margin: 0 0 10px
  }

  .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
    text-align: center
  }
}

.vrowl-carousel .owl-stage {
  margin: 0 auto
}

.vrowl-carousel .owl-item img {
  margin: 0
}

@media (max-width:424px) {

  .et-db #et-boc .wpvr-floor-map img,
  .elementor .wpvr-floor-map img,
  .wpvr-floor-map img {
    max-width: 100%;
    height: auto;
    max-height: 100%
  }
}

iframe.ssa_booking_iframe {
  border: 0 none;
  height: 600px;
  max-height: none !important;
  min-width: 100%;
  width: 1px
}

.ssa-admin-warning {
  background-color: #fff9c4;
  border-left: 4px solid #fdd835;
  color: #c6a700;
  margin: 0;
  padding: 16px
}

.wvs-has-image-tooltip,
[data-wvstooltip] {
  --font-size: 14px;
  --arrow-width: 5px;
  --arrow-distance: 10px;
  --arrow-position: calc(var(--arrow-distance)*-1);
  --tip-redius: 3px;
  --tip-min-width: 100px;
  --tip-min-height: 100px;
  --tip-height: 30px;
  --tip-breakpoint-start: 53vw;
  --tip-distance: calc(var(--arrow-distance) + var(--tip-height));
  --tip-position: calc(var(--tip-distance)*-1);
  --image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height));
  --image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height));
  --image-tip-width-dynamic: clamp(var(--tip-min-width), var(--tip-breakpoint-start), var(--tooltip-width));
  --image-tip-height-dynamic: clamp(var(--tip-min-height), var(--tip-breakpoint-start), var(--tooltip-height));
  --image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width));
  --image-tip-position: calc(100% + var(--arrow-distance));
  --horizontal-position: 0px;
  cursor: pointer;
  outline: none;
  position: relative
}

.wvs-has-image-tooltip:after,
.wvs-has-image-tooltip:before,
[data-wvstooltip]:after,
[data-wvstooltip]:before {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  visibility: hidden;
  z-index: 999
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
  background-color: var(--wvs-tooltip-background-color, #333);
  border-radius: var(--tip-redius);
  bottom: var(--image-tip-position);
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, .3);
  color: var(--wvs-tooltip-text-color, #fff);
  font-size: var(--font-size);
  height: var(--tip-height);
  line-height: var(--tip-height);
  min-width: var(--tip-min-width);
  padding-inline: 10px;
  top: auto;
  -webkit-transform: translateX(var(--horizontal-position));
  -ms-transform: translateX(var(--horizontal-position));
  transform: translateX(var(--horizontal-position));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}

[data-wvstooltip]:before {
  content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)
}

.wvs-has-image-tooltip:before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -ms-flex-line-pack: center;
  align-content: center;
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: var(--tooltip-background);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  content: attr(data-title);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(var(--image-tip-height-dynamic) + var(--tip-height));
  justify-content: flex-end;
  min-width: var(--image-tip-width-dynamic)
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
  border-top-color: transparent;
  border: var(--arrow-width) solid transparent;
  border-top-color: var(--wvs-tooltip-background-color, #333);
  bottom: auto;
  content: " ";
  font-size: 0;
  line-height: 0;
  top: var(--arrow-position);
  width: 0
}

.wvs-has-image-tooltip:hover:after,
.wvs-has-image-tooltip:hover:before,
[data-wvstooltip]:hover:after,
[data-wvstooltip]:hover:before {
  opacity: 1;
  visibility: visible
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,
.wvs-tooltip-position-bottom[data-wvstooltip]:after {
  border-bottom-color: var(--wvs-tooltip-background-color, #333);
  border-top-color: transparent;
  bottom: var(--arrow-position);
  top: auto
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,
.wvs-tooltip-position-bottom[data-wvstooltip]:before {
  bottom: auto;
  top: calc(var(--tip-position)*-1)
}

.wvs-theme-sober .product form.cart .variations .variable,
.wvs-theme-sober-child .product form.cart .variations .variable {
  margin-bottom: 15px !important
}

.wvs-theme-sober .product form.cart .variations .variable-options,
.wvs-theme-sober-child .product form.cart .variations .variable-options {
  border: 0 !important
}

.wvs-theme-sober .product form.cart .variations .arrow,
.wvs-theme-sober .product form.cart .variations .variable-options:after,
.wvs-theme-sober-child .product form.cart .variations .arrow,
.wvs-theme-sober-child .product form.cart .variations .variable-options:after {
  display: none
}

.wvs-theme-sober .product form.cart .variations .label,
.wvs-theme-sober-child .product form.cart .variations .label {
  display: block;
  margin-right: 10px;
  text-align: right
}

.wvs-theme-sober .product form.cart .variations .value,
.wvs-theme-sober-child .product form.cart .variations .value {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset
}

.wvs-theme-sober .product form.cart .variations select,
.wvs-theme-sober-child .product form.cart .variations select {
  -webkit-appearance: menulist-button !important;
  border: 1px solid #e4e6eb !important;
  padding: .5em 1em !important;
  text-align: left !important;
  -moz-text-align-last: left !important;
  text-align-last: left !important
}

.wvs-theme-sober .product form.cart .radio-variable-item,
.wvs-theme-sober-child .product form.cart .radio-variable-item {
  margin: 5px;
  text-align: left
}

.wvs-theme-sober .product form.cart .radio-variable-item:last-child,
.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child {
  margin-right: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label,
.wvs-theme-sober-child .product form.cart .radio-variable-item label {
  margin: 0;
  padding-left: 30px
}

.wvs-theme-sober .product form.cart .radio-variable-item label:before,
.wvs-theme-sober-child .product form.cart .radio-variable-item label:before {
  border-radius: 100%;
  top: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label:after,
.wvs-theme-sober-child .product form.cart .radio-variable-item label:after {
  top: 8px
}

.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations {
  display: block !important
}

.wvs-theme-shophistic-lite .ql_custom_variations {
  display: none !important
}

.wvs-theme-shophistic-lite .radio-variable-item input[type=radio] {
  display: inline-block;
  margin: 0
}

.wvs-theme-flatsome .variations .reset_variations {
  bottom: 0;
  left: 0;
  position: relative
}

.wvs-theme-storefront-child.single-product div.product,
.wvs-theme-storefront.single-product div.product {
  overflow: visible !important
}

.wvs-theme-stockholm .variations .reset_variations {
  bottom: 0;
  left: 0;
  position: relative;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.wvs-theme-kalium .image-variable-item img,
.wvs-theme-kalium-child .image-variable-item img {
  width: 100% !important
}

.wvs-theme-kalium .radio-variable-item input,
.wvs-theme-kalium-child .radio-variable-item input {
  height: 16px !important;
  width: 16px !important
}

.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,
.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui {
  display: none
}

.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,
.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img {
  width: 100%
}

.wvs-theme-hestia .woo-variation-items-wrapper.value:before {
  display: none !important
}

.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,
.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,
.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper {
  display: none
}

.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,
.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,
.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations {
  padding: 0
}

.wvs-theme-ushop .variations_form,
.wvs-theme-ushop-child .variations_form {
  overflow: visible !important
}

.wvs-theme-ushop .single-product-summary .product_meta,
.wvs-theme-ushop-child .single-product-summary .product_meta {
  display: inline-table
}

.wvs-theme-savoy .woo-variation-items-wrapper,
.wvs-theme-savoy-child .woo-variation-items-wrapper {
  position: relative !important
}

.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,
.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select {
  display: none !important
}

.wvs-theme-savoy .nm-variation-row,
.wvs-theme-savoy-child .nm-variation-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,
.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select {
  display: none !important
}

.wvs-theme-woodmart .wd-attr-selected,
.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,
.wvs-theme-woodmart-child .wd-attr-selected,
.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select {
  display: none
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,
.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper {
  border: 0 !important
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,
.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after {
  display: none !important
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,
.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection {
  border: 0;
  height: auto;
  width: auto
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,
.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations {
  border: 1px solid #f04040;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #f04040;
  font-size: 8px !important;
  height: 20px;
  padding: 5px;
  width: 20px
}

.wvs-theme-claue .woo-variation-items-wrapper,
.wvs-theme-claue-child .woo-variation-items-wrapper {
  border: none
}

.wvs-theme-claue .woo-variation-items-wrapper:after,
.wvs-theme-claue-child .woo-variation-items-wrapper:after {
  display: none
}

.wvs-theme-jupiter table.variations,
.wvs-theme-jupiter-child table.variations {
  overflow: initial
}

.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,
.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper {
  display: none
}

.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,
.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
  width: 18px
}

.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,
.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select {
  display: none
}

.wvs-theme-twentytwenty table.variations,
.wvs-theme-twentytwenty-child table.variations {
  overflow: auto
}

.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,
.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select {
  display: none !important
}

.wvs-theme-jevelin .sh-woo-layout table.variations,
.wvs-theme-jevelin-child .sh-woo-layout table.variations {
  max-width: 100%
}

.wvs-theme-jevelin .radio-variable-item label,
.wvs-theme-jevelin-child .radio-variable-item label {
  line-height: 1 !important
}

.woo-variation-swatches .woo-variation-raw-select+.select2,
.wvs-theme-stockie .woo-variation-raw-select+.select-styled,
.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled {
  display: none !important
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 10px 0
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a {
  display: inline-block;
  position: relative
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count {
  padding: 0 5px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item {
  border: 2px solid #fff;
  -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
  box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
  display: inline-block;
  float: left;
  height: 20px;
  margin: 0 4px;
  padding: 9px;
  -webkit-transition: -webkit-box-shadow .2s ease;
  transition: -webkit-box-shadow .2s ease;
  -o-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease;
  transition: box-shadow .2s ease, -webkit-box-shadow .2s ease;
  width: 20px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared {
  border-radius: 2px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded {
  border-radius: 100%
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text {
  display: inline-block
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after {
  clear: both;
  content: "";
  display: inline
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item {
  -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
  box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd)
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item {
  -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000)
}

.woo-variation-swatches .variations td.value>span:after,
.woo-variation-swatches .variations td.value>span:before,
.woo-variation-swatches .woo-variation-raw-select,
.woo-variation-swatches .woo-variation-raw-select:after,
.woo-variation-swatches .woo-variation-raw-select:before {
  display: none !important
}

.woo-variation-swatches .woo-variation-swatches-variable-item-more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.woo-variation-swatches .wvs-archive-variations-wrapper {
  display: block;
  width: 100%
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  height: var(--wvs-archive-product-item-height, 30px);
  width: var(--wvs-archive-product-item-width, 30px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  font-size: var(--wvs-archive-product-item-font-size, 16px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item {
  min-width: var(--wvs-archive-product-item-width, 30px)
}

.woo-variation-swatches ul.variations {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0
}

.woo-variation-swatches ul.variations,
.woo-variation-swatches ul.variations>li {
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.woo-variation-swatches ul.variations>li {
  -webkit-box-pack: var(--wvs-position);
  -ms-flex-pack: var(--wvs-position);
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: var(--wvs-position);
  margin: 5px 0
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide {
  visibility: hidden
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show {
  visibility: visible
}

.woo-variation-swatches .variable-items-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item) {
  height: var(--wvs-single-product-large-item-height, 40px);
  width: var(--wvs-single-product-large-item-width, 40px)
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item {
  font-size: var(--wvs-single-product-large-item-font-size, 16px)
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-direction: column;
  flex-direction: column
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0 5px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
  cursor: pointer;
  vertical-align: middle
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
  height: 20px;
  width: 20px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span {
  margin-inline: 10px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
  display: inline-block
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 40px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock {
  display: inline-block;
  margin: 0;
  padding: 0
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
  display: inline-block;
  padding: 2px 0;
  width: auto
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label {
  cursor: not-allowed;
  opacity: .5
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value {
  text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before {
  display: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label {
  opacity: .6;
  text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value {
  text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
  list-style: none;
  margin: 0;
  outline: none;
  padding: 0;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled {
  display: none !important
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
  height: 100%;
  margin: 0;
  padding: 0;
  pointer-events: none;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item>span {
  pointer-events: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--wvs-item-background-color, #fff);
  -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
  box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--wvs-item-text-color, #000);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--wvs-single-product-item-height, 30px);
  justify-content: center;
  margin: 4px;
  padding: 2px;
  position: relative;
  width: var(--wvs-single-product-item-width, 30px)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {
  margin-right: 0
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span {
  opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
  background-image: var(--wvs-cross);
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  background-color: var(--wvs-hover-item-background-color, #fff);
  color: var(--wvs-hover-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
  box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
  color: var(--wvs-selected-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover {
  cursor: not-allowed;
  overflow: hidden;
  pointer-events: none;
  position: relative
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span {
  opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
  background-image: var(--wvs-cross);
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
  background-image: var(--wvs-tick);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
  display: block;
  height: 100%;
  width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  font-size: var(--wvs-single-product-item-font-size, 16px);
  text-align: center
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: var(--wvs-selected-item-background-color, #fff);
  color: var(--wvs-selected-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before {
  border-bottom: 3px solid #de8604;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  content: " ";
  left: 50%;
  margin-left: -3px;
  position: absolute;
  top: calc(100% - 1px);
  width: 0;
  z-index: 1
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after {
  left: 50%;
  min-width: 36px;
  position: absolute;
  text-align: center;
  top: calc(100% + 2px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after {
  background: #de8604;
  border-radius: 2px !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .38);
  box-shadow: 0 0 2px rgba(0, 0, 0, .38);
  color: #fff;
  content: attr(data-wvs-stock-info);
  font-size: 10px;
  font-style: italic;
  line-height: 1;
  padding: 2px;
  text-shadow: 0 1px rgba(0, 0, 0, .251)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after {
  margin-left: 5px
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 100%
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
  border-radius: 100%;
  line-height: 1;
  margin: 0;
  overflow: hidden
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img {
  border-radius: 100%
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 2px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  min-width: var(--wvs-single-product-item-width);
  width: auto
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 0 5px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
  border-radius: 0
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img {
  border-radius: 5px
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label {
  cursor: not-allowed;
  opacity: .5;
  text-decoration: line-through
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before {
  display: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before {
  background-image: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover {
  overflow: hidden
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label {
  opacity: .3;
  pointer-events: none
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled {
  font-size: 0;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  opacity: 0;
  padding: 0 !important;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  visibility: hidden;
  width: 0 !important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item {
  width: auto !important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before {
  background-image: none
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item {
  text-align: right
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 4px 0 4px 8px
}

.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
  margin-left: 5px;
  margin-right: 0
}

.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before {
  display: none !important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper {
  display: block !important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  float: left
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
  display: block;
  width: auto !important
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations td label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th label {
  display: inline-block;
  margin: 0 2px
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  font-weight: 600
}

.woo-variation-swatches .variations .woo-variation-item-label {
  -webkit-margin-before: 5px;
  margin: 0;
  margin-block-start: 5px
}

.woo-variation-swatches .variations .woo-variation-item-label .woo-selected-variation-item-name {
  font-weight: 600
}

.woo-variation-swatches .grouped-variable-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none !important
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper {
  margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper {
  margin-top: 20px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper {
  margin-right: 20px;
  margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper {
  margin-right: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-items-name {
  font-style: italic
}

:root {
  --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");
  --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
  --wvs-single-product-item-width: 30px;
  --wvs-single-product-item-height: 30px;
  --wvs-single-product-item-font-size: 16px
}

.ctdb-topic {
  margin-bottom: 1.5em;
  overflow: hidden
}

body.post-type-archive-discussion-topics article.discussion-topics .entry-footer {
  display: none
}

@media screen and (min-width:56.875em) {

  body.ctdb-twenty-sixteen.single-discussion-topics article.discussion-topics .entry-content,
  body.ctdb-twenty-sixteen.post-type-archive-discussion-topics article.discussion-topics .entry-content {
    float: none !important;
    margin-left: 0 !important;
    width: 100% !important
  }
}

.et_divi_theme.single-discussion-topics ul.comment-list,
.et_divi_theme.single-discussion-topics #left-area ul.comment-list,
.single-discussion-topics ul.comment-list {
  list-style: none;
  padding-left: 0
}

.ctdb-restricted-message .ctdb-login-form-wrapper {
  display: block
}

.ctdb-restricted-message~.ctdb-restricted-message,
.ctdb-login-form-wrapper~.ctdb-login-form-wrapper {
  display: none
}

.ctdb-user-cannot-post .ctdb-new-topic-button {
  display: none
}

.ctdb-admin-message {
  border: 1px solid #ddd;
  background: #f1f1f1;
  padding: 1em;
  font-size: 80%
}

.ctdb-information-bar {
  overflow: hidden;
  margin: 0 0 1.5em
}

.ctdb-span-3 {
  float: left;
  box-sizing: border-box;
  padding: .25em 2% 0 0
}

.ctdb-border-left {
  border-left: 1px solid #eee;
  padding-left: 2%
}

.ctdb-span-3 .dashicons {
  margin: 2px 8px 0 0;
  vertical-align: inherit
}

.ctdb-info-table .ctdb-information-bar {
  width: 100%;
  display: table;
  margin-bottom: 3em
}

.ctdb-info-table .ctdb-info-bar-row {
  display: table-row
}

.ctdb-info-table .ctdb-info-bar-row:nth-child(even) {
  background-color: #f9f9f9;
  border-top: 1px solid #f1f1f1
}

.ctdb-info-table .ctdb-info-title,
.ctdb-info-table .ctdb-info-meta-wrap {
  display: table-cell;
  vertical-align: middle;
  padding: .5em 1em
}

.ctdb-info-table .ctdb-info-has-border:nth-of-type(2) .ctdb-info-title,
.ctdb-info-table .ctdb-info-has-border:nth-of-type(2) .ctdb-info-meta-wrap {
  border-top: 1px solid #f1f1f1
}

.ctdb-info-table .ctdb-info-has-border:nth-of-type(odd) .ctdb-info-title,
.ctdb-info-table .ctdb-info-has-border:nth-of-type(odd) .ctdb-info-meta-wrap {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1
}

.ctdb-info-table .ctdb-info-has-border:last-child .ctdb-info-title,
.ctdb-info-table .ctdb-info-has-border:last-child .ctdb-info-meta-wrap {
  border-bottom: 1px solid #f1f1f1
}

.ctdb-info-table .ctdb-info-has-border .ctdb-info-title {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1
}

.ctdb-info-table .ctdb-info-has-border .ctdb-info-meta-wrap {
  border-right: 1px solid #f1f1f1
}

.ctdb-layout-standard .ctdb-info-avatar.ctdb-info-title {
  width: 10%;
  padding-right: 2%
}

.ctdb-info-table .ctdb-info-meta-wrap .comment-metadata {
  margin-bottom: 0
}

.ctdb-info-table .ctdb-follow-checkbox {
  margin-left: 1em
}

.ctdb-info-author {
  font-weight: 700
}

.ctdb-header {
  width: auto;
  float: left;
  clear: none;
  cursor: pointer;
  padding: 1em 2em;
  background-color: #f9f9f9;
  border: 1px solid #f9f9f9;
  border-bottom: none;
  color: #333;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  transition: all .15s
}

.ctdb-header:hover {
  background-color: #f1f1f1
}

.ctdb-header.active-header {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: none
}

.ctdb-header h3.ctdb-h3 {
  margin: 0
}

.ctdb-header .dashicons {
  vertical-align: inherit;
  margin-right: 8px
}

.ctdb-form-section {
  clear: left;
  display: none
}

.no-js .ctdb-form-section {
  display: block
}

.ctdb-form-section.active-section {
  display: block;
  padding: 1em 2em;
  border: 1px solid #f1f1f1
}

.ctdb-form-section fieldset {
  border: 0
}

.ctdb-form-section label {
  display: block
}

.ctdb-form input.invalid {
  border: 1px solid red
}

.ctdb-form input.valid {
  border: 1px solid green
}

#new-topic input,
#new-topic textarea {
  margin-bottom: 1.5em
}

#new-topic input[type=text],
#new-topic textarea {
  width: 100%
}

.ctdb-success,
.ctdb-errors {
  padding: 1em;
  margin-bottom: 1.5em;
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1
}

ul.ctdb-pagination {
  list-style: none;
  margin: 1.5em 0
}

body[class*=ctdb-divi] #main-content .container ul.ctdb-pagination {
  list-style: none
}

ul.ctdb-pagination li.prev {
  float: left
}

ul.ctdb-pagination li.next {
  float: right
}

#topic_category,
.ctdb_new_topic_select {
  margin-bottom: 1.5em
}

ul.ctdb-categories {
  margin-bottom: 1.5em;
  list-style: none;
  clear: left
}

ul.ctdb-categories li {
  float: left
}

.ctdb-categories .dashicons,
.ctdb-tags .dashicons {
  margin-right: 8px;
  vertical-align: inherit
}

#ctdb-new-topic .wp-editor-container,
.ctdb-comments-tinymce .wp-editor-container {
  border: 1px solid #ddd;
  margin-bottom: 1.5em
}

#ctdb-new-topic .wp-editor-wrap button:hover {
  background: inherit
}

#ctdb-new-topic .wp-editor-wrap button {
  text-transform: none
}

ul.ctdb-categories:before,
ul.ctdb-categories:after,
.ctdb-profile-wrapper:before,
.ctdb-profile-wrapper:after,
ul.ctdb-widget-profile-list.with-gravatar li:before,
ul.ctdb-widget-profile-list.with-gravatar li:after,
.ctdb-pagination:before,
.ctdb-pagination:after,
.ctdb-comments-area li:before,
.ctdb-comments-area li:after,
.ctdb-comments-area article:before,
.ctdb-comments-area article:after,
.ctdb-comments-area li ul:before,
.ctdb-comments-area li ul:after,
.classic-topic-date:before,
.classic-topic-date:after,
.single-discussion-topics .entry-content:before,
.single-discussion-topics .entry-content:after {
  content: "";
  display: table
}

.ctdb-profile-wrapper:after,
ul.ctdb-categories:after,
ul.ctdb-widget-profile-list.with-gravatar li:after,
.ctdb-pagination:after,
.ctdb-comments-area li:after,
.ctdb-comments-area article:after,
.ctdb-comments-area li ul:after,
.classic-topic-date:after,
.single-discussion-topics .entry-content:after {
  clear: both
}

ul.ctdb-topic-table-row {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table-row
}

.ctdb-topic-table-header,
.ctdb-topic-table-body {
  display: table;
  width: 100%
}

.ctdb-topic-table-header {
  font-weight: 700
}

ul.ctdb-topic-table-row li {
  padding: 10px 0;
  display: table-cell;
  float: none;
  vertical-align: middle;
  border-bottom: 1px solid #f1f1f1
}

li.ctdb-topic-table-avatar {
  width: 10%
}

li.ctdb-topic-table-title,
li.ctdb-topic-table-topic,
li.ctdb-topic-table-board {
  width: 45%
}

.ctdb-topic-table-col-6 li.ctdb-topic-table-title,
.ctdb-topic-table-col-6 li.ctdb-topic-table-topic,
.ctdb-topic-table-col-7 li.ctdb-topic-table-title,
.ctdb-topic-table-col-7 li.ctdb-topic-table-topic,
.ctdb-topic-table-col-6 li.ctdb-topic-table-board,
.ctdb-topic-table-col-7 li.ctdb-topic-table-board {
  width: 40%
}

li.ctdb-topic-table-title p,
li.ctdb-topic-table-topic p,
li.ctdb-topic-table-board p {
  margin-bottom: 3px
}

li.ctdb-topic-table-title a,
li.ctdb-topic-table-topic a,
li.ctdb-topic-table-board a {
  text-decoration: none;
  box-shadow: none
}

span.ctdb-topic-table-posted-by {
  font-size: 85%
}

li.ctdb-topic-table-replies,
li.ctdb-topic-table-date,
li.ctdb-topic-table-started,
li.ctdb-topic-table-freshness,
li.ctdb-topic-table-voices,
li.ctdb-topic-table-status li.ctdb-topic-table-freshness,
li.ctdb-topic-table-topics {
  width: 15%;
  text-align: center
}

.ctdb-topic-table-col-6 li.ctdb-topic-table-replies,
.ctdb-topic-table-col-6 li.ctdb-topic-table-date,
.ctdb-topic-table-col-6 li.ctdb-topic-table-started,
.ctdb-topic-table-col-6 li.ctdb-topic-table-freshness,
.ctdb-topic-table-col-6 li.ctdb-topic-table-voices,
.ctdb-topic-table-col-6 li.ctdb-topic-table-status,
.ctdb-topic-table-col-7 li.ctdb-topic-table-replies,
.ctdb-topic-table-col-7 li.ctdb-topic-table-date,
.ctdb-topic-table-col-7 li.ctdb-topic-table-started,
.ctdb-topic-table-col-7 li.ctdb-topic-table-freshness,
.ctdb-topic-table-col-7 li.ctdb-topic-table-voices,
.ctdb-topic-table-col-7 li.ctdb-topic-table-status {
  width: 10%;
  padding: 10px
}

.ctdb-topic-mobile-metafields {
  display: none
}

@media screen and (max-width:767px) {
  .ctdb-topic-mobile-metafields {
    display: block;
    font-size: 85%;
    opacity: .7
  }

  .ctdb-topic-mobile-metafields div {
    display: inline-block
  }

  .ctdb-topic-mobile-metafields div:after {
    content: "|";
    margin: 0 4px
  }

  .ctdb-topic-mobile-metafields div:last-child:after {
    content: "";
    margin: 0
  }

  ul.ctdb-topic-table-row li.ctdb-topic-table-replies,
  ul.ctdb-topic-table-row li.ctdb-topic-table-date,
  ul.ctdb-topic-table-row li.ctdb-topic-table-started,
  ul.ctdb-topic-table-row li.ctdb-topic-table-freshness,
  ul.ctdb-topic-table-row li.ctdb-topic-table-voices,
  ul.ctdb-topic-table-row li.ctdb-topic-table-status {
    display: none
  }

  .ctdb-horizontal-meta {
    display: block
  }

  .ctdb-single-layout-classic div[class*=ctdb-field-cols-] .ctdb-info-cell {
    width: 50%;
    order: 2
  }
}

p.ctdb-optout-box {
  font-weight: 700
}

.timeago {
  display: block
}

.ctdb-topic-mobile-metafields .timeago {
  display: inline-block
}

.timeago:first-letter {
  text-transform: uppercase
}

.ctdb-single-layout-classic ul.ctdb-topic-table,
.ctdb-archive-layout-classic ul.ctdb-topic-table {
  border: 1px solid #f1f1f1;
  margin: 0;
  padding: 0
}

.ctdb-single-layout-classic .ctdb-topic-table-header,
.ctdb-archive-layout-classic .ctdb-topic-table-header {
  background: #f9f9f9
}

.ctdb-single-layout-classic .ctdb-topic-table-avatar,
.ctdb-archive-layout-classic .ctdb-topic-table-avatar {
  text-align: center
}

.ctdb-topic-table-avatar img {
  width: 48px
}

.ctdb-comments-area .comment-list {
  list-style: none;
  margin: 0;
  padding: 0
}

.ctdb-comments-area .comment-list article {
  border: none;
  padding: 0;
  margin-bottom: 3.5em
}

.ctdb-comments-area .comment-header {
  padding: 1em;
  border: 1px solid #d1d1d1;
  margin-bottom: 1.5em;
  position: relative
}

.ctdb-comments-area .comment-meta {
  width: 100px;
  float: left;
  text-align: center;
  margin-right: 20px
}

.ctdb-comments-area .comment-metadata {
  font-size: 80%;
  margin: 0
}

.ctdb-comments-area .comment-author .avatar {
  height: auto;
  position: relative;
  margin: .25em auto;
  width: 80px;
  left: 0;
  display: block;
  float: none
}

.ctdb-comments-area .comment-author a.url {
  display: block;
  clear: left
}

.ctdb-comments-area .comment-content {
  width: 80%;
  width: calc(100% - 120px);
  float: right
}

.ctdb-comments-area a.comment-reply-link,
.ctdb-edit-link a.comment-edit-link {
  text-decoration: none;
  box-shadow: none
}

.ctdb-single-layout-classic .ctdb-edit-link,
.ctdb-archive-layout-classic .ctdb-edit-link {
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 80%
}

.ctdb-horizontal-meta {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  margin-bottom: 2em;
  border: 1px solid #d1d1d1
}

.ctdb-horizontal-meta.ctdb-author-data {
  border: none;
  background: 0 0
}

.ctdb-single-layout-classic .ctdb-horizontal-meta.ctdb-author-data,
.ctdb-archive-layout-classic .ctdb-horizontal-meta.ctdb-author-data {
  display: block;
  width: 100px;
  float: left
}

.ctdb-info-cell {
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  font-weight: 400;
  background: #f9f9f9;
  padding: .5em 1em
}

.ctdb-info-avatar {
  text-align: center
}

.ctdb-single-layout-classic .ctdb-info-avatar.ctdb-info-cell,
.ctdb-archive-layout-classic .ctdb-info-avatar.ctdb-info-cell {
  padding: 0;
  width: 80px;
  margin: 0 auto
}

.ctdb-author-data .ctdb-info-cell {
  width: 100%;
  border: none !important
}

.ctdb-horizontal-meta.ctdb-author-data .ctdb-info-cell,
.ctdb-horizontal-meta.ctdb-author-data .ctdb-info-cell.ctdb-info-title {
  border: none;
  background: 0 0
}

.ctdb-info-author {
  word-wrap: normal
}

@supports (display:-webkit-flex) or (display:flex) {
  .ctdb-layout-table .ctdb-horizontal-meta.ctdb-author-data {
    -webkit-align-items: center;
    align-items: center
  }

  .ctdb-info-cell {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 50%;
    float: none;
    text-align: center;
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1
  }

  .ctdb-layout-table .ctdb-info-cell {
    text-align: left;
    -webkit-flex-shrink: 1;
    flex-shrink: 1
  }

  .ctdb-layout-table .ctdb-info-cell.ctdb-info-title {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
  }

  .ctdb-single-layout-classic .ctdb-field-cols-1 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-1 .ctdb-info-cell {
    width: 100%
  }

  .ctdb-single-layout-classic .ctdb-field-cols-2 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-2 .ctdb-info-cell {
    width: 50%
  }

  .ctdb-single-layout-classic .ctdb-field-cols-3 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-3 .ctdb-info-cell {
    width: 33.333333%
  }

  .ctdb-single-layout-classic .ctdb-field-cols-4 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-4 .ctdb-info-cell {
    width: 25%
  }

  .ctdb-single-layout-classic .ctdb-field-cols-5 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-5 .ctdb-info-cell {
    width: 20%
  }

  .ctdb-single-layout-classic .ctdb-field-cols-6 .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-field-cols-6 .ctdb-info-cell {
    width: 16.666667%
  }

  .ctdb-single-layout-classic .ctdb-info-cell.ctdb-info-title,
  .ctdb-archive-layout-classic .ctdb-info-cell.ctdb-info-title {
    border-top: none;
    background: 0 0
  }

  .ctdb-single-layout-classic .ctdb-info-cell:nth-child(-n+2),
  .ctdb-archive-layout-classic .ctdb-info-cell:nth-child(-n+2) {
    border-left: none !important
  }

  .ctdb-single-layout-classic .ctdb-info-cell.ctdb-info-title,
  .ctdb-archive-layout-classic .ctdb-info-cell.ctdb-info-title {
    order: 1
  }

  .ctdb-single-layout-classic .ctdb-info-cell,
  .ctdb-archive-layout-classic .ctdb-info-cell {
    order: 2
  }

  .ctdb-layout-table .ctdb-info-cell.ctdb-info-title {
    border-left: 1px solid #d1d1d1
  }

  .ctdb-layout-table .ctdb-info-cell:nth-child(-n+2) {
    border-top: none
  }

  .ctdb-layout-table .ctdb-info-title:nth-child(even) {
    background: 0 0
  }
}

.ctdb-info-cell.ctdb-info-title {
  font-weight: 700
}

.classic-topic-date {
  padding: 1em;
  border: 1px solid #d1d1d1;
  margin-bottom: 1.5em;
  font-size: 80%
}

.ctdb-info-cell .dashicons {
  margin: 4px 8px 0 0
}

.ctdb-info-meta.comment-metadata {
  margin: 0
}

.ctdb-content-wrap {
  width: 80%;
  width: calc(100% - 120px);
  float: right
}

@media screen and (min-width:992px) {
  .ctdb-layout-table .ctdb-info-cell {
    -webkit-flex-basis: 80%;
    flex-basis: 80%
  }

  .ctdb-layout-table .ctdb-info-cell.ctdb-info-title {
    -webkit-flex-basis: 20%;
    flex-basis: 20%
  }
}

.ctdb-single-layout-classic .ctdb-no-topics-message,
.ctdb-archive-layout-classic .ctdb-no-topics-message {
  padding: 1em;
  border: 1px solid #f1f1f1;
  margin-bottom: 1.5em
}

.ctdb-single-layout-classic .ctdb-no-topics-message.ctdb-board-no-topics,
.ctdb-archive-layout-classic .ctdb-no-topics-message.ctdb-board-no-topics {
  margin-bottom: 0
}

.sce-comment-text {
  width: 100%;
  margin: 1.5em 0
}

.sce-comment-edit-buttons button {
  margin-right: .5em
}

.sce-edit-button,
.sce-timer {
  margin: 1.5em 0
}

ul.ctdb-topic-table li:before,
ul.ctdb-pagination li:before {
  content: none
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype')
}

.navigator-wrapper,
.nav-area {
  width: 100%
}

.overlay-enabled {
  overflow: hidden
}

.header {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  -webkit-transition: min-height .3s ease;
  transition: min-height .3s ease;
  width: 100%;
  z-index: 3
}

.header-menu-active .header {
  position: inherit
}

.header-top-info {
  position: relative;
  z-index: 1
}

.navigator-wrapper {
  position: relative
}

@media only screen and (min-width:783px) {
  body.admin-bar .header .sticky-menu {
    top: 32px
  }
}

@media only screen and (max-width:782px) and (min-width:601px) {
  body.admin-bar .header .sticky-menu {
    top: 46px
  }
}

.logo a,
.mobile-logo a,
.site-title {
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  white-space: normal;
  max-width: 100%;
  height: auto;
  z-index: 9
}

.logo a,
.mobile-logo a {
  margin: auto 0
}

a.site-title {
  margin: auto 0 0
}

.site-first-letter,
.site-last-letter {
  font-weight: bolder
}

.logo a:focus {
  outline-width: 1px;
  outline-style: dotted
}

.site-description {
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  white-space: normal;
  margin: 0;
  padding-top: 0
}

.navbar-brand {
  padding: 0
}

.logo img {
  width: auto;
  float: none;
  margin: 0
}

.navbar-area:not(.pagination) {
  padding: 1.47rem 0;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  box-shadow: 0 10px 15px rgba(0, 0, 0, .05)
}

.theme-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  height: 100%
}

.menubar {
  text-align: right;
  position: relative
}

.not-included {
  color: red;
  display: block;
  font-size: .7em;
  line-height: 1;
  padding: 0 0 5px;
  margin-top: 1px
}

.mobile-menu .not-included {
  margin-top: -6px
}

.menubar .menu-wrap>li>a>.not-included {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
  z-index: 1;
  bottom: -5px
}

.header .widget_nav_menu li>a>.not-included,
.footer .widget_nav_menu li>a>.not-included,
.footer .menu-wrap>li>a>.not-included {
  display: contents;
  line-height: 0;
  width: 100%
}

.footer .menu-wrap>li>a>.badge,
.menubar .menu-wrap>li>a>.badge {
  position: absolute;
  top: -18px;
  right: 0;
  left: 0;
  text-align: center;
  max-width: max-content;
  margin: 0 auto;
  z-index: 1
}

.footer .menu-wrap>li>a>.badge:before,
.menubar .menu-wrap>li>a>.badge:before {
  transform: rotate(-90deg);
  left: 0;
  right: 0;
  bottom: -36px;
  margin: auto auto
}

.badge {
  margin: 0 6px;
  position: relative;
  color: #fff;
  background-color: #492cdd;
  padding: 3px 6px;
  height: 25px;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block
}

.badge:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  margin: auto 0;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-right-color: #492cdd;
  z-index: -1
}

.menubar ul.menu-wrap {
  display: inline-block
}

ul.menu-wrap {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block
}

ul.menu-wrap li {
  list-style: none
}

.menu-wrap>li>a,
.dropdown-menu li a {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .3px;
  text-align: inherit;
  z-index: 0;
  line-height: 55px
}

.theme-mobile-nav .menu-wrap>li>a,
.theme-mobile-nav .dropdown-menu li a {
  font-size: 18px
}

.menu-wrap>li a img {
  width: auto;
  height: 15px;
  display: inline-block;
  vertical-align: initial;
  margin: auto;
  margin-right: 5px;
  transform: translateY(1px)
}

.header .widget_nav_menu li.menu-item-has-children>a:after,
.footer .widget_nav_menu li.menu-item-has-children>a:after,
.footer .menu-wrap>li.dropdown>a:before,
.menubar .menu-wrap>li.dropdown>a:before {
  content: "\f107";
  font-family: fontawesome;
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  display: flex;
  align-items: center;
  color: inherit
}

.header .widget_nav_menu li.menu-item-has-children>a,
.footer .widget_nav_menu li.menu-item-has-children>a,
.footer ul.menu-wrap>li.dropdown>a,
.menubar ul.menu-wrap>li.dropdown>a {
  padding-right: 25px
}

.navbar-area .menubar ul.menu-wrap li.btn-home {
  vertical-align: bottom;
  text-align: center
}

.navbar-area .menubar ul.menu-wrap li.btn-home>a {
  padding: 0 20px
}

.active-five .menubar ul.menu-wrap li.btn-home {
  margin-right: -9px
}

ul.menu-wrap .btn-home>a.nav-link>span {
  font-size: 25px;
  line-height: inherit
}

.footer .menu-wrap>li>a {
  padding: 0 5px
}

.widget-left .menu-wrap>li:first-child>a,
.widget-right .menu-wrap>li:first-child>a {
  padding-left: 0
}

.widget-left .menu-wrap>li:last-child>a,
.widget-right .menu-wrap>li:last-child>a {
  padding-right: 0
}

.footer .menu-wrap>li>a,
.menubar .menu-wrap>li>a {
  display: inline-flex
}

.menubar .menu-wrap>li>a,
.menubar .menu-wrap>li.menu-item>a {
  padding: 0 13px;
  color: #111
}

.menu-wrap>li>a {
  white-space: normal;
  border: 0;
  border-radius: 0
}

.footer .menu-wrap>li,
.navbar-area .menubar .menu-wrap>li {
  display: inline-block;
  margin: 0 -1px;
  position: relative
}

.footer-copyright .widget_nav_menu ul.menu .sub-menu li.menu-item a,
.header .widget_nav_menu ul.menu .sub-menu li.menu-item a,
.header .widget_nav_menu ul.menu .sub-menu li.menu-item a {
  margin: 0;
  display: block;
  width: 100%
}

.footer-copyright .widget_nav_menu ul.menu>li>a,
.header .widget_nav_menu ul.menu>li>a {
  line-height: 45px
}

.header .widget_nav_menu .sub-menu,
.navbar-area .menubar .dropdown-menu {
  position: absolute;
  z-index: 99;
  width: 215px;
  background: #fff;
  padding: 5px;
  margin: 0;
  border: 0;
  border-radius: 0;
  -moz-box-shadow: 0 -8px 16px rgba(0, 0, 0, .075);
  box-shadow: 0 -8px 16px rgba(0, 0, 0, .075);
  font-size: 1rem;
  text-align: left;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.navbar-area .menubar .dropdown-menu {
  border-top-width: 0;
  border-style: solid;
  border-color: transparent
}

.footer-copyright .widget_nav_menu .sub-menu,
.footer .menu-wrap .dropdown-menu {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 50px;
  left: auto;
  border: 0;
  padding: 5px;
  border-radius: 0;
  text-align: left;
  margin: 0 auto;
  background: #fff;
  min-width: 12.5rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  -webkit-box-shadow: 0 .5rem 1.875rem rgba(0, 0, 0, .15);
  box-shadow: 0 .5rem 1.875rem rgba(0, 0, 0, .15);
  transition: all .25s
}

.header .widget_nav_menu .menu>.menu-item>.sub-menu:before,
.footer-copyright .widget_nav_menu .menu .menu-item .sub-menu:before,
.footer .menu-wrap .menu-item .dropdown-menu:before {
  content: '';
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent
}

.header .widget_nav_menu .menu>.menu-item>.sub-menu:before {
  top: -10px;
  border-bottom: 10px solid #fff
}

.footer-copyright .widget_nav_menu .menu .menu-item .sub-menu:before,
.footer .menu-wrap .menu-item .dropdown-menu:before {
  border-top: 10px solid #fff
}

.footer .menu-wrap .dropdown-menu,
.footer-copyright .widget_nav_menu .sub-menu {
  bottom: 100%
}

.header .widget_nav_menu .sub-menu,
.navbar-area .menubar .dropdown-menu {
  top: 100%
}

.footer-copyright .widget_nav_menu .menu-item:hover>.sub-menu,
.footer-copyright .widget_nav_menu .menu-item.focus>.sub-menu,
.header .widget_nav_menu .menu-item:hover>.sub-menu,
.header .widget_nav_menu .menu-item.focus>.sub-menu,
.footer .menu-wrap .menu-item:hover>.dropdown-menu,
.footer .menu-wrap .menu-item.focus>.dropdown-menu,
.navbar-area .menu-wrap .menu-item:hover>.dropdown-menu,
.navbar-area .menu-wrap .menu-item.focus>.dropdown-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}

.footer .menu-wrap .dropdown-menu li .dropdown-menu,
.footer-copyright .widget_nav_menu .sub-menu li .sub-menu {
  bottom: 100%;
  transform: translateY(12px)
}

.header .widget_nav_menu .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu {
  top: -4px;
  transform: translateY(-12px)
}

.footer-copyright .widget_nav_menu .sub-menu li .sub-menu,
.footer .menu-wrap .dropdown-menu li .dropdown-menu,
.header .widget_nav_menu .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu {
  display: block;
  opacity: 0;
  visibility: hidden
}

.footer-copyright .widget_nav_menu .sub-menu li .sub-menu,
.footer .menu-wrap .dropdown-menu li .dropdown-menu {
  margin-bottom: 20px
}

.header .widget_nav_menu .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu {
  left: 100%;
  margin-top: 0;
  margin-left: 10px
}

.footer .menu-wrap>.menu-item:last-child>.dropdown-menu li .dropdown-menu,
.footer-copyright .widget_nav_menu .menu>.menu-item:last-child>.sub-menu li .sub-menu {
  bottom: 100%
}

.header .widget_nav_menu .menu>.menu-item:last-child>.sub-menu li .sub-menu,
.navbar-area .menubar .menu-wrap>.menu-item:last-child>.dropdown-menu li .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 10px
}

.header .widget_nav_menu .menu>.menu-item:last-child>.sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navbar-area .menubar .menu-wrap>.menu-item:last-child>.dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  right: auto;
  left: 100%
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 10px
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  right: auto;
  left: 100%
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navbar-area .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  right: auto;
  left: 100%
}

.footer .menu-wrap .menubar .dropdown-menu>li,
.footer-copyright .widget_nav_menu .sub-menu>li,
.header .widget_nav_menu .sub-menu>li,
.navbar-area .menubar .dropdown-menu>li {
  padding: 0;
  position: relative;
  height: auto
}

.footer .menu-wrap .dropdown-menu li a,
.footer-copyright .widget_nav_menu .sub-menu li a,
.header .widget_nav_menu .sub-menu li a,
.navbar-area .menubar .dropdown-menu li a {
  border-bottom: 1px solid #f7f7f7;
  color: #111;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 18px;
  text-transform: none;
  white-space: normal
}

.footer .menu-wrap .dropdown-menu li:last-child a,
.footer-copyright .widget_nav_menu .sub-menu li:last-child a,
.header .widget_nav_menu .sub-menu li:last-child a,
.navbar-area .menubar .dropdown-menu li:last-child a {
  border-bottom: 0;
  border-radius: 0 3px 3px
}

.footer .menu-wrap .dropdown-menu li:hover>a,
.footer .menu-wrap .dropdown-menu li.focus>a,
.footer-copyright .widget_nav_menu .sub-menu li:hover>a,
.footer-copyright .widget_nav_menu .sub-menu li.focus>a,
.header .widget_nav_menu .sub-menu li:hover>a,
.header .widget_nav_menu .sub-menu li.focus>a,
.navbar-area .menubar .dropdown-menu li:hover>a,
.navbar-area .menubar .dropdown-menu li.focus>a {
  background-color: #f7f7f7
}

.footer .menu-wrap .dropdown-menu li:last-child,
.footer-copyright .widget_nav_menu .sub-menu li:last-child,
.header .widget_nav_menu .sub-menu li:last-child,
.navbar-area .menubar .dropdown-menu li:last-child {
  border-bottom-color: transparent
}

.footer .menu-wrap .dropdown-menu .dropdown>a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children>a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children>a:after,
.navbar-area .menubar .dropdown-menu .dropdown>a:after {
  font-family: "FontAwesome";
  content: "\f054";
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 10px;
  opacity: .7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.footer .menu-wrap .dropdown-menu .dropdown:hover>a:after,
.footer .menu-wrap .dropdown-menu .dropdown.focus>a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children:hover>a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children.focus>a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children:hover>a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children.focus>a:after,
.navbar-area .menubar .dropdown-menu .dropdown:hover>a:after,
.navbar-area .menubar .dropdown-menu .dropdown.focus>a:after {
  opacity: 1;
  right: 15px
}

.sticky-menu {
  position: fixed;
  top: -1px;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  -o-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
  -webkit-animation: 1s ease-in-out 0s normal none 1 running fadeInDown;
  animation: 1s ease-in-out 0s normal none 1 running fadeInDown
}

.sticky-menu .sticky-navbar-brand {
  display: block;
  visibility: visible
}

a.sticky-navbar-brand,
.sticky-menu .sticky-navbar-brand+.navbar-brand {
  display: none;
  visibility: hidden
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

.theme-mobile-nav {
  width: 100%;
  display: none;
  background: #fff
}

.theme-mobile-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.219em 0
}

.slide-menu .mobile-menu {
  max-width: 320px
}

.header-menu-active .slide-menu .mobile-menu:after {
  position: fixed;
  width: 100%;
  height: 100vh;
  opacity: .85
}

.slide-menu .mobile-menu {
  box-shadow: 0 0 20px rgba(0, 0, 0, .4)
}

.theme-mobile-menu ul.menu-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: overlay;
  -ms-touch-action: overlay;
  touch-action: auto
}

.theme-mobile-menu ul,
.theme-mobile-menu ul li {
  padding: 0;
  list-style: none;
  position: relative;
  border: 0
}

.mobile-menu>ul>li:first-child {
  border-top: 1px solid #e0e0e0
}

.mobile-menu>ul>li {
  border-bottom: 1px solid #e0e0e0
}

.theme-mobile-menu ul li {
  margin: 0
}

.theme-mobile-menu .header-wrap-right li {
  margin-right: 10px
}

.mobile-menu .dropdown-menu {
  display: none
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  padding-top: 4.3rem;
  padding-bottom: 1.25rem;
  visibility: hidden;
  overflow: hidden;
  text-align: left;
  background: #fff;
  transform: translateX(-150%)
}

.mobile-menu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  z-index: -1;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.mobile-menu-scroll {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto
}

.header-menu-active .mobile-menu {
  transform: translateX(0px);
  visibility: visible;
  -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
  transition: all .5s cubic-bezier(.645, .045, .355, 1)
}

.menu-toggle-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end
}

.mobile-menu .login-btn {
  margin-top: 16px
}

.mobile-menu ul li.dropdown {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap
}

.mobile-menu .menu-wrap>li a {
  width: 100%;
  padding: 0;
  color: #111;
  padding-left: 15px
}

.mobile-menu li.dropdown ul.dropdown-menu li>a {
  padding-left: 25px;
  width: 100%
}

.mobile-menu .dropdown>a {
  flex: 1
}

.footer span.mobi_drop {
  display: none
}

span.mobi_drop {
  max-width: 60px
}

.mobile-menu .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #e0e0e0
}

.mobile-menu .dropdown>.mobi_drop>button {
  cursor: pointer;
  flex-basis: 10%;
  font-size: 18px;
  text-align: center;
  line-height: 46px;
  padding: 0 1.17em;
  color: #fff;
  background-color: #ff5d00;
  border: 0;
  border-radius: 0;
  border-left: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.mobile-menu .dropdown>.mobi_drop>button:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  display: block
}

.mobile-menu .dropdown.current>.mobi_drop>button:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.mobile-menu .dropdown-menu {
  margin: 0;
  float: none;
  clear: both;
  background: 0 0;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  padding: 0;
  border-radius: 0;
  box-shadow: none
}

.mobile-menu .menu-item a {
  display: inline-block
}

.mobile-menu li>a {
  text-transform: none;
  font-weight: 600;
  letter-spacing: .5px
}

.mobile-menu .dropdown.current>a {
  margin: 0
}

span.tgl-lbl {
  line-height: .75;
  display: block
}

.hamburger-menu {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border-radius: 3px;
  overflow: hidden
}

.menu-toggle {
  width: inherit;
  height: inherit;
  display: block;
  padding: .65em 8px .75em;
  border: 1px solid transparent;
  background-color: #ff5d00
}

.hamburger-menu div {
  height: 3px;
  width: 100%;
  margin: 0 0 5px;
  background: #fff
}

.hamburger-menu div:first-child {
  margin-top: 0
}

.hamburger-menu div:last-child {
  margin-bottom: 0
}

.hamburger-menu .meat,
.hamburger-menu .bottom-bun,
.hamburger-menu>a:hover div,
.hamburger-menu>a:focus div {
  width: 100%
}

.hamburger-menu>a:hover .top-bun,
.hamburger-menu>a:focus .top-bun {
  -webkit-animation: burger-hover .8s infinite ease-in-out alternate;
  animation: burger-hover .8s infinite ease-in-out alternate
}

.hamburger-menu>a:hover .meat,
.hamburger-menu>a:focus .meat {
  -webkit-animation: burger-hover .8s infinite ease-in-out alternate forwards .15s;
  animation: burger-hover .8s infinite ease-in-out alternate forwards .15s
}

.hamburger-menu>a:hover .bottom-bun,
.hamburger-menu>a:focus .bottom-bun {
  -webkit-animation: burger-hover .8s infinite ease-in-out alternate forwards .3s;
  animation: burger-hover .8s infinite ease-in-out alternate forwards .3s
}

@-webkit-keyframes burger-hover {
  0% {
    width: 100%
  }

  50% {
    width: 50%
  }

  100% {
    width: 100%
  }
}

@keyframes burger-hover {
  0% {
    width: 100%
  }

  50% {
    width: 50%
  }

  100% {
    width: 100%
  }
}

.header-sidebar-toggle {
  display: inline-block;
  position: relative;
  width: 12px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  z-index: 1
}

.header-sidebar-toggle span {
  top: 50%
}

.header-sidebar-toggle span,
.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after {
  position: absolute;
  width: 7px;
  height: 7px;
  line-height: 7px;
  text-align: center;
  background: #383e41;
  left: 50%;
  margin-left: -4px;
  border-radius: 50%
}

.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after {
  content: ''
}

.header-sidebar-toggle span:before {
  bottom: 100%;
  margin-bottom: 4px
}

.header-sidebar-toggle span:after {
  top: 100%;
  margin-top: 4px
}

.header-sidebar-toggle.active span {
  -webkit-transform: scale(.9);
  transform: scale(.9);
  border: 0
}

.header-sidebar-toggle.active span:before {
  -webkit-transform: translateY(19px);
  transform: translateY(19px);
  border: 0
}

.header-sidebar-toggle.active span:after {
  -webkit-transform: translateY(-19px);
  transform: translateY(-19px);
  border: 0
}

.mobile-menu-right ul,
.menu-right>ul {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

.menu-right>ul {
  padding-left: 12px
}

.mobile-menu-right>ul>ul>li,
.mobile-menu-right>ul>li,
.menu-right>ul>ul>li,
.menu-right>ul>li {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  color: initial;
  list-style: none
}

.menu-right>ul>ul>li:last-child,
.menu-right>ul>li:last-child {
  margin-right: 0
}

.header-search-popup {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.search-overlay-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.search-overlay-layer:nth-child(1) {
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.search-overlay-layer:nth-child(2) {
  left: 0;
  background-color: rgba(0, 0, 0, .4);
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s
}

.search-overlay-layer:nth-child(3) {
  left: 0;
  background-color: rgba(0, 0, 0, .7);
  -webkit-transition: all .9s ease-in-out .6s;
  transition: all .9s ease-in-out .6s
}

.header-search-active .search-overlay-layer {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.header-search-popup form {
  width: 100%;
  max-width: 450px;
  margin: auto;
  position: relative;
  top: 50%;
  -moz-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: all .9s ease-in-out 1.4s;
  transition: all .9s ease-in-out 1.4s;
  z-index: 1
}

.header-search-popup form .search-field {
  padding-right: 60px;
  color: inherit;
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  outline: none;
  border-radius: 50px
}

.header-search-popup form .search-field:hover,
.header-search-popup form .search-field:focus {
  border-color: #ff5d00
}

.header-search-popup input[type=search].search-field::-moz-placeholder {
  font-weight: 500
}

.header-search-popup input[type=search].search-field:-moz-placeholder {
  font-weight: 500
}

.header-search-popup input[type=search].search-field:-ms-input-placeholder {
  font-weight: 500
}

.header-search-popup input[type=search].search-field::-webkit-input-placeholder {
  font-weight: 500
}

.header-search-popup .search-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  line-height: 1;
  font-size: 20px;
  margin: 5px 5px 5px 0;
  padding: 0;
  text-align: center;
  color: #fff;
  background-color: #ff5d00;
  border-radius: 100px;
  border: none;
  width: 48px;
  height: 48px
}

.header-search-popup .search-form:hover .search-submit,
.header-search-popup .search-field:focus+.search-submit,
.header-search-popup .search-submit:focus {
  opacity: 1
}

.header-search-popup .header-search-close {
  width: 45px;
  height: 45px;
  top: 12%;
  right: 100px;
  margin: auto 0;
  border: 1px solid #fff;
  -webkit-transition: all .9s ease-in-out 1.5s;
  transition: all .9s ease-in-out 1.5s;
  opacity: 0;
  visibility: hidden;
  display: none
}

.header-search-active .header-search-popup,
.header-search-active .header-search-close,
.header-search-active .header-search-popup form {
  opacity: 1;
  visibility: visible;
  display: block
}

.mobile-menu-right .header-search-popup .header-search-close {
  width: 60px;
  height: 60px;
  right: 6%;
  top: 25%
}

@media only screen and (max-width:991px) {
  .header-search-popup form {
    width: 90%
  }

  .theme-mobile-nav .header-cart-box-wrapper {
    right: -100%
  }
}

.close-style {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 0;
  background-color: #ff5d00;
  z-index: 9
}

.close-style:before,
.close-style:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 30px;
  height: 4px;
  background: #fff;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.close-style:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.close-style:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.close-style:hover:before,
.close-style:hover:after,
.close-style:focus:before,
.close-style:focus:after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.menu-toggle:focus,
.close-style:focus {
  outline-color: #fff
}

.header .header-search-toggle,
.cart-icon-wrap #cart {
  color: #111;
  display: inline-block;
  font-size: 16px;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  line-height: 2.5;
  padding: 0;
  border: 1px solid transparent
}

.mobile-menu-right .header-search-toggle,
.mobile-menu-right .cart-icon-wrap #cart {
  font-size: 20px;
  line-height: 2;
  border-radius: 3px;
  color: #fff;
  background-color: #ff5d00
}

@media (min-width:601px) {
  .admin-bar .theme-mobile-nav:not(.sticky-menu) .header-close-menu {
    top: 5.4%
  }

  .admin-bar .theme-mobile-nav:not(.sticky-menu) .mobile-menu {
    padding-top: 6.88rem
  }
}

.header-widget-info .widget-circle.widget_social_widget ul li a,
.header-widget-info .widget_social_widget li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px
}

.header-info {
  width: 100%;
  height: 100%
}

.header-item {
  position: relative;
  z-index: 1
}

.header-item .menu-right {
  font-size: 17px
}

.header-info .header-item.widget-right,
.header-info .header-item.widget-left {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.header-info .header-item.widget-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start
}

.header-info .header-item.widget-left {
  margin: auto 0
}

.header-info .widget_social_widget ul {
  display: -ms-inline-flexbox;
  display: inline-flex
}

.header-info .widget_social_widget li {
  overflow: visible;
  list-style: none;
  margin-right: 6px
}

.header-info .widget_social_widget li:last-child {
  margin-right: 0
}

.header-widget-info {
  border-bottom: 1px solid #e9e9ea
}

.header-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 100px
}

.brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 0
}

.header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch
}

.header-right .header-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.header-right .header-info>div {
  padding: 0 12px
}

.header-right .header-info .menu-right ul {
  padding-left: 0
}

.edd_checkout a,
.button,
div.wpforms-container-full .wpforms-form button[type=submit],
button,
input[type=button],
input[type=reset],
input[type=submit],
.bt-primary,
.bt-secondary {
  font-weight: 600;
  padding: 0 16px;
  line-height: 42px;
  letter-spacing: .5px;
  text-transform: capitalize;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  z-index: 0
}

.bt-secondary {
  color: #fff;
  background-color: #383e41;
  border-color: #383e41
}

.bt-secondary:hover,
.bt-secondary:focus {
  color: #fff;
  background-color: #383e41;
  border-color: #383e41
}

.bt-effect-1:hover,
.bt-effect-1:focus {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px)
}

.bt-effect-2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #383e41;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}

.bt-primary.bt-effect-2:hover:before,
.bt-primary.bt-effect-2:focus:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}

.bt-primary.bt-effect-2:hover,
.bt-primary.bt-effect-2:focus {
  border-color: #383e41
}

.active-one .menubar .menu-wrap>li>a {
  border-radius: 3px
}

.active-one .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  border-bottom-width: 12px;
  border-bottom-style: solid;
  opacity: 0
}

.active-one .navbar-area .menubar .menu-wrap>li.dropdown:hover>a:after,
.active-one .navbar-area .menubar .menu-wrap>li.dropdown.focus>a:after {
  top: auto;
  opacity: 1
}

.active-two .navbar-area .menubar .menu-wrap>li>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-three .navbar-area .menubar .menu-wrap>li>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-four .navbar-area .menubar .menu-wrap>li>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-six .navbar-area .menubar .menu-wrap>li>a:after,
.active-six .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  content: '';
  position: absolute;
  right: 0;
  height: 3px;
  width: 0
}

.active-two .navbar-area .menubar .menu-wrap>li>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-three .navbar-area .menubar .menu-wrap>li>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-four .navbar-area .menubar .menu-wrap>li>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  left: auto;
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s
}

.active-two .navbar-area .menubar .menu-wrap>li>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  bottom: 0
}

.active-two .navbar-area .menubar .menu-wrap>li>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-four .navbar-area .menubar .menu-wrap>li>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  border-bottom-width: 3px;
  border-bottom-style: solid
}

.active-three .navbar-area .menubar .menu-wrap>li>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  border-bottom-width: 4px;
  border-bottom-style: dotted
}

.active-three .navbar-area .menubar .menu-wrap>li>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.dropdown>a:after,
.active-four .navbar-area .menubar .menu-wrap>li>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.dropdown>a:after {
  bottom: 0
}

.active-two .navbar-area .menubar .menu-wrap>li.btn-home.current>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.dropdown:hover>a:after,
.active-two .navbar-area .menubar .menu-wrap>li:hover>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.focus>a:after,
.active-two .navbar-area .menubar .menu-wrap>li.active>a:after {
  width: 100%;
  left: 0;
  right: auto
}

.active-three .navbar-area .menubar .menu-wrap>li.btn-home.current>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.btn-home.current>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.dropdown:hover>a:after,
.active-four .navbar-area .menubar .menu-wrap>li:hover>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.focus>a:after,
.active-four .navbar-area .menubar .menu-wrap>li.active>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.dropdown:hover>a:after,
.active-three .navbar-area .menubar .menu-wrap>li:hover>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.focus>a:after,
.active-three .navbar-area .menubar .menu-wrap>li.active>a:after {
  width: 20px;
  left: 0;
  right: 0;
  margin: auto
}

.active-six .navbar-area .menubar .menu-wrap>li>a:after {
  border-bottom: 10px solid;
  border-right: 7px solid transparent;
  border-top: 0;
  border-left: 7px solid transparent;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.active-six .navbar-area .menubar .menu-wrap>li.btn-home.current>a:after,
.active-six .navbar-area .menubar .menu-wrap>li.dropdown:hover>a:after,
.active-six .navbar-area .menubar .menu-wrap>li:hover>a:after,
.active-six .navbar-area .menubar .menu-wrap>li.focus>a:after,
.active-six .navbar-area .menubar .menu-wrap>li.active>a:after {
  opacity: 1;
  visibility: visible
}

.header-search-popup .header-search-close,
.read-more-link:after,
.read-more-link,
.more-link:after,
.more-link,
.widget .cat-item:hover a+span,
.widget_title:after,
.navbar-brand,
img.navbar-brand,
.sticky-menu img.navbar-brand,
.active-two .menubar .menu-wrap>li>a,
.menubar .dropdown-menu>li,
.menubar .dropdown-menu li a,
.menubar .dropdown-menu .dropdown>a:after,
.footer .dropdown-menu>li,
.footer .dropdown-menu li a,
.footer .menu-wrap .dropdown-menu .dropdown>a:after,
.sub-menu .menu-item-has-children>a:after,
.mobile-menu,
.mobile-menu .dropdown>.mobi_drop>button:before,
.mobile-menu li>a,
.hamburger-menu div,
.hamburger-menu .meat,
.hamburger-menu .bottom-bun,
.header-sidebar-toggle span,
.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after,
.p-menu,
.header-search-active .header-search-popup form,
.header-search-popup form,
.close-style:before,
.close-style:after,
.header-search-popup span:before,
.header-search-popup span:after,
.edd_checkout a,
.button,
button,
input,
input[type=button],
input[type=reset],
input[type=submit],
.bt-shape,
.bt-primary,
.bt-secondary,
.bt-effect-2:before,
.bt-primary.bt-effect-2:hover:before {
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #868e96;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

@media print {

  *,
  :after,
  :before {
    text-shadow: none !important;
    box-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  pre {
    white-space: pre-wrap !important
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,
  tr {
    page-break-inside: avoid
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    page-break-after: avoid
  }

  .navbar {
    display: none
  }

  .badge {
    border: 1px solid #000
  }

  .table {
    border-collapse: collapse !important
  }

  .table td,
  .table th {
    background-color: #fff !important
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd !important
  }
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent
}

@-ms-viewport {
  width: device-width
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}

[tabindex="-1"]:focus {
  outline: 0 !important
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem
}

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

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

dfn {
  font-style: italic
}

b,
strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:hover {
  color: #0056b3;
  text-decoration: underline
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: 0
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}

figure {
  margin: 0 0 1rem
}

img {
  vertical-align: middle;
  border-style: none
}

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

[role=button],
a,
area,
button,
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

table {
  border-collapse: collapse
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom
}

th {
  text-align: inherit
}

label {
  display: inline-block;
  margin-bottom: .5rem
}

button {
  border-radius: 0
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

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

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

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

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox
}

textarea {
  overflow: auto;
  resize: vertical
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}

progress {
  vertical-align: baseline
}

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

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

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

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

output {
  display: inline-block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit
}

.h1,
h1 {
  font-size: 2.5rem
}

.h2,
h2 {
  font-size: 2rem
}

.h3,
h3 {
  font-size: 1.75rem
}

.h4,
h4 {
  font-size: 1.5rem
}

.h5,
h5 {
  font-size: 1.25rem
}

.h6,
h6 {
  font-size: 1rem
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
  font-size: 80%;
  font-weight: 400
}

.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: 5px
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96
}

.blockquote-footer:before {
  content: "\2014 \00A0"
}

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

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption {
  font-size: 90%;
  color: #868e96
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

code {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: .25rem
}

a>code {
  padding: 0;
  color: inherit;
  background-color: inherit
}

kbd {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:576px) {
  .container {
    max-width: 540px
  }
}

@media (min-width:768px) {
  .container {
    max-width: 720px
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  -ms-flex-order: -1;
  order: -1
}

.order-1 {
  -ms-flex-order: 1;
  order: 1
}

.order-2 {
  -ms-flex-order: 2;
  order: 2
}

.order-3 {
  -ms-flex-order: 3;
  order: 3
}

.order-4 {
  -ms-flex-order: 4;
  order: 4
}

.order-5 {
  -ms-flex-order: 5;
  order: 5
}

.order-6 {
  -ms-flex-order: 6;
  order: 6
}

.order-7 {
  -ms-flex-order: 7;
  order: 7
}

.order-8 {
  -ms-flex-order: 8;
  order: 8
}

.order-9 {
  -ms-flex-order: 9;
  order: 9
}

.order-10 {
  -ms-flex-order: 10;
  order: 10
}

.order-11 {
  -ms-flex-order: 11;
  order: 11
}

.order-12 {
  -ms-flex-order: 12;
  order: 12
}

.offset-1 {
  margin-left: 8.333333%
}

.offset-2 {
  margin-left: 16.666667%
}

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

.offset-4 {
  margin-left: 33.333333%
}

.offset-5 {
  margin-left: 41.666667%
}

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

.offset-7 {
  margin-left: 58.333333%
}

.offset-8 {
  margin-left: 66.666667%
}

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

.offset-10 {
  margin-left: 83.333333%
}

.offset-11 {
  margin-left: 91.666667%
}

@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.333333%
  }

  .offset-sm-2 {
    margin-left: 16.666667%
  }

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

  .offset-sm-4 {
    margin-left: 33.333333%
  }

  .offset-sm-5 {
    margin-left: 41.666667%
  }

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

  .offset-sm-7 {
    margin-left: 58.333333%
  }

  .offset-sm-8 {
    margin-left: 66.666667%
  }

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

  .offset-sm-10 {
    margin-left: 83.333333%
  }

  .offset-sm-11 {
    margin-left: 91.666667%
  }
}

@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.333333%
  }

  .offset-md-2 {
    margin-left: 16.666667%
  }

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

  .offset-md-4 {
    margin-left: 33.333333%
  }

  .offset-md-5 {
    margin-left: 41.666667%
  }

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

  .offset-md-7 {
    margin-left: 58.333333%
  }

  .offset-md-8 {
    margin-left: 66.666667%
  }

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

  .offset-md-10 {
    margin-left: 83.333333%
  }

  .offset-md-11 {
    margin-left: 91.666667%
  }
}

@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.333333%
  }

  .offset-lg-2 {
    margin-left: 16.666667%
  }

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

  .offset-lg-4 {
    margin-left: 33.333333%
  }

  .offset-lg-5 {
    margin-left: 41.666667%
  }

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

  .offset-lg-7 {
    margin-left: 58.333333%
  }

  .offset-lg-8 {
    margin-left: 66.666667%
  }

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

  .offset-lg-10 {
    margin-left: 83.333333%
  }

  .offset-lg-11 {
    margin-left: 91.666667%
  }
}

@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.333333%
  }

  .offset-xl-2 {
    margin-left: 16.666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.333333%
  }

  .offset-xl-5 {
    margin-left: 41.666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.333333%
  }

  .offset-xl-8 {
    margin-left: 66.666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.333333%
  }

  .offset-xl-11 {
    margin-left: 91.666667%
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent
}

.table td,
.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef
}

.table tbody+tbody {
  border-top: 2px solid #e9ecef
}

.table .table {
  background-color: #fff
}

.table-sm td,
.table-sm th {
  padding: .3rem
}

.table-bordered {
  border: 1px solid #e9ecef
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #e9ecef
}

.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
  background-color: #b8daff
}

.table-hover .table-primary:hover {
  background-color: #9fcdff
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
  background-color: #dddfe2
}

.table-hover .table-secondary:hover {
  background-color: #cfd2d6
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color: #cfd2d6
}

.table-success,
.table-success>td,
.table-success>th {
  background-color: #c3e6cb
}

.table-hover .table-success:hover {
  background-color: #b1dfbb
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
  background-color: #bee5eb
}

.table-hover .table-info:hover {
  background-color: #abdde5
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
  background-color: #ffeeba
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
  background-color: #f5c6cb
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
  background-color: #fdfdfe
}

.table-hover .table-light:hover {
  background-color: #ececf6
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
  background-color: #c6c8ca
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th {
  background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef
}

.table-dark {
  color: #fff;
  background-color: #212529
}

.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #32383e
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, .05)
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, .075)
}

@media (max-width:575px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-sm.table-bordered {
    border: 0
  }
}

@media (max-width:767px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-md.table-bordered {
    border: 0
  }
}

@media (max-width:991px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-lg.table-bordered {
    border: 0
  }
}

@media (max-width:1199px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .table-responsive-xl.table-bordered {
    border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
  border: 0
}

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder {
  color: #868e96;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #868e96;
  opacity: 1
}

.form-control::-ms-input-placeholder {
  color: #868e96;
  opacity: 1
}

.form-control::placeholder {
  color: #868e96;
  opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff
}

.form-control-file,
.form-control-range {
  display: block
}

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5
}

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5
}

.col-form-legend {
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  font-size: 1rem
}

.form-control-plaintext {
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.form-control-plaintext.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-plaintext.btn,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.form-control-plaintext.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px)
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px)
}

.form-group {
  margin-bottom: 1rem
}

.form-text {
  display: block;
  margin-top: .25rem
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
  padding-right: 5px;
  padding-left: 5px
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
  color: #868e96
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0
}

.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem
}

.form-check-inline {
  display: inline-block;
  margin-right: .75rem
}

.form-check-inline .form-check-label {
  vertical-align: middle
}

.valid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #28a745
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, .8);
  border-radius: .2rem
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
  border-color: #28a745
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
  display: block
}

.form-check-input.is-valid+.form-check-label,
.was-validated .form-check-input:valid+.form-check-label {
  color: #28a745
}

.custom-control-input.is-valid~.custom-control-indicator,
.was-validated .custom-control-input:valid~.custom-control-indicator {
  background-color: rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid~.custom-control-description,
.was-validated .custom-control-input:valid~.custom-control-description {
  color: #28a745
}

.custom-file-input.is-valid~.custom-file-control,
.was-validated .custom-file-input:valid~.custom-file-control {
  border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-control:before,
.was-validated .custom-file-input:valid~.custom-file-control:before {
  border-color: inherit
}

.custom-file-input.is-valid:focus,
.was-validated .custom-file-input:valid:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #dc3545
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, .8);
  border-radius: .2rem
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
  display: block
}

.form-check-input.is-invalid+.form-check-label,
.was-validated .form-check-input:invalid+.form-check-label {
  color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-indicator,
.was-validated .custom-control-input:invalid~.custom-control-indicator {
  background-color: rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid~.custom-control-description,
.was-validated .custom-control-input:invalid~.custom-control-description {
  color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control,
.was-validated .custom-file-input:invalid~.custom-file-control {
  border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control:before,
.was-validated .custom-file-input:invalid~.custom-file-control:before {
  border-color: inherit
}

.custom-file-input.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center
}

.form-inline .form-check {
  width: 100%
}

@media (min-width:576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }

  .form-inline .form-control-plaintext {
    display: inline-block
  }

  .form-inline .input-group {
    width: auto
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0
  }

  .form-inline .form-check-label {
    padding-left: 0
  }

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }

  .form-inline .custom-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0
  }

  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: .25rem;
    vertical-align: text-bottom
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:focus,
.btn:hover {
  text-decoration: none
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
  opacity: .65
}

.btn:not([disabled]):not(.disabled).active,
.btn:not([disabled]):not(.disabled):active {
  background-image: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #007bff;
  border-color: #007bff
}

.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96
}

.btn-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d
}

.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(134, 142, 150, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: #868e96;
  border-color: #868e96
}

.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
  box-shadow: 0 0 0 .2rem rgba(134, 142, 150, .5)
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-success.disabled,
.btn-success:disabled {
  background-color: #28a745;
  border-color: #28a745
}

.btn-success:not([disabled]):not(.disabled).active,
.btn-success:not([disabled]):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:not([disabled]):not(.disabled).active,
.btn-info:not([disabled]):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-warning {
  color: #111;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:hover {
  color: #111;
  background-color: #e0a800;
  border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:not([disabled]):not(.disabled).active,
.btn-warning:not([disabled]):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
  color: #111;
  background-color: #d39e00;
  border-color: #c69500;
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:not([disabled]):not(.disabled).active,
.btn-danger:not([disabled]):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:hover {
  color: #111;
  background-color: #e2e6ea;
  border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-light.disabled,
.btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:not([disabled]):not(.disabled).active,
.btn-light:not([disabled]):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
  color: #111;
  background-color: #dae0e5;
  border-color: #d3d9df;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
  background-color: #343a40;
  border-color: #343a40
}

.btn-dark:not([disabled]):not(.disabled).active,
.btn-dark:not([disabled]):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent
}

.btn-outline-primary:not([disabled]):not(.disabled).active,
.btn-outline-primary:not([disabled]):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(134, 142, 150, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent
}

.btn-outline-secondary:not([disabled]):not(.disabled).active,
.btn-outline-secondary:not([disabled]):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
  box-shadow: 0 0 0 .2rem rgba(134, 142, 150, .5)
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent
}

.btn-outline-success:not([disabled]):not(.disabled).active,
.btn-outline-success:not([disabled]):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent
}

.btn-outline-info:not([disabled]):not(.disabled).active,
.btn-outline-info:not([disabled]):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent
}

.btn-outline-warning:not([disabled]):not(.disabled).active,
.btn-outline-warning:not([disabled]):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent
}

.btn-outline-danger:not([disabled]):not(.disabled).active,
.btn-outline-danger:not([disabled]):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent
}

.btn-outline-light:not([disabled]):not(.disabled).active,
.btn-outline-light:not([disabled]):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent
}

.btn-outline-dark:not([disabled]):not(.disabled).active,
.btn-outline-dark:not([disabled]):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent
}

.btn-link.focus,
.btn-link:focus {
  border-color: transparent;
  box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
  color: #868e96
}

.btn-group-lg>.btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.btn-block {
  display: block;
  width: 100%
}

.btn-block+.btn-block {
  margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%
}

.fade {
  opacity: 0;
  transition: opacity .15s linear
}

.fade.show {
  opacity: 1
}

.collapse {
  display: none
}

.collapse.show {
  display: block
}

tr.collapse.show {
  display: table-row
}

tbody.collapse.show {
  display: table-row-group
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}

.dropdown,
.dropup {
  position: relative
}

.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #868e96;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #868e96;
  white-space: nowrap
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
  z-index: 2
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
  z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
  margin-left: -1px
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0
}

.btn-group>.btn:first-child {
  margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group>.btn-group {
  float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn+.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}

.btn+.dropdown-toggle-split:after {
  margin-left: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index: 3
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap
}

.input-group-addon {
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .3rem
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
  margin-top: 0
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group-addon:not(:last-child) {
  border-right: 0
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
  border-left: 0
}

.input-group-btn {
  position: relative;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 0;
  white-space: nowrap
}

.input-group-btn>.btn {
  position: relative
}

.input-group-btn>.btn+.btn {
  margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
  z-index: 3
}

.input-group-btn:first-child>.btn+.btn {
  margin-left: 0
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
  margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
  z-index: 2;
  margin-left: 0
}

.input-group-btn:not(:first-child)>.btn-group:first-child,
.input-group-btn:not(:first-child)>.btn:first-child {
  margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
  z-index: 3
}

.custom-control {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
  color: #fff;
  background-color: #007bff
}

.custom-control-input:focus~.custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:active~.custom-control-indicator {
  color: #fff;
  background-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-indicator {
  background-color: #e9ecef
}

.custom-control-input:disabled~.custom-control-description {
  color: #868e96
}

.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
  border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
  background-color: #007bff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
  border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.custom-controls-stacked .custom-control {
  margin-bottom: .25rem
}

.custom-controls-stacked .custom-control+.custom-control {
  margin-left: 0
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff
}

.custom-select[multiple] {
  height: auto;
  background-image: none
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef
}

.custom-select::-ms-expand {
  opacity: 0
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-size: 75%
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0
}

.custom-file-input:focus~.custom-file-control {
  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #007bff
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

.custom-file-control:lang(en):empty:after {
  content: "Choose file..."
}

.custom-file-control:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 .25rem .25rem 0
}

.custom-file-control:lang(en):before {
  content: "Browse"
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #868e96
}

.nav-tabs {
  border-bottom: 1px solid #ddd
}

.nav-tabs .nav-item {
  margin-bottom: -1px
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills .nav-link {
  border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #007bff
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem
}

.navbar>.container,
.navbar>.container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none
}

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%
}

@media (max-width:575px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width:576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }

  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width:767px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width:768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }

  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width:991px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }

  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

@media (max-width:1199px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width:1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }

  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
  color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .5);
  border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-text a {
  color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem
}

.card-title {
  margin-bottom: .75rem
}

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0
}

.card-text:last-child {
  margin-bottom: 0
}

.card-link:hover {
  text-decoration: none
}

.card-link+.card-link {
  margin-left: 1.25rem
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
  border-top: 0
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0
}

.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem
}

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px)
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.card-deck .card {
  margin-bottom: 15px
}

@media (min-width:576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }

  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.card-group .card {
  margin-bottom: 15px
}

@media (min-width:576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .card-group .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }

  .card-group .card+.card {
    margin-left: 0;
    border-left: 0
  }

  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0
  }

  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0
  }

  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0
  }

  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0
  }

  .card-group .card:only-child {
    border-radius: .25rem
  }

  .card-group .card:only-child .card-img-top {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

  .card-group .card:only-child .card-img-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
  }

  .card-group .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0
  }

  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
    border-radius: 0
  }
}

.card-columns .card {
  margin-bottom: .75rem
}

@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    column-gap: 1.25rem
  }

  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item:before {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #868e96;
  content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: none
}

.breadcrumb-item.active {
  color: #868e96
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff
}

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd
}

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem
}

.badge:empty {
  display: none
}

.btn .badge {
  position: relative;
  top: -1px
}

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}

.badge-primary {
  color: #fff;
  background-color: #007bff
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc
}

.badge-secondary {
  color: #fff;
  background-color: #868e96
}

.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #6c757d
}

.badge-success {
  color: #fff;
  background-color: #28a745
}

.badge-success[href]:focus,
.badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34
}

.badge-info {
  color: #fff;
  background-color: #17a2b8
}

.badge-info[href]:focus,
.badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b
}

.badge-warning {
  color: #111;
  background-color: #ffc107
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #d39e00
}

.badge-danger {
  color: #fff;
  background-color: #dc3545
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130
}

.badge-light {
  color: #111;
  background-color: #f8f9fa
}

.badge-light[href]:focus,
.badge-light[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #dae0e5
}

.badge-dark {
  color: #fff;
  background-color: #343a40
}

.badge-dark[href]:focus,
.badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}

@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff
}

.alert-primary hr {
  border-top-color: #9fcdff
}

.alert-primary .alert-link {
  color: #002752
}

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2
}

.alert-secondary hr {
  border-top-color: #cfd2d6
}

.alert-secondary .alert-link {
  color: #2e3133
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb
}

.alert-success hr {
  border-top-color: #b1dfbb
}

.alert-success .alert-link {
  color: #0b2e13
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb
}

.alert-info hr {
  border-top-color: #abdde5
}

.alert-info .alert-link {
  color: #062c33
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba
}

.alert-warning hr {
  border-top-color: #ffe8a1
}

.alert-warning .alert-link {
  color: #533f03
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb
}

.alert-danger hr {
  border-top-color: #f1b0b7
}

.alert-danger .alert-link {
  color: #491217
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe
}

.alert-light hr {
  border-top-color: #ececf6
}

.alert-light .alert-link {
  color: #686868
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca
}

.alert-dark hr {
  border-top-color: #b9bbbe
}

.alert-dark .alert-link {
  color: #040505
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }

  to {
    background-position: 0 0
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }

  to {
    background-position: 0 0
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #007bff
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start
}

.media-body {
  -ms-flex: 1;
  flex: 1
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
  text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #868e96;
  background-color: #fff
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #004085
}

a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #004085;
  background-color: #9fcdff
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e
}

a.list-group-item-secondary:focus,
a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #464a4e;
  background-color: #cfd2d6
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb
}

a.list-group-item-success,
button.list-group-item-success {
  color: #155724
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #155724;
  background-color: #b1dfbb
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0c5460;
  background-color: #abdde5
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #856404;
  background-color: #ffe8a1
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #721c24
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #721c24;
  background-color: #f1b0b7
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe
}

a.list-group-item-light,
button.list-group-item-light {
  color: #818182
}

a.list-group-item-light:focus,
a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
  color: #818182;
  background-color: #ececf6
}

a.list-group-item-light.active,
button.list-group-item-light.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21
}

a.list-group-item-dark:focus,
a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
  color: #1b1e21;
  background-color: #b9bbbe
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}

button.close {
  padding: 0;
  background: 0 0;
  border: 0;
  -webkit-appearance: none
}

.modal-open {
  overflow: hidden
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0
}

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%)
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem
}

.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 15px
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
  margin-left: .25rem
}

.modal-footer>:not(:last-child) {
  margin-right: .25rem
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto
  }

  .modal-sm {
    max-width: 300px
  }
}

@media (min-width:992px) {
  .modal-lg {
    max-width: 800px
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: .9
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px
}

.tooltip .arrow:before {
  position: absolute;
  border-color: transparent;
  border-style: solid
}

.tooltip.bs-tooltip-auto[x-placement^=top],
.tooltip.bs-tooltip-top {
  padding: 5px 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.bs-tooltip-top .arrow {
  bottom: 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,
.tooltip.bs-tooltip-top .arrow:before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=right],
.tooltip.bs-tooltip-right {
  padding: 0 5px
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.bs-tooltip-right .arrow {
  left: 0
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,
.tooltip.bs-tooltip-right .arrow:before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=bottom],
.tooltip.bs-tooltip-bottom {
  padding: 5px 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.bs-tooltip-bottom .arrow {
  top: 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.tooltip.bs-tooltip-bottom .arrow:before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=left],
.tooltip.bs-tooltip-left {
  padding: 0 5px
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.bs-tooltip-left .arrow {
  right: 0
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,
.tooltip.bs-tooltip-left .arrow:before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem
}

.popover .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}

.popover .arrow:after,
.popover .arrow:before {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid
}

.popover .arrow:before {
  content: "";
  border-width: .8rem
}

.popover .arrow:after {
  content: "";
  border-width: .8rem
}

.popover.bs-popover-auto[x-placement^=top],
.popover.bs-popover-top {
  margin-bottom: .8rem
}

.popover.bs-popover-auto[x-placement^=top] .arrow,
.popover.bs-popover-top .arrow {
  bottom: 0
}

.popover.bs-popover-auto[x-placement^=top] .arrow:after,
.popover.bs-popover-auto[x-placement^=top] .arrow:before,
.popover.bs-popover-top .arrow:after,
.popover.bs-popover-top .arrow:before {
  border-bottom-width: 0
}

.popover.bs-popover-auto[x-placement^=top] .arrow:before,
.popover.bs-popover-top .arrow:before {
  bottom: -.8rem;
  margin-left: -.8rem;
  border-top-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=top] .arrow:after,
.popover.bs-popover-top .arrow:after {
  bottom: calc((.8rem - 1px)*-1);
  margin-left: -.8rem;
  border-top-color: #fff
}

.popover.bs-popover-auto[x-placement^=right],
.popover.bs-popover-right {
  margin-left: .8rem
}

.popover.bs-popover-auto[x-placement^=right] .arrow,
.popover.bs-popover-right .arrow {
  left: 0
}

.popover.bs-popover-auto[x-placement^=right] .arrow:after,
.popover.bs-popover-auto[x-placement^=right] .arrow:before,
.popover.bs-popover-right .arrow:after,
.popover.bs-popover-right .arrow:before {
  margin-top: -.8rem;
  border-left-width: 0
}

.popover.bs-popover-auto[x-placement^=right] .arrow:before,
.popover.bs-popover-right .arrow:before {
  left: -.8rem;
  border-right-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=right] .arrow:after,
.popover.bs-popover-right .arrow:after {
  left: calc((.8rem - 1px)*-1);
  border-right-color: #fff
}

.popover.bs-popover-auto[x-placement^=bottom],
.popover.bs-popover-bottom {
  margin-top: .8rem
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow,
.popover.bs-popover-bottom .arrow {
  top: 0
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow:after,
.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover.bs-popover-bottom .arrow:after,
.popover.bs-popover-bottom .arrow:before {
  margin-left: -.8rem;
  border-top-width: 0
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover.bs-popover-bottom .arrow:before {
  top: -.8rem;
  border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow:after,
.popover.bs-popover-bottom .arrow:after {
  top: calc((.8rem - 1px)*-1);
  border-bottom-color: #fff
}

.popover.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.popover.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7
}

.popover.bs-popover-auto[x-placement^=left],
.popover.bs-popover-left {
  margin-right: .8rem
}

.popover.bs-popover-auto[x-placement^=left] .arrow,
.popover.bs-popover-left .arrow {
  right: 0
}

.popover.bs-popover-auto[x-placement^=left] .arrow:after,
.popover.bs-popover-auto[x-placement^=left] .arrow:before,
.popover.bs-popover-left .arrow:after,
.popover.bs-popover-left .arrow:before {
  margin-top: -.8rem;
  border-right-width: 0
}

.popover.bs-popover-auto[x-placement^=left] .arrow:before,
.popover.bs-popover-left .arrow:before {
  right: -.8rem;
  border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=left] .arrow:after,
.popover.bs-popover-left .arrow:after {
  right: calc((.8rem - 1px)*-1);
  border-left-color: #fff
}

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: .5rem .75rem;
  color: #212529
}

.carousel {
  position: relative
}

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

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.active.carousel-item-right,
.carousel-item-next {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

  .active.carousel-item-right,
  .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.active.carousel-item-left,
.carousel-item-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {

  .active.carousel-item-left,
  .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, .5)
}

.carousel-indicators li:before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: ""
}

.carousel-indicators li:after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: ""
}

.carousel-indicators .active {
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}

.align-baseline {
  vertical-align: baseline !important
}

.align-top {
  vertical-align: top !important
}

.align-middle {
  vertical-align: middle !important
}

.align-bottom {
  vertical-align: bottom !important
}

.align-text-bottom {
  vertical-align: text-bottom !important
}

.align-text-top {
  vertical-align: text-top !important
}

.bg-primary {
  background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #0062cc !important
}

.bg-secondary {
  background-color: #868e96 !important
}

a.bg-secondary:focus,
a.bg-secondary:hover {
  background-color: #6c757d !important
}

.bg-success {
  background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover {
  background-color: #1e7e34 !important
}

.bg-info {
  background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover {
  background-color: #117a8b !important
}

.bg-warning {
  background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #d39e00 !important
}

.bg-danger {
  background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #bd2130 !important
}

.bg-light {
  background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover {
  background-color: #dae0e5 !important
}

.bg-dark {
  background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover {
  background-color: #1d2124 !important
}

.bg-white {
  background-color: #fff !important
}

.bg-transparent {
  background-color: transparent !important
}

.border {
  border: 1px solid #e9ecef !important
}

.border-0 {
  border: 0 !important
}

.border-top-0 {
  border-top: 0 !important
}

.border-right-0 {
  border-right: 0 !important
}

.border-bottom-0 {
  border-bottom: 0 !important
}

.border-left-0 {
  border-left: 0 !important
}

.border-primary {
  border-color: #007bff !important
}

.border-secondary {
  border-color: #868e96 !important
}

.border-success {
  border-color: #28a745 !important
}

.border-info {
  border-color: #17a2b8 !important
}

.border-warning {
  border-color: #ffc107 !important
}

.border-danger {
  border-color: #dc3545 !important
}

.border-light {
  border-color: #f8f9fa !important
}

.border-dark {
  border-color: #343a40 !important
}

.border-white {
  border-color: #fff !important
}

.rounded {
  border-radius: .25rem !important
}

.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important
}

.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important
}

.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-0 {
  border-radius: 0 !important
}

.clearfix:after {
  display: block;
  clear: both;
  content: ""
}

.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

@media (min-width:576px) {
  .d-sm-none {
    display: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width:768px) {
  .d-md-none {
    display: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width:992px) {
  .d-lg-none {
    display: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width:1200px) {
  .d-xl-none {
    display: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

.d-print-block {
  display: none !important
}

@media print {
  .d-print-block {
    display: block !important
  }
}

.d-print-inline {
  display: none !important
}

@media print {
  .d-print-inline {
    display: inline !important
  }
}

.d-print-inline-block {
  display: none !important
}

@media print {
  .d-print-inline-block {
    display: inline-block !important
  }
}

@media print {
  .d-print-none {
    display: none !important
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}

.embed-responsive:before {
  display: block;
  content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-21by9:before {
  padding-top: 42.857143%
}

.embed-responsive-16by9:before {
  padding-top: 56.25%
}

.embed-responsive-4by3:before {
  padding-top: 75%
}

.embed-responsive-1by1:before {
  padding-top: 100%
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important
}

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

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important
}

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

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important
}

@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-none {
  float: none !important
}

@media (min-width:576px) {
  .float-sm-left {
    float: left !important
  }

  .float-sm-right {
    float: right !important
  }

  .float-sm-none {
    float: none !important
  }
}

@media (min-width:768px) {
  .float-md-left {
    float: left !important
  }

  .float-md-right {
    float: right !important
  }

  .float-md-none {
    float: none !important
  }
}

@media (min-width:992px) {
  .float-lg-left {
    float: left !important
  }

  .float-lg-right {
    float: right !important
  }

  .float-lg-none {
    float: none !important
  }
}

@media (min-width:1200px) {
  .float-xl-left {
    float: left !important
  }

  .float-xl-right {
    float: right !important
  }

  .float-xl-none {
    float: none !important
  }
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.h-25 {
  height: 25% !important
}

.h-50 {
  height: 50% !important
}

.h-75 {
  height: 75% !important
}

.h-100 {
  height: 100% !important
}

.mw-100 {
  max-width: 100% !important
}

.mh-100 {
  max-height: 100% !important
}

.m-0 {
  margin: 0 !important
}

.mt-0,
.my-0 {
  margin-top: 0 !important
}

.mr-0,
.mx-0 {
  margin-right: 0 !important
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
  margin-left: 0 !important
}

.m-1 {
  margin: .25rem !important
}

.mt-1,
.my-1 {
  margin-top: .25rem !important
}

.mr-1,
.mx-1 {
  margin-right: .25rem !important
}

.mb-1,
.my-1 {
  margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
  margin-left: .25rem !important
}

.m-2 {
  margin: .5rem !important
}

.mt-2,
.my-2 {
  margin-top: .5rem !important
}

.mr-2,
.mx-2 {
  margin-right: .5rem !important
}

.mb-2,
.my-2 {
  margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
  margin-left: .5rem !important
}

.m-3 {
  margin: 1rem !important
}

.mt-3,
.my-3 {
  margin-top: 1rem !important
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important
}

.m-4 {
  margin: 1.5rem !important
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important
}

.m-5 {
  margin: 3rem !important
}

.mt-5,
.my-5 {
  margin-top: 3rem !important
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important
}

.p-0 {
  padding: 0 !important
}

.pt-0,
.py-0 {
  padding-top: 0 !important
}

.pr-0,
.px-0 {
  padding-right: 0 !important
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important
}

.pl-0,
.px-0 {
  padding-left: 0 !important
}

.p-1 {
  padding: .25rem !important
}

.pt-1,
.py-1 {
  padding-top: .25rem !important
}

.pr-1,
.px-1 {
  padding-right: .25rem !important
}

.pb-1,
.py-1 {
  padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
  padding-left: .25rem !important
}

.p-2 {
  padding: .5rem !important
}

.pt-2,
.py-2 {
  padding-top: .5rem !important
}

.pr-2,
.px-2 {
  padding-right: .5rem !important
}

.pb-2,
.py-2 {
  padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
  padding-left: .5rem !important
}

.p-3 {
  padding: 1rem !important
}

.pt-3,
.py-3 {
  padding-top: 1rem !important
}

.pr-3,
.px-3 {
  padding-right: 1rem !important
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
  padding-left: 1rem !important
}

.p-4 {
  padding: 1.5rem !important
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important
}

.p-5 {
  padding: 3rem !important
}

.pt-5,
.py-5 {
  padding-top: 3rem !important
}

.pr-5,
.px-5 {
  padding-right: 3rem !important
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
  padding-left: 3rem !important
}

.m-auto {
  margin: auto !important
}

.mt-auto,
.my-auto {
  margin-top: auto !important
}

.mr-auto,
.mx-auto {
  margin-right: auto !important
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
  margin-left: auto !important
}

@media (min-width:576px) {
  .m-sm-0 {
    margin: 0 !important
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important
  }

  .m-sm-1 {
    margin: .25rem !important
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem !important
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem !important
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem !important
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important
  }

  .m-sm-2 {
    margin: .5rem !important
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem !important
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem !important
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem !important
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important
  }

  .m-sm-3 {
    margin: 1rem !important
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important
  }

  .m-sm-4 {
    margin: 1.5rem !important
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important
  }

  .m-sm-5 {
    margin: 3rem !important
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important
  }

  .p-sm-1 {
    padding: .25rem !important
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem !important
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem !important
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem !important
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important
  }

  .p-sm-2 {
    padding: .5rem !important
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem !important
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem !important
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem !important
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important
  }

  .p-sm-3 {
    padding: 1rem !important
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important
  }

  .p-sm-4 {
    padding: 1.5rem !important
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important
  }

  .p-sm-5 {
    padding: 3rem !important
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important
  }
}

@media (min-width:768px) {
  .m-md-0 {
    margin: 0 !important
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important
  }

  .m-md-1 {
    margin: .25rem !important
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem !important
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem !important
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem !important
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important
  }

  .m-md-2 {
    margin: .5rem !important
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem !important
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem !important
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem !important
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important
  }

  .m-md-3 {
    margin: 1rem !important
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important
  }

  .m-md-4 {
    margin: 1.5rem !important
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important
  }

  .m-md-5 {
    margin: 3rem !important
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important
  }

  .p-md-1 {
    padding: .25rem !important
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem !important
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem !important
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem !important
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important
  }

  .p-md-2 {
    padding: .5rem !important
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem !important
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem !important
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem !important
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important
  }

  .p-md-3 {
    padding: 1rem !important
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important
  }

  .p-md-4 {
    padding: 1.5rem !important
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important
  }

  .p-md-5 {
    padding: 3rem !important
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important
  }
}

@media (min-width:992px) {
  .m-lg-0 {
    margin: 0 !important
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important
  }

  .m-lg-1 {
    margin: .25rem !important
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem !important
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem !important
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem !important
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important
  }

  .m-lg-2 {
    margin: .5rem !important
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem !important
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem !important
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem !important
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important
  }

  .m-lg-3 {
    margin: 1rem !important
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important
  }

  .m-lg-4 {
    margin: 1.5rem !important
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important
  }

  .m-lg-5 {
    margin: 3rem !important
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important
  }

  .p-lg-1 {
    padding: .25rem !important
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem !important
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem !important
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem !important
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important
  }

  .p-lg-2 {
    padding: .5rem !important
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem !important
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem !important
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem !important
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important
  }

  .p-lg-3 {
    padding: 1rem !important
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important
  }

  .p-lg-4 {
    padding: 1.5rem !important
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important
  }

  .p-lg-5 {
    padding: 3rem !important
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important
  }
}

@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0 !important
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important
  }

  .m-xl-1 {
    margin: .25rem !important
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem !important
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem !important
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem !important
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem !important
  }

  .m-xl-2 {
    margin: .5rem !important
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem !important
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem !important
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem !important
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem !important
  }

  .m-xl-3 {
    margin: 1rem !important
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important
  }

  .m-xl-4 {
    margin: 1.5rem !important
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important
  }

  .m-xl-5 {
    margin: 3rem !important
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important
  }

  .p-xl-1 {
    padding: .25rem !important
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem !important
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem !important
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem !important
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem !important
  }

  .p-xl-2 {
    padding: .5rem !important
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem !important
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem !important
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem !important
  }

  .p-xl-3 {
    padding: 1rem !important
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important
  }

  .p-xl-4 {
    padding: 1.5rem !important
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important
  }

  .p-xl-5 {
    padding: 3rem !important
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important
  }
}

.text-justify {
  text-align: justify !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-left {
  text-align: left !important
}

.text-right {
  text-align: right !important
}

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

@media (min-width:576px) {
  .text-sm-left {
    text-align: left !important
  }

  .text-sm-right {
    text-align: right !important
  }

  .text-sm-center {
    text-align: center !important
  }
}

@media (min-width:768px) {
  .text-md-left {
    text-align: left !important
  }

  .text-md-right {
    text-align: right !important
  }

  .text-md-center {
    text-align: center !important
  }
}

@media (min-width:992px) {
  .text-lg-left {
    text-align: left !important
  }

  .text-lg-right {
    text-align: right !important
  }

  .text-lg-center {
    text-align: center !important
  }
}

@media (min-width:1200px) {
  .text-xl-left {
    text-align: left !important
  }

  .text-xl-right {
    text-align: right !important
  }

  .text-xl-center {
    text-align: center !important
  }
}

.text-lowercase {
  text-transform: lowercase !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.text-capitalize {
  text-transform: capitalize !important
}

.font-weight-light {
  font-weight: 300 !important
}

.font-weight-normal {
  font-weight: 400 !important
}

.font-weight-bold {
  font-weight: 700 !important
}

.font-italic {
  font-style: italic !important
}

.text-white {
  color: #fff !important
}

.text-primary {
  color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
  color: #0062cc !important
}

.text-secondary {
  color: #868e96 !important
}

a.text-secondary:focus,
a.text-secondary:hover {
  color: #6c757d !important
}

.text-success {
  color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
  color: #1e7e34 !important
}

.text-info {
  color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
  color: #117a8b !important
}

.text-warning {
  color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
  color: #d39e00 !important
}

.text-danger {
  color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
  color: #bd2130 !important
}

.text-light {
  color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
  color: #dae0e5 !important
}

.text-dark {
  color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
  color: #1d2124 !important
}

.text-muted {
  color: #868e96 !important
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

body {
  font-family: 'Poppins', sans-serif;
  background: #fff;
  color: #111;
  font-weight: 400;
  line-height: 1.75;
  font-size: 1rem;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased
}

* {
  word-break: break-word
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0
}

h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700
}

h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 600
}

h3,
h4,
h5,
h6 {
  font-weight: 600
}

h3 {
  font-size: 24px;
  line-height: 34px
}

h4 {
  font-size: 18px;
  line-height: 28px
}

h5 {
  font-size: 16px;
  line-height: 26px
}

a {
  font-family: 'Poppins', sans-serif;
  font-size: .925rem;
  line-height: 24px;
  font-weight: 500;
  word-break: break-all
}

a:focus {
  outline: 1px dashed;
  outline-offset: -2px;
  color: inherit
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none
}

p {
  margin: 0
}

em,
cite,
q {
  color: #ff5d00;
  font-style: italic;
  font-weight: 600
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: inherit;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  background: #111;
  color: #fff;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 88%
}

pre {
  display: block;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: auto
}

table {
  width: 100%;
  border: 1px solid #e9e9e9;
  background-color: #fcfcfc;
  border-spacing: 0;
  margin: 0;
  text-align: left;
  table-layout: fixed;
  border-collapse: collapse
}

table td,
table th {
  border: 1px solid #e9e9ea;
  padding: 8px 10px
}

table th {
  background-color: #ff5d00
}

table th {
  color: #fff
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  font-weight: 600;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

fieldset {
  border: 1px solid #e9e9ea;
  margin: 1.5rem 2px;
  padding: 10px 25px 20px;
  border-radius: 3px
}

iframe {
  width: 100% !important;
  min-width: 100% !important
}

ul {
  margin: 0;
  padding: 0;
  list-style: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  padding: 12px 24px;
  border-radius: 3px;
  background: 0 0
}

button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
  outline: 1px dashed;
  outline-offset: -2px
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  border-radius: 3px;
  display: block;
  line-height: 1.55;
  font-size: inherit;
  font-weight: 400;
  padding: .5625rem 1rem;
  vertical-align: middle;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e9e9ea;
  outline: none;
  letter-spacing: .5px;
  box-shadow: none;
  -moz-transition: background 0s ease-out;
  -webkit-transition: background 0s ease-out;
  -o-transition: background 0s ease-out;
  transition: background 0s ease-out
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  border-color: #ff5d00;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s
}

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

select {
  background-clip: padding-box;
  border: 1px solid #e9e9ea;
  border-radius: 3px;
  display: block;
  font-size: 92%;
  font-weight: 400;
  padding: 10px 12px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
  box-shadow: none;
  overflow: auto !important;
  outline: 0;
  background-color: #fff;
  -moz-transition: background 0s ease-out;
  -webkit-transition: background 0s ease-out;
  -o-transition: background 0s ease-out;
  transition: background 0s ease-out
}

textarea {
  height: 150px
}

input[type=checkbox],
input[type=radio],
form[id*=give-form] #give-gateway-radio-list>li input[type=radio],
form[id*=give-form] #give-gateway-radio-list>li input[type=checkbox],
div.wpforms-container-full .wpforms-form input[type=radio],
div.wpforms-container-full .wpforms-form input[type=checkbox] {
  border: 2px solid #ff5d00;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 20px;
  margin: -3px 3px 0 0;
  outline: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 20px !important;
  max-width: 20px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  transition: .05s border-color ease-in-out
}

input[type=radio] {
  border-radius: 50%;
  margin-right: 4px;
  line-height: 12px
}

input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  speak: none;
  line-height: 1.2;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: .3s all;
  transition: .3s all
}

input[type=radio]:checked:before {
  content: "\2022";
  text-indent: -9999px;
  border-radius: 50px;
  font-size: 24px;
  width: 8px;
  height: 8px;
  margin: 4px;
  line-height: 20px;
  background: #ff5d00
}

input[type=checkbox]:checked:before {
  content: "\f00c";
  font-family: fontawesome;
  color: #ff5d00
}

.section-title h2 {
  line-height: .8
}

.section-title p {
  font-size: 16px
}

.boxed-btn {
  font-weight: 500;
  font-family: 'Raleway', sans-serif
}

.header-above {
  font-size: 13px
}

.header-above i {
  line-height: 30px
}

.header-right-bar li {
  line-height: 1
}

.header-slider h1 {
  font-weight: 400;
  font-size: 70px
}

.header-slider h1 span {
  font-weight: 700
}

.header-slider p {
  font-weight: 400;
  font-size: 17px;
  line-height: 28px
}

.contact-wrapper i {
  font-size: 30px;
  text-align: center
}

.contact-wrapper h5 {
  font-weight: 600;
  font-size: 18px
}

.contact-wrapper p {
  font-size: 14px;
  line-height: 1.5
}

.service-icon i {
  font-size: 60px
}

.service-box h3 {
  font-size: 24px;
  font-weight: 600
}

.features-box h3 {
  line-height: .8
}

.project figcaption p {
  font-size: 12px
}

.panel-heading a {
  font-size: 18px
}

.gallery-items div.single-item a div i {
  font-size: 18px;
  line-height: 30px
}

#cta h3 {
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 2px
}

.purchase-btn i {
  line-height: 20px;
  font-size: 18px
}

.post-content .post-title a {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  font-family: 'Raleway', sans-serif
}

.post-content p {
  font-weight: 600
}

.payment-method li i {
  font-size: 18px
}

#breadcrumb-area h1 {
  font-weight: 600
}

#breadcrumb-area ul li,
#breadcrumb-area ul li a {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  color: #fff
}

.four-column .exclusive-content h3 {
  font-size: 20px
}

.blog-post .post-overlay img,
.blog-post figure figcaption img {
  line-height: 40px;
  font-size: 18px
}

.blog-post .meta-info li a {
  font-size: 13px
}

.post-content .post-title a {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  font-family: 'Raleway', sans-serif
}

.post-content p {
  font-weight: 400
}

.masonary-meta-info li a {
  font-size: 12px;
  font-family: 'Raleway'
}

.post-comments-area {
  font-family: 'Poppins', sans-serif
}

.comment-author a {
  font-size: 15px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif
}

.comment-time-left {
  font-size: 14px
}

.comment-reply {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif
}

.post-new-comment .boxed-btn {
  font-size: 18px
}

#contact-info .single-box i {
  font-size: 40px
}

#contact-info .single-box h3 {
  font-weight: 600
}

.contact-us-form h3 {
  font-weight: 700
}

#page-404 h1 {
  font-size: 140px;
  font-weight: 600
}

#page-404 h3 {
  text-transform: uppercase;
  font-weight: 400
}

.count-area ul li {
  font-family: 'Raleway', sans-serif;
  font-size: 24px
}

.count-area ul li p {
  font-size: 100px
}

.scrollup.boxed-btn {
  font-size: 18px;
  line-height: 50px
}

.widget-title {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  z-index: 0
}

ul.widget-social li a i {
  line-height: 30px;
  font-size: 16px
}

.widget_pages ul li a {
  font-size: 16px
}

li.latest-news h5 {
  font-size: 14px
}

.widget_contact li {
  font-size: 14px
}

.widget_contact li i {
  font-size: 14px
}

.widget_search button {
  font-size: 20px
}

.widget ul li a {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Raleway', sans-serif
}

.widget .tagcloud a,
.wp-block-tag-cloud a {
  font-size: 14px !important
}

.widget-enter-mail .boxed-btn {
  line-height: 1;
  font-size: 16px
}

.recent_post h6 {
  line-height: 1.3;
  word-spacing: 1px;
  font-size: 18px;
  font-weight: 600
}

.recent_post p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px
}

.widget-calender .widget-title .plus i {
  color: #111;
  font-size: 16px
}

.weekdays li {
  font-size: 12px;
  font-weight: 600
}

.days li {
  font-size: 14px;
  font-weight: 600
}

.widget_archive a {
  line-height: 24px;
  font-size: 16px
}

.recentcomments a {
  line-height: 24px;
  font-size: 16px
}

.widget_meta ul li a {
  font-size: 16px
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_9.eot');
  src: url('../fonts/fontawesome-webfont_8.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont_2.woff2') format('woff2'), url('../fonts/fontawesome-webfont_4.woff') format('woff'), url('../fonts/fontawesome-webfont_4.ttf') format('truetype'), url('../images/fontawesome-webfont_4.svg#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-venus:before {
  content: "\f221"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-facebook-official:before {
  content: "\f230"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-server:before {
  content: "\f233"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-train:before {
  content: "\f238"
}

.fa-subway:before {
  content: "\f239"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-sticky-note-o:before {
  content: "\f24a"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-hourglass-o:before {
  content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"
}

.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa-hand-spock-o:before {
  content: "\f259"
}

.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-safari:before {
  content: "\f267"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa-calendar-times-o:before {
  content: "\f273"
}

.fa-calendar-check-o:before {
  content: "\f274"
}

.fa-industry:before {
  content: "\f275"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-map-o:before {
  content: "\f278"
}

.fa-map:before {
  content: "\f279"
}

.fa-commenting:before {
  content: "\f27a"
}

.fa-commenting-o:before {
  content: "\f27b"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-vimeo:before {
  content: "\f27d"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-edge:before {
  content: "\f282"
}

.fa-credit-card-alt:before {
  content: "\f283"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-modx:before {
  content: "\f285"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-usb:before {
  content: "\f287"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-pause-circle-o:before {
  content: "\f28c"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stop-circle-o:before {
  content: "\f28e"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-percent:before {
  content: "\f295"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-envira:before {
  content: "\f299"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-wheelchair-alt:before {
  content: "\f29b"
}

.fa-question-circle-o:before {
  content: "\f29c"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-handshake-o:before {
  content: "\f2b5"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-o:before {
  content: "\f2b7"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-book-o:before {
  content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-circle-o:before {
  content: "\f2be"
}

.fa-user-o:before {
  content: "\f2c0"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-eercast:before {
  content: "\f2da"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-meetup:before {
  content: "\f2e0"
}

.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
}

a>code {
  color: #fff
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  background: #f7f9fc;
  border-left: 5px solid #ff5d00
}

blockquote,
blockquote p {
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 1px
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal
}

blockquote cite,
blockquote small {
  font-size: 15px;
  display: block;
  line-height: 20px;
  padding-top: 15px
}

em,
cite,
q {
  font-style: italic;
  font-weight: 600;
  color: #ff5d00
}

table {
  border: 1px solid #e9e9e9;
  background-color: #fcfcfc;
  border-spacing: 0;
  letter-spacing: .5px;
  margin: 0 0 20px;
  text-align: left;
  table-layout: fixed;
  width: 100%
}

table th {
  padding: 10px;
  color: #fff;
  background: #ff5d00;
  border-bottom: 1px solid #e8e7e7;
  border-right: 1px solid #e8e7e7
}

table td {
  border: 1px solid #e8e7e7;
  padding: 8px 10px
}

a {
  text-decoration: none;
  color: #ff5d00
}

a:hover {
  color: #212529
}

dl {
  margin-bottom: 25px;
  margin-top: 0
}

dl dd {
  margin-bottom: 20px;
  margin-left: 15px
}

dl dt {
  font-weight: 700;
  margin-bottom: 10px;
  color: #212529
}

li>ul,
li>ol,
blockquote>ul,
blockquote>ol {
  margin-left: 1.3333em
}

address {
  margin: 0 0 20px;
  letter-spacing: .5px;
  line-height: 27px
}

acronym {
  border-bottom: 0 none
}

abbr,
tla,
acronym {
  text-decoration: underline;
  cursor: help
}

big {
  font-size: large;
  font-weight: 600
}

code,
kbd,
tt,
var,
samp,
pre {
  color: #fff;
  padding: 2px 5px;
  background: #212529;
  font-family: 'Poppins', sans-serif;
  border-radius: 4px
}

s,
strike,
del {
  text-decoration: line-through
}

ins {
  text-decoration: none;
  padding: 0 3px
}

.comments-title,
.comment-reply-title {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  background: #fefefe;
  padding: 5px 20px
}

.comment-reply-title small {
  font-size: 100%
}

.comment-reply-title small a {
  border: 0;
  float: right
}

.comment-form {
  padding-top: 1.75em
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments {
  border-top: 1px solid #d1d1d1;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

textarea {
  padding-left: 3px;
  width: 100%;
  height: 150px
}

.form-submit {
  margin-top: 30px
}

.gallery-icon a {
  display: block
}

.gallery-icon img {
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}

.gallery-icon a:hover img,
.gallery-icon a:focus img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3)
}

.gallery-item {
  display: inline-flex;
  background-color: #ececec;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin-right: 2.7%;
  margin-bottom: 2.7%;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
  border-radius: 3px;
  z-index: 0
}

.gallery figure.gallery-item:last-child {
  margin-bottom: 0
}

.gallery-item .gallery-caption {
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  word-wrap: break-word;
  padding: 15px 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  overflow: auto;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  color: #fff;
  background-color: rgba(0, 0, 0, .6);
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gallery-item:hover>.gallery-caption,
.gallery-item:focus-within>.gallery-caption {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

.gallery-columns-1 .gallery-item {
  float: none;
  width: 100%
}

.gallery-columns-2 .gallery-item {
  width: 45%;
  float: none
}

.gallery-columns-3 .gallery-item {
  width: 31.3%;
  float: none
}

.gallery-columns-4 .gallery-item {
  width: 20%;
  float: none
}

.gallery-columns-5 .gallery-item {
  width: 17.7%;
  float: none
}

.gallery-columns-6 .gallery-item {
  width: 13.6%
}

.gallery-columns-7 .gallery-item {
  width: 12.25%
}

.gallery-columns-8 .gallery-item {
  width: 10.5%
}

.gallery-columns-9 .gallery-item {
  width: 9.11%
}

.gallery-columns-1 .gallery-item:nth-child(1n),
.gallery-columns-2 .gallery-item:nth-child(2n),
.gallery-columns-3 .gallery-item:nth-child(3n),
.gallery-columns-4 .gallery-item:nth-child(4n),
.gallery-columns-5 .gallery-item:nth-child(5n),
.gallery-columns-6 .gallery-item:nth-child(6n),
.gallery-columns-7 .gallery-item:nth-child(7n),
.gallery-columns-8 .gallery-item:nth-child(8n),
.gallery-columns-9 .gallery-item:nth-child(9n) {
  margin-right: 0
}

.gallery dl a {
  display: block
}

.gallery dl a img {
  height: auto;
  margin: 0 auto
}

.gallery .gallery-caption {
  font-size: 15px;
  line-height: 1.2
}

.gallery br+br {
  display: none
}

img.alignnone {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%
}

#attachment_907 {
  width: 100%
}

.alignnone img {
  display: block;
  height: auto
}

img.alignleft,
.wp-caption.alignleft {
  margin-right: 30px
}

img.alignright,
.wp-caption.alignright {
  margin-left: 30px;
  float: right;
  clear: both;
  margin-bottom: 30px
}

img.wp-caption .alignnone {
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%
}

a img.alignright {
  float: right
}

a img.alignnone {
  margin: 5px 20px 20px 0
}

a img.alignleft {
  float: left
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.aligncenter {
  margin-top: .5em;
  margin-bottom: .5em
}

.alignleft {
  float: left;
  margin: .5em 20px .5em 0
}

.alignright {
  float: right;
  margin: .5em 0 .5em 20px
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  clear: left;
  font-style: italic;
  line-height: 1.5em;
  margin: .75em 0;
  text-align: center
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px
}

.wp-caption p.wp-caption-text {
  font-size: 14px;
  margin: 12px 0;
  text-align: center;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5em
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0
}

.wp-caption {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f8f8f8;
  border-color: #eee;
  border-image: initial;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  max-width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  text-align: center
}

.wp-caption>img {
  max-width: 100%;
  height: auto;
  display: block
}

.post-password-form input[type=password] {
  padding: 13px 53px 14px 12px
}

#footer-widgets {
  padding: 80px 0;
  color: #111
}

#footer-widgets p {
  color: #111
}

.footer-logo,
#footer-widgets .widget:not(.widget_calendar) .widget-title {
  margin-bottom: 20px
}

#footer-widgets .widget-title {
  padding-left: 15px
}

#footer-widgets .widget:not(.widget_calendar) .widget-title:before {
  position: absolute;
  content: "";
  width: 3px;
  height: 100%;
  background: #ff5d00;
  left: 0;
  z-index: -1
}

#footer-widgets .widget-title:after {
  position: absolute;
  content: "";
  background: #fff;
  width: 7px;
  height: 7px;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  -webkit-animation: line 8s infinite;
  animation: line 8s infinite
}

@-webkit-keyframes line {
  0% {
    transform: translateY(0)
  }

  50% {
    transform: translateY(30px)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes line {
  0% {
    transform: translateY(0)
  }

  50% {
    transform: translateY(30px)
  }

  to {
    transform: translateY(0)
  }
}

.widget_about a {
  color: #111;
  -webkit-transition: .3s;
  transition: .3s
}

ul.widget-social {
  margin-top: 40px
}

ul.widget-social li {
  display: inline-block
}

ul.widget-social li a i {
  text-align: center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #111;
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s
}

ul.widget-social li a:focus i,
ul.widget-social li a:hover i {
  background: #ff5d00
}

.woo-sidebar .widget_recent_entries ul,
.sidebar .widget_recent_entries ul {
  padding: 20px 16px
}

.widget_recent_entries ul li a {
  color: #f2f2f2;
  line-height: 1.3;
  word-spacing: 1px;
  font-size: 18px;
  font-weight: 600
}

.widget_contact li {
  margin-bottom: 20px
}

.widget_contact li i {
  margin-right: 13px
}

.widget_contact form {
  position: relative
}

.widget_contact input {
  box-shadow: 0px 2px 6.72px 1.28px rgba(84, 84, 84, .23);
  border: 0;
  height: 46px;
  background: #fff;
  padding: 15px;
  width: 100%;
  border-radius: 4px;
  position: relative
}

button.subscribe-btn {
  border-radius: 4px;
  color: #fff;
  text-transform: capitalize;
  padding: 8px 16px 4px;
  border: none;
  position: absolute;
  right: 5px;
  top: 4px;
  cursor: pointer
}

.sidebar .widget-title,
.woo-sidebar .widget-title,
.sidebar .wp-block-search__label {
  text-transform: capitalize;
  background-color: #f7f1ee;
  padding: 10px 20px
}

.sidebar .wp-block-search__label {
  position: relative
}

.woo-sidebar .widget .widget-title:before,
.sidebar .widget .widget-title:before,
.sidebar .wp-block-search__label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #ff5d00
}

.widget.widget_calendar .widget-title {
  border-bottom: 1px solid #d3d6db;
  padding: 18px 16px 18px 0
}

.woo-sidebar .widget-search .widget-title,
.sidebar .widget-search .widget-title {
  padding-top: 0
}

.woo-sidebar .widget,
.sidebar .widget {
  background: #fff;
  margin-bottom: 30px;
  box-shadow: 0 0 29px 0 hsla(0, 0%, 40%, .08)
}

.widget.widget_rss .widget-title a {
  display: inline-block;
  font-size: inherit;
  font-weight: 700
}

.sidebar .wp-block-search__inside-wrapper {
  margin: 20px;
  position: relative
}

.sidebar .wp-block-search .wp-block-search__button {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 8px
}

.widget_product_search,
.woo-sidebar .widget.widget_search,
.sidebar .widget.widget_search {
  display: flow-root
}

.widget_product_search form,
.widget_categories form,
.widget_search .search-form {
  margin: 20px 0;
  position: relative
}

.widget_product_search form,
.woo-sidebar .widget_categories form,
.sidebar .widget_categories form,
.woo-sidebar .widget_search .search-form,
.sidebar .widget_search .search-form {
  margin-left: 20px;
  margin-right: 20px
}

.widget_product_search .search-field::-webkit-input-placeholder,
.search-form input[type=search]::-webkit-input-placeholder {
  opacity: .8;
  -ms-filter: "alpha(opacity=80)";
  color: #333
}

.widget_product_search .search-field,
.widget-newsletter input[type=email],
.widget_search input[type=search] {
  background: #fff;
  border: 1px solid #cdcdcd;
  padding: 13px 10px;
  width: 100%;
  -webkit-transition: .3s;
  transition: .3s
}

.widget_product_search .search-field:hover,
.widget-newsletter input[type=email]:hover,
.widget_search input[type=search]:hover,
.widget_product_search .search-field:focus,
.widget-newsletter input[type=email]:focus,
.widget_search input[type=search]:focus {
  border-color: #ff6a3e
}

.widget_product_search .search-field {
  padding-right: 100px;
  line-height: 17px
}

.widget_product_search button,
.widget_search button {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  border: 0;
  border-radius: 0 3px 3px 0;
  padding: 8px 18px;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  line-height: 1.8
}

#footer-widgets .widget {
  margin-bottom: 5px
}

#footer-widgets .widget_nav_menu ul {
  padding: 20px 20px 0 0
}

.woo-sidebar .widget ul,
.sidebar .widget ul {
  padding: 20px
}

.woo-sidebar .widget_categories form,
.sidebar .widget_categories form {
  display: inline
}

.woo-sidebar .widget_categories form select,
.sidebar .widget_categories form select {
  width: 90%;
  margin: auto
}

.woo-sidebar .widget_archive select,
.sidebar .widget_archive select {
  margin: 20px;
  width: 88%;
  display: initial
}

.widget.widget_archive ul li,
.widget.widget_categories ul li {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
  white-space: nowrap
}

.widget.widget_archive ul li a,
.widget.widget_categories ul li a {
  width: 100%;
  padding-left: 3px
}

.widget ul li a {
  display: block;
  color: #111;
  word-break: break-word;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s
}

.widget:not(.widget_recent_comments):not(.widget_text):not(.widget_rss):not(.widget_contact_widget):not(.widget_rating_filter) ul:not(.wp-block-social-links) li a,
.wp-block-post-terms a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 18px
}

.widget:not(.widget_recent_comments):not(.widget_text):not(.widget_rss):not(.widget_contact_widget):not(.widget_rating_filter) ul li.menu-item-has-children>a,
.widget:not(.widget_recent_comments):not(.widget_text):not(.widget_rss):not(.widget_contact_widget):not(.widget_rating_filter) ul li:not(:last-child) {
  border-bottom: 1px solid #efefef
}

.widget:not(.widget_text):not(.widget_pages):not(.widget_rss):not(.widget_recent_entries) ul li a i {
  float: right;
  padding-top: 6px
}

.widget:not(.widget_recent_comments):not(.widget_text):not(.widget_rss):not(.widget_contact_widget):not(.widget_rating_filter) ul:not(.wp-block-social-links) li a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  height: 10px;
  width: 10px;
  background: #ff5d00;
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%)
}

.widget.widget_nav_menu ul ul {
  padding: 0
}

.widget.widget_media_image img {
  width: 100%
}

.widget-enter-mail {
  padding: 20px;
  color: #fff
}

.widget-enter-mail h3 {
  margin-bottom: 5px
}

.widget-enter-mail p {
  margin-bottom: 5px
}

.widget-enter-mail input[type=email] {
  background: 0 0;
  border: 1px solid #fff;
  padding: 5px 15px;
  color: #fff;
  width: 100%;
  margin-bottom: 10px
}

.widget-enter-mail input[type=email]::-webkit-input-placeholder {
  color: #fff
}

.widget-enter-mail .boxed-btn {
  background: #fff !important;
  border: none;
  color: #111 !important;
  padding: 10px 16px 6px;
  text-transform: capitalize;
  cursor: pointer
}

.widget-enter-mail .boxed-btn:hover {
  color: #fff !important
}

.recent-post {
  padding: 20px 16px
}

.recent-post img {
  float: left;
  margin-right: 10px
}

.recent-post h6 {
  color: #232323
}

.widget .tagcloud {
  padding: 20px
}

.widget .tagcloud a,
.wp-block-tag-cloud a {
  display: inline-block !important;
  margin-right: 10px
}

.widget .tagcloud a,
.wp-block-tag-cloud a {
  border-radius: 0 20px;
  border: 1px solid #f1f1f1;
  color: #111;
  background: #fff;
  padding: 6px 16px;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus {
  color: #fff !important
}

.wp-block-tag-cloud {
  padding: 20px
}

.widget_calendar caption,
.wp-block-calendar caption {
  font-size: 18px;
  border-bottom: 1px solid #d3d6db;
  padding-bottom: 14px;
  text-align: center
}

.widget_calendar {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .2)
}

#wp-calendar th,
#wp-calendar td {
  padding: 6px !important;
  text-align: center
}

#calendar_wrap tfoot tr {
  display: none
}

#wp-calendar td:not(#prev):not(#next) a {
  width: 25px;
  height: 25px;
  line-height: 22px;
  border-radius: 50%;
  border: 1px solid;
  white-space: nowrap;
  display: inline-block
}

.widget.widget_calendar .widget-title {
  padding-left: 26px
}

.widget.widget_calendar .widget-title:after {
  content: "\f067";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  font-size: 18px;
  font-family: fontawesome;
  line-height: 4;
  margin: auto 0 auto
}

.widget-calender .widget-title li {
  display: inline-block
}

.widget-calender .widget-title .plus {
  float: right
}

.widget-calender .widget-title .plus i {
  color: #111
}

.full-calender {
  padding: 25px 16px
}

.weekdays {
  margin: 0;
  padding: 0 0 10px
}

.weekdays li {
  display: inline-block;
  width: 11.6%;
  text-align: center
}

.days {
  padding: 0;
  margin: 0
}

.days li {
  list-style-type: none;
  display: inline-block;
  width: 11.6%;
  text-align: center;
  margin-bottom: 5px
}

.days li.disable {
  opacity: .6;
  -ms-filter: "alpha(opacity=60)"
}

.days li .active {
  padding: 5px;
  border-radius: 50%;
  border: 1px solid
}

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

  .weekdays li,
  .days li {
    width: 11.1%
  }
}

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

  .weekdays li,
  .days li {
    width: 11.6%
  }

  .days li .active {
    padding: 2px
  }
}

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

  .weekdays li,
  .days li {
    width: 11.6%
  }
}

.wp-calendar-table {
  margin-bottom: 0
}

.wp-calendar-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 15px
}

.widget .gallery {
  margin-top: 30px
}

.widget .newsletter {
  padding: 30px 16px
}

.widget-newsletter input[type=email] {
  width: 100%;
  margin-bottom: 16px
}

.widget-newsletter .subscribe {
  border: 1px solid;
  border-radius: 4px;
  background: #fff;
  padding: 10px 16px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s
}

.widget-newsletter .subscribe:hover {
  color: #fff
}

li.recentcomments {
  color: #232323;
  line-height: 1.3;
  word-spacing: 1px;
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px !important
}

ul .recentcomments {
  margin-top: 20px
}

.textwidget p {
  color: #111
}

.woo-sidebar .textwidget,
.sidebar .textwidget {
  padding: 20px
}

#footer-widgets .widget_pages ul li,
#footer-widgets .widget_nav_menu ul li,
.woo-sidebar .widget_nav_menu ul li,
.woo-sidebar .widget_pages ul li,
.sidebar .widget_nav_menu ul li,
.sidebar .widget_pages ul li {
  width: 100%;
  display: block
}

.widget_price_filter .price_slider_amount .price_label {
  font-size: 1.49em;
  font-weight: 600
}

.widget_price_filter .price_slider_wrapper,
.widget_shopping_cart .widget_shopping_cart_content {
  padding: 20px
}

.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
  padding: 0
}

.widget_product_categories .cat-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap
}

.woocommerce ul.product_list_widget li img,
.widget_product_categories .cat-item .count {
  padding: 3px;
  width: 35px;
  height: 35px;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  border-radius: 100px;
  text-align: center;
  color: #fff;
  background-color: #fff;
  border: 1px solid #efefef;
  box-shadow: 0 0 20px -3px rgb(0 0 0/0.25)
}

.widget.widget_top_rated_products ul.product_list_widget li a,
.widget.widget_products ul.product_list_widget li a {
  display: flow-root;
  line-height: 2
}

.widget.widget_top_rated_products span.woocommerce-Price-amount.amount {
  padding-left: 18px
}

.woocommerce .widget_price_filter .price_slider_wrapper div.ui-widget-content {
  background-color: #ececec
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin-bottom: 10px
}

#latest-news .blog-post .post-content-inner .wp-block-search__button {
  font-size: 16px;
  padding: 0 25px 0 7px
}

.wp-block-post-terms a {
  position: relative;
  color: #1d1a1a
}

.wp-block-post-terms a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  height: 10px;
  width: 10px;
  background: #ff5d00;
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%)
}

.wp-block-table td {
  text-align: center
}

ul.wp-block-social-links li a {
  font-size: 24px
}

.sidebar .wp-block-latest-comments {
  padding: 0
}

.post-content ol.wp-block-latest-comments {
  padding: 0
}

#footer-widgets .wp-block-latest-comments {
  padding: 0
}

.sidebar .wp-block-file {
  padding: 20px
}

.wp-block-embed iframe {
  height: auto
}

.site-content ol.wp-block-latest-comments {
  padding: 0
}

.site-content .wp-block-site-logo {
  padding: 15px 0
}

.wp-block-buttons {
  margin: 15px 0
}

.wc-block-product-categories li {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center
}

.wp-block-search .wp-block-search__button {
  position: relative;
  padding: 0 30px 0 10px
}

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

.wp-block-embed figcaption {
  text-align: center
}

.wp-block-code code img {
  display: inline-block;
  margin-left: 20px
}

.site-content .wp-block-loginout,
.site-content .wp-block-search {
  padding: 20px 0
}

pre.has-background code {
  background-color: inherit
}

p.has-text-color em {
  color: inherit
}

.site-content .wp-block-group.has-background {
  padding: 0 20px
}

.wp-block-group em {
  color: inherit
}

.wp-block-button.is-style-outline a.wp-block-button__link {
  border-color: inherit
}

.has-text-color em,
.has-text-color h2 {
  color: inherit
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
  color: #fff
}

.has-text-color * {
  color: inherit
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.wp-block-pullquote.has-text-color blockquote {
  border-color: inherit
}

blockquote {
  border-color: inherit !important
}

.has-background.wp-block-read-more {
  padding: 5px 10px
}

.wp-block-calendar table caption {
  font-weight: 500
}

.wp-block-avatar img {
  border-radius: 50%
}

.wp-block-image figcaption {
  margin-bottom: 0
}

@media only screen and (min-width:992px) {
  .ameya-template.admin-bar .header {
    top: 32px
  }

  .ameya-template .header {
    position: absolute;
    top: 0;
    left: 0
  }
}

@media only screen and (min-width:992px) {

  .ameya-template .header,
  .ameya-template .header-above {
    background: 0 0
  }
}

.ameya-template .header-above {
  padding: 0;
  line-height: 52px;
  border-bottom: 1px solid rgb(255 255 255/21%)
}

.ameya-template .header-above i {
  background: rgb(255 255 255/9%);
  color: #fff
}

.ameya-template .header-info li:not(:last-child) {
  padding-right: 20px;
  margin-right: 15px
}

.ameya-template .header-above li:after {
  right: 0;
  height: 100%;
  background: rgb(255 255 255/21%)
}

.ameya-template .header-above .trh-social li a i {
  opacity: .7
}

.ameya-template .header-above .trh-social li a:hover i,
.ameya-template .header-above .trh-social li a:focus i {
  opacity: 1
}

.ameya-template .header-above .trh-social li:after {
  visibility: hidden
}

.ameya-template .navbar-area:not(.pagination) {
  padding: 1rem 0;
  min-height: 87px
}

.ameya-template .navbar-area:not(.pagination):not(.sticky-menu) {
  box-shadow: none
}

.ameya-template .navbar-area.sticky-menu .logo,
.ameya-template .theme-mobile-nav {
  background-color: #0f1425;
  border-bottom: 5px solid #ff6a3e
}

.ameya-template .navbar-area.sticky-menu .logo {
  text-align: center;
  line-height: 70px
}

.ameya-template .mobile-logo a,
.ameya-template .navbar-area.sticky-menu .logo a.custom-logo-link {
  vertical-align: middle
}

.ameya-template .navbar-area:not(.sticky-menu) .menubar .menu-wrap>li.menu-item:not(:hover):not(.active):not(.focus)>a,
.ameya-template .navbar-area:not(.sticky-menu) .menubar .menu-wrap>li.nav-item:not(:hover):not(.active):not(.focus)>a {
  color: #fff
}

.active-ameya .navbar-area:not(.pagination) {
  padding: 0
}

.active-ameya .navbar-area .menubar .menu-wrap>li>a {
  line-height: 87px
}

.active-ameya .menubar .menu-wrap>li:before,
.active-ameya .menubar .menu-wrap>li:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 0;
  background: #ff6a3e;
  transition: 0s
}

.active-ameya .menubar .menu-wrap>li:before {
  top: 0
}

.active-ameya .menubar .menu-wrap>li:after {
  bottom: 67%;
  transition: height .4s
}

.active-ameya .menubar .menu-wrap>li:hover:before,
.active-ameya .menubar .menu-wrap>li.focus:before {
  height: 33%;
  transition: height .4s
}

.active-ameya .menubar .menu-wrap>li:hover:after,
.active-ameya .menubar .menu-wrap>li.focus:after {
  height: 33%;
  transition: 0s;
  background: 0 0
}

.active-ameya .menubar .menu-wrap>li:hover:before,
.active-ameya .menubar .menu-wrap>li.active:before,
.active-ameya .menubar .menu-wrap>li.focus:before {
  height: 33%
}

.active-ameya .menubar .menu-wrap>li:-webkit-any(:hover, :focus, .focus, .active)>a {
  color: #ff6a3e
}

.active-ameya .menubar .dropdown-menu li a:before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ff6a3e;
  transform: translateY(-50%);
  transition: .2s
}

.active-ameya .menubar .dropdown-menu li:hover>a:before,
.active-ameya .menubar .dropdown-menu li.focus>a:before {
  transition: .3s;
  width: 15px
}

.active-ameya .menubar .dropdown-menu li:hover>a,
.active-ameya .menubar .dropdown-menu li.focus>a {
  background: 0 0
}

.active-ameya .menubar .dropdown-menu li.focus>a,
.active-ameya .menubar .dropdown-menu li:hover>a {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  padding-left: 20px;
  color: #ff6a3e
}

.menu-right li.search-button {
  border-left: 0;
  margin-left: 0
}

.ameya-template .header-search-close,
.ameya-template .menu-right .header-search-toggle {
  color: #fff;
  border: 2px solid rgb(238 238 238/40%);
  background: 0 0
}

.ameya-template .menu-right .header-search-toggle {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  line-height: 1.5
}

.ameya-template .sticky-menu .menu-right .header-search-toggle {
  background: #ff6a3e
}

.ameya-template .header-search-close {
  padding: 0;
  width: 55px;
  height: 55px;
  border-radius: 55px
}

.ameya-template .header-search-close:hover,
.ameya-template .header-search-close:focus,
.ameya-template .navbar-area:not(.sticky-menu) .menu-right .header-search-toggle:hover,
.ameya-template .navbar-area:not(.sticky-menu) .menu-right .header-search-toggle:focus {
  border: 2px solid rgb(239 239 239/40%);
  background: rgb(255 255 255/8%)
}

.ameya-template .menu-right .header-search-toggle:hover i,
.ameya-template .menu-right .header-search-toggle:focus i {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotate(90deg);
  transform: rotateZ(90deg)
}

.ameya-template .header-btn a.boxed-btn {
  padding: 12px 30px
}

.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:hover,
.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:focus {
  color: #111 !important
}

.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:before {
  background: #fff
}

.ameya-template input[type=button],
.ameya-template input[type=reset],
.ameya-template input[type=submit],
.ameya-template .wp-block-search__button,
.ameya-template .blog-post .read-more-link,
.ameya-template .blog-post .more-link,
.ameya-template .boxed-btn,
.ameya-template .navigation.posts-navigation .nav-links a,
.wp-block-loginout a,
.wp-block-button a {
  border-radius: 50px
}

.ameya-template .header-slider .boxed-btn i {
  margin-left: 10px;
  display: inline-block;
  padding: 10px;
  border-radius: 60px;
  background: rgb(0 0 0/6%)
}

.ameya-template .header-slider .boxed-btn:focus,
.ameya-template .header-slider .boxed-btn:hover {
  transition: .3s;
  transform: translateX(10px)
}

.ameya-template .theme-slider div.theme-content {
  margin-top: 50px;
  margin-bottom: 80px
}

.ameya-template .header-slider p {
  color: rgba(255, 255, 255, .85)
}

.ameya-template .theme-slider:after {
  opacity: .8;
  background-color: #0f1425
}

.ameya-template .header-slider .owl-nav {
  display: none
}

.ameya-template .header-slider .owl-nav .owl-prev,
.ameya-template .header-slider .owl-nav .owl-next {
  display: block;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  border-radius: 0;
  padding: 0;
  font-size: 0;
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  text-indent: 0;
  cursor: pointer;
  opacity: 1;
  background: #fff;
  width: 55px;
  transition: .5s;
  line-height: unset;
  height: 30px;
  border: 14px solid rgba(255, 255, 255, 0);
  border-left: unset;
  border-right: unset;
  background-clip: padding-box
}

.ameya-template .header-slider .owl-nav .owl-prev {
  left: 30px
}

.ameya-template .header-slider .owl-nav .owl-next {
  right: 30px
}

.ameya-template .header-slider .owl-nav .owl-prev:before,
.ameya-template .header-slider .owl-nav .owl-next:before,
.ameya-template .header-slider .owl-nav .owl-prev:after,
.ameya-template .header-slider .owl-nav .owl-next:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 10px;
  transition: .4s;
  color: #fff
}

.ameya-template .header-slider .owl-nav .owl-prev:before {
  bottom: 0;
  left: 0;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  transform-origin: 0% 100%
}

.ameya-template .header-slider .owl-nav .owl-prev:after {
  top: 0;
  left: 0;
  border-top: 2px solid;
  transform: rotate(45deg);
  transform-origin: 0% 0%
}

.ameya-template .header-slider .owl-nav .owl-prev:focus-within:before,
.ameya-template .header-slider .owl-nav .owl-prev:hover:before {
  width: 25px;
  transform: rotate(-20deg)
}

.ameya-template .header-slider .owl-nav .owl-prev:focus-within:after,
.ameya-template .header-slider .owl-nav .owl-prev:hover:after {
  width: 25px;
  transform: rotate(20deg)
}

.ameya-template .header-slider .owl-nav .owl-next:before {
  bottom: 0;
  right: 0;
  border-bottom: 2px solid;
  transform: rotate(45deg);
  transform-origin: 100% 100%;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:after {
  top: 0;
  right: 0;
  border-top: 2px solid;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:focus-within:before,
.ameya-template .header-slider .owl-nav .owl-next:hover:before {
  transform: rotate(20deg);
  width: 25px;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:focus-within:after,
.ameya-template .header-slider .owl-nav .owl-next:hover:after {
  transform: rotate(-20deg);
  width: 25px;
  transition: .5s
}

.ameya-template .header-slider .owl-thumbs {
  display: none
}

.ameya-template .single-contact {
  padding: 30px 20px 30px 35px;
  overflow: hidden
}

.ameya-template .single-contact:before {
  content: "\f013";
  font-family: fontawesome;
  position: absolute;
  top: -200%;
  right: -200%;
  color: #fff;
  font-size: 195px;
  opacity: .17;
  z-index: -1;
  -webkit-animation: spin 12s linear infinite;
  -moz-animation: spin 12s linear infinite;
  animation: spin 12s linear infinite;
  transition: all .5s ease
}

.ameya-template .single-contact:hover:before {
  top: -113%;
  right: -15%
}

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

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

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

.ameya-template .single-contact .single-icon {
  border: 2px solid transparent
}

.ameya-template .single-contact:hover .single-icon {
  background: 0 0;
  border-color: #ff6a3e
}

.ameya-template .single-contact:hover i {
  color: #fff
}

.ameya-template .single-contact:hover .spin-circle:after {
  background: #fff
}

.ameya-template .contact-wrapper h5 {
  font-size: 17px;
  letter-spacing: .75px
}

.ameya-template .contact-wrapper p {
  margin-top: 5px
}

.ameya-template .single-icon:after {
  background: #fff;
  box-shadow: 5px 10px 20px rgb(0 0 0/0.2);
  opacity: 1
}

.ameya-template .header-above i:after,
.ameya-template .single-contact .single-icon:before {
  position: absolute;
  content: "";
  width: 0;
  height: 65px;
  top: -2px;
  right: 0;
  bottom: 0;
  left: -2px;
  background: #ff6a3e;
  border-radius: 50%;
  z-index: 1;
  opacity: 0;
  transition: all .5s ease
}

.ameya-template .single-contact:focus-within .single-icon:before,
.ameya-template .single-contact:hover .single-icon:before {
  width: 65px;
  opacity: 1
}

.ameya-template .header-above i {
  position: relative;
  display: inline-table
}

.ameya-template .header-above i:before {
  position: relative;
  z-index: 2
}

.header-above a:hover i,
.header-above a:focus i {
  transform: none;
  color: #fff
}

.ameya-template .header-above i:after {
  height: 32px
}

.header-above a:hover i:after,
.header-above a:focus i:after {
  width: 32px;
  opacity: 1
}

.ameya-template .service-box {
  overflow: hidden;
  padding: 40px;
  border-radius: 3px
}

.ameya-template .service-box figure {
  margin: 0
}

.ameya-template .service-box h3 {
  font-size: 18px;
  margin-bottom: 7px
}

.ameya-template .service-box h3 br,
.ameya-template .service-box .devider {
  display: none
}

.ameya-template .service-box p {
  font-size: 15px;
  color: #969696;
  line-height: 1.8em;
  margin-bottom: 5px
}

.ameya-template .service-box a.boxed-btn {
  padding: 0;
  line-height: normal;
  background: 0 0;
  font-weight: 600;
  color: inherit !important;
  letter-spacing: .25px;
  text-decoration: underline;
  transition: none;
  border-radius: 0
}

.ameya-template .service-box a.boxed-btn i,
.ameya-template .service-box a.boxed-btn:before {
  display: none
}

.ameya-template .service-box figcaption {
  position: relative;
  z-index: 1
}

.ameya-template .service-box:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgb(0 0 0/0.5);
  position: absolute;
  top: 0;
  left: -100%;
  opacity: 1;
  z-index: 0
}

.ameya-template .service-box:focus-within:before,
.ameya-template .service-box:hover:before {
  left: 0;
  transition: .3s;
  transition-delay: .2s
}

.ameya-template .service-icon {
  width: 70px;
  height: 70px;
  padding: 5px;
  line-height: 70px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #ff6a3e;
  border-radius: 100px;
  margin-bottom: 20px;
  -webkit-transition: all .3s;
  transition: all .3s
}

.ameya-template .service-box:focus-within .service-icon,
.ameya-template .service-box:hover .service-icon {
  animation-name: iconsrvbox;
  animation-duration: 1s
}

@keyframes iconsrvbox {
  0% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.1)
  }

  100% {
    transform: scale(1)
  }
}

.ameya-template .service-icon i {
  margin: 0;
  font-size: 32px
}

.blog-unique {
  background-color: #f9f9f9
}

.unique-blog-post {
  margin-bottom: 30px;
  padding: 12px 12px 25px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in
}

.unique-blog-post:focus-within,
.unique-blog-post:hover {
  -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, .1);
  box-shadow: 0px 15px 35px rgba(0, 0, 0, .1);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

.unique-blog-post .image {
  border-radius: 5px;
  margin: 0;
  overflow: hidden
}

.unique-blog-post .image img {
  border-radius: 5px;
  transition: all .8s;
  -moz-transition: all .8s;
  -webkit-transition: all .8s;
  -o-transition: all .8s
}

.unique-blog-post .image:focus-within img,
.unique-blog-post .image:hover img,
.unique-blog-post:focus-within .image img,
.unique-blog-post:hover .image img {
  -webkit-transform: scale(1.1) rotate(-5deg);
  transform: scale(1.1) rotate(-5deg)
}

.unique-blog-post .unique-post-content {
  padding-top: 25px;
  padding-left: 8px;
  padding-right: 8px
}

.unique-blog-post .unique-post-content h3,
.unique-blog-post .unique-post-content h3 a {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700
}

.unique-blog-post .unique-post-content .d-flex {
  margin-top: 20px
}

.unique-blog-post .unique-post-content .d-flex img {
  width: 55px;
  height: 55px;
  border-radius: 50%
}

.unique-blog-post .unique-post-content .d-flex .info {
  margin-left: 15px
}

.unique-blog-post .unique-post-content h5,
.unique-blog-post .unique-post-content h5 a {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 18px;
  text-transform: capitalize
}

.unique-blog-post .unique-post-content .info span {
  display: block;
  line-height: 1
}

.unique-blog-post .unique-post-content h3 a,
.unique-blog-post .unique-post-content h5 a,
.unique-blog-post .unique-post-content .info span a {
  color: #111
}

.special-blog {
  position: relative;
  padding: 20px;
  padding-bottom: 15px;
  border-radius: 10px;
  margin-bottom: 30px;
  transition: .3s;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1)
}

.special-blog:focus-within,
.special-blog:hover {
  box-shadow: 6px 5px 30px 0px rgba(0, 0, 0, .1)
}

.special-blog>.image {
  overflow: hidden;
  border-radius: 10px
}

.post_date {
  width: 60px;
  min-width: fit-content;
  height: 60px;
  position: relative;
  z-index: 1;
  padding: 0 9px;
  border-radius: 5px;
  display: flex;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-direction: column;
  line-height: 1;
  font-weight: 700;
  justify-content: center;
  background: #ff6a3e;
  box-shadow: 6px 5px 16px 0px rgba(0, 0, 0, .15)
}

.post_date span {
  font-size: 26px;
  margin-bottom: 2px
}

.unique-blog-post .post_date {
  margin-top: -50px;
  margin-right: 15px;
  margin-left: auto
}

.special-blog .post_date {
  margin-top: -35px
}

.special-blog .unique-post-content {
  padding: 0
}

.post_meta-categories span a {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #989898;
  line-height: 1.2;
  letter-spacing: .25px;
  text-transform: capitalize
}

.post_meta-categories span a i {
  color: #ff6a3e;
  margin-right: 3px;
  font-size: 18px
}

.special-blog p {
  font-size: 15px;
  margin: 5px 0 0
}

.unique-blog-post .read-more-link,
.unique-blog-post .more-link {
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  overflow: hidden;
  margin-top: 10px;
  letter-spacing: .25px;
  transition: .5s;
  transition-delay: .4s
}

.unique-blog-post .read-more-link:hover,
.unique-blog-post .read-more-link:focus,
.unique-blog-post .more-link:hover,
.unique-blog-post .more-link:focus {
  padding-left: 45px;
  transition-delay: 0s
}

.unique-blog-post .read-more-link:before,
.unique-blog-post .read-more-link:after,
.unique-blog-post .more-link:before,
.unique-blog-post .more-link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0;
  visibility: hidden;
  transition: .5s;
  transition-delay: .4s
}

.unique-blog-post .read-more-link:before,
.unique-blog-post .more-link:before {
  content: '';
  left: 0;
  width: 0;
  height: 2px;
  background: #ff6a3e
}

.unique-blog-post .read-more-link:after,
.unique-blog-post .more-link:after {
  content: '\f105';
  font-family: fontawesome;
  font-size: 20px;
  line-height: 15px;
  font-weight: bolder;
  top: .5px;
  left: 0
}

.unique-blog-post .read-more-link:hover:before,
.unique-blog-post .read-more-link:focus:before,
.unique-blog-post .more-link:hover:before,
.unique-blog-post .more-link:focus:before,
.unique-blog-post .read-more-link:hover:after,
.unique-blog-post .read-more-link:focus:after,
.unique-blog-post .more-link:hover:after,
.unique-blog-post .more-link:focus:after {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s
}

.unique-blog-post .read-more-link:hover:before,
.unique-blog-post .read-more-link:focus:before,
.unique-blog-post .more-link:hover:before,
.unique-blog-post .more-link:focus:before {
  width: 38px
}

.unique-blog-post .read-more-link:hover:after,
.unique-blog-post .read-more-link:focus:after,
.unique-blog-post .more-link:hover:after,
.unique-blog-post .more-link:focus:after {
  left: 34px
}

.unique-blog-post .read-more-link:hover,
.unique-blog-post .more-link:hover,
.unique-blog-post .read-more-link:focus,
.unique-blog-post .more-link:focus,
.unique-blog-post .unique-post-content h3 a:hover,
.unique-blog-post .unique-post-content h3 a:focus,
.post_meta-categories span a:hover,
.post_meta-categories span a:focus {
  color: #ff6a3e
}

.ameya-template #breadcrumb-area {
  padding-top: 205px
}

.ameya-template #breadcrumb-area:after {
  background: #0f1425;
  opacity: .8
}

@media only screen and (max-width:767px) {
  .ameya-template .header-slider p {
    display: block;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .ameya-template .theme-slider .text-center p {
    margin-left: auto;
    margin-right: auto
  }

  .ameya-template .theme-slider .text-right p {
    margin-left: auto
  }

  .ameya-template .header-slider .boxed-btn {
    padding: 6px 30px
  }

  .ameya-template .header-slider .boxed-btn i {
    padding: 6px;
    font-size: 11px;
    vertical-align: bottom
  }
}

@media only screen and (min-width:992px) {
  .ameya-template .single-contact .d-flex {
    text-align: center
  }

  .ameya-template .header-above {
    display: block
  }

  .ameya-template .header-slider .owl-thumbs {
    bottom: 190px
  }

  .ameya-template .contact-wrapper {
    margin-top: -160px;
    background: 0 0;
    border-bottom: 0
  }

  .ameya-template .single-contact {
    color: #fff;
    background: rgba(13, 20, 30, .47);
    border: 1px solid #1e253d
  }

  .ameya-template .single-contact:focus-within,
  .ameya-template .single-contact:hover {
    background: rgba(35, 44, 57, .47)
  }

  .ameya-template .single-contact:not(:last-child) {
    margin-right: 15px
  }

  .ameya-template .single-contact:after {
    visibility: hidden
  }

  .ameya-template .contact-wrapper p {
    color: rgba(231, 231, 231, .82)
  }

  .ameya-template .header-slider .owl-nav {
    display: block
  }
}

.unique-post-content .wp-block-categories li {
  display: inline-block
}

.unique-blog-post .unique-post-content .wp-block-search__button {
  font-size: 16px;
  padding: 0 25px 0 7px
}

.unique-post-content .wp-block-calendar {
  margin-top: 20px
}

#footer-copyright .copyright-text p {
  font-size: 15px
}

.wp-block-table figcaption {
  text-align: center;
  font-weight: 600
}

.wp-block-table table td {
  text-align: center
}

.wp-block-image figcaption {
  text-align: center
}

.wp-block-table table td {
  text-align: center
}

ul.wp-block-social-links li a {
  font-size: 24px
}

.sidebar .wp-block-latest-comments {
  padding: 0
}

#wp-calendar td:not(#prev):not(#next) a {
  text-decoration: none
}

#footer-widgets .wp-block-latest-comments__comment a {
  word-break: break-word
}

.woocommerce a.button {
  color: #fff
}

.unique-post-content ol.wp-block-latest-comments {
  padding: 0
}

.site-content .wp-block-latest-comments {
  padding: 0
}

.widget .tagcloud a,
.wp-block-tag-cloud a {
  border-radius: 50px
}

#footer-widgets .wp-block-latest-comments {
  padding: 0
}

.sidebar .wp-block-file {
  padding: 20px
}

.wp-block-embed iframe {
  height: auto
}

.site-content ol.wp-block-latest-comments {
  padding: 0
}

.site-content .wp-block-site-logo {
  padding: 15px 0
}

.widget_product_search button,
.widget_search button {
  line-height: 1.8
}

.wp-block-buttons {
  margin: 15px 0
}

.wc-block-product-categories li {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center
}

.wp-block-search .wp-block-search__button {
  position: relative;
  padding: 0 30px 0 10px;
  border-radius: 0
}

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

.blog-post .gallery figure img {
  width: 100%
}

.wp-block-embed figcaption {
  text-align: center
}

.wp-block-code code img {
  display: inline-block;
  margin-left: 20px
}

.wp-block-pullquote.has-background blockquote {
  background: inherit
}

.site-content .wp-block-loginout,
.site-content .wp-block-search {
  padding: 20px 0
}

pre.has-background code {
  background-color: inherit
}

p.has-text-color em {
  color: inherit
}

.site-content .wp-block-group.has-background {
  padding: 0 20px
}

.wp-block-group em {
  color: inherit
}

.wp-block-button.is-style-outline a.wp-block-button__link {
  border-color: inherit
}

.has-text-color em,
.has-text-color h2 {
  color: inherit
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
  color: #fff
}

.has-text-color * {
  color: inherit
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.wp-block-pullquote.has-text-color blockquote {
  border-color: inherit
}

blockquote {
  border-color: inherit !important
}

.has-background.wp-block-read-more {
  padding: 5px 10px
}

.wp-block-calendar table caption {
  font-weight: 500
}

.wp-block-avatar img {
  border-radius: 50%
}

.wp-block-tag-cloud {
  padding: 20px
}

.wp-block-tag-cloud a {
  border-radius: 0 20px;
  border: 1px solid #f1f1f1;
  color: #111;
  background: #fff;
  padding: 6px 16px;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s
}

.wp-block-tag-cloud a {
  display: inline-block !important;
  margin-right: 10px
}

.sidebar .wp-block-search__label {
  position: relative;
  text-transform: capitalize;
  background-color: #f7f1ee;
  padding: 10px 20px
}

.sidebar .wp-block-search__label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%
}

.sidebar .wp-block-search__inside-wrapper {
  margin: 20px;
  position: relative
}

.sidebar .wp-block-search .wp-block-search__button {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 8px
}

.wp-block-image figcaption {
  margin-bottom: 0
}

button.featherlight-close-icon.featherlight-close {
  background-color: #ff5d00;
  border: 1px solid #ff5d00;
  top: 40px;
  right: 40px;
  border-radius: 0
}

.is-style-circle figure.tiled-gallery__item:before {
  content: '';
  position: absolute;
  inset: 0;
  background: #000;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .65s
}

.is-style-circle figure.tiled-gallery__item:hover:before,
.is-style-circle figure.tiled-gallery__item:focus:before {
  visibility: visible;
  opacity: .5
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row {
  margin-right: calc(-.4*var(--bs-gutter-x));
  margin-left: calc(-.4*var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row>* {
  padding-right: calc(var(--bs-gutter-x)*.4);
  padding-left: calc(var(--bs-gutter-x)*.4)
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row:not(:last-child) {
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row+.tiled-gallery__row {
  margin-top: 0
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col+.tiled-gallery__col {
  margin-left: 0
}

.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item {
  border-radius: 50%;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery.is-style-rectangular .tiled-gallery__item {
  width: 100% !important;
  height: 100% !important;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__item {
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery {
  justify-content: center
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  width: 100% !important;
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item:last-child {
  margin-bottom: 0
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  margin-top: 0
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
  color: inherit
}

.wp-block-table figcaption {
  text-align: center
}

.sidebar .widget .wp-block-group .wp-block-image {
  margin-bottom: 0
}

ul.wp-block-rss {
  list-style: disc
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.entry-content ul:last-child {
  margin-bottom: 0
}

.wp-block-code.has-text-color code {
  color: inherit
}

.sidebar .widget .wp-block-group .is-nowrap p {
  padding: 0
}

.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem
}

ul.wp-block-rss {
  list-style: none;
  margin-left: 0
}

ul.wp-block-rss li.wp-block-rss__item {
  margin-bottom: 1rem
}

ul.wp-block-rss li.wp-block-rss__item:last-child {
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title>a {
  font-weight: 600
}

.wp-block-quote.is-style-large {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem
}

.sidebar .widget .wp-block-group .wp-block-file,
.sidebar .widget .wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.widget .wp-block-group .is-vertical a {
  color: inherit
}

.entry-content ol.wp-block-latest-comments {
  padding-left: 2rem
}

.wp-block-table figcaption {
  text-align: center
}

.post .entry-content ul.wp-block-archives {
  margin-left: 1.125rem;
  list-style: disc
}

.wp-block-code.has-background code {
  background: inherit
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  width: auto
}

.widget .wp-block-group .wp-block-columns {
  margin-bottom: 0
}

.widget .wp-block-group .wp-block-rss li:last-child {
  padding-bottom: 0
}

ul.wp-block-page-list a {
  text-decoration: none
}

.sidebar .wp-block-group .is-nowrap {
  margin: 1.563rem 1rem 1.563rem
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
  font-weight: 600;
  line-height: 1.5
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
  height: 2em;
  width: 2em
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
  border-left: 0 none
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
  text-decoration: none
}

.wp-block-verse {
  padding: 10px
}

.wp-block-details summary {
  font-weight: 600
}

.wp-block-calendar .wp-calendar-nav {
  position: relative;
  top: 0;
  left: 0;
  width: 100%
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
  padding: 1.563rem 1rem 1.563rem
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
  margin-bottom: 15px
}

.sidebar .widget .wp-block-group .wp-block-embed {
  margin: 0
}

.sidebar .widget .wp-block-group ol li {
  padding-bottom: .625rem
}

.wp-block-details summary {
  font-weight: 600;
  padding: 10px
}

.wp-block-latest-posts__post-author {
  font-size: 1.7rem;
  font-weight: 600
}

a.wc-block-grid__product-link {
  text-decoration: none
}

.logo img {
  max-width: 74px
}

@keyframes wpra-plus-one-anim {
  from {
    top: 10px;
    opacity: 1
  }

  to {
    top: -50px;
    font-size: 26px
  }
}

.wpra-plugin-container {
  opacity: 0
}

.wpra-plugin-container.wpra-rendered {
  opacity: 1
}

.wpra-reactions-container {
  display: flex;
  flex-direction: column;
  align-items: center
}

.wpra-call-to-action {
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  max-width: 100%;
  margin-bottom: 35px;
  text-decoration: none;
  -webkit-user-select: none
}

.wpra-plugin-container .wpra-reaction .wpra-reaction-static-holder {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 100%
}

.wpra-plugin-container .wpra-reactions-container .wpra-reactions {
  background: #fff;
  display: flex;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 50px;
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .45);
  box-shadow: 5px 5px 20px rgba(0, 0, 0, .45)
}

.wpra-plugin-container .wpra-reactions-container .wpra-reactions>.wpra-reaction.emoji-hidden {
  display: none
}

.wpra-plugin-container .wpra-reactions>.wpra-reaction {
  display: inline-block;
  margin: 0;
  cursor: pointer;
  position: relative;
  padding: 2px
}

.size-small .wpra-reaction {
  width: 50px;
  height: 50px
}

.size-small .wpra-reaction>.wpra-arrow-badge {
  top: -16px
}

.size-medium .wpra-reaction {
  width: 60px;
  height: 60px
}

.size-medium .wpra-reaction>.wpra-arrow-badge {
  top: -13px
}

.size-large .wpra-reaction {
  width: 90px;
  height: 90px
}

.size-large .wpra-reaction>.wpra-arrow-badge {
  top: -15px;
  min-width: 32px;
  height: 18px;
  line-height: 18px;
  font-size: 14px
}

.wpra-reactions-container .size-xlarge .wpra-reaction {
  width: 110px;
  height: 110px
}

.wpra-reactions-container .size-xlarge .wpra-reaction>.wpra-arrow-badge {
  top: -17px;
  min-width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 18px
}

.wpra-reaction .wpra-arrow-badge.hide-count {
  display: none
}

.wpra-narrow-container .wpra-reaction .wpra-reaction-static-holder {
  width: 100%;
  height: 100%
}

.wpra-narrow-container .wpra-static-emojis.wpra-reactions>.wpra-reaction {
  padding: 5px
}

.wpra-narrow-container .wpra-reactions .wpra-reaction {
  margin: 0
}

.wpra-reactions-wrap {
  display: flex;
  clear: both;
  padding-top: 30px;
  padding-bottom: 30px
}

.wpra-reactions-wrap * {
  box-sizing: border-box;
  word-break: normal;
  word-wrap: normal
}

.wpra-button-reveal-wrap .wpra-reactions-wrap {
  padding-top: 0;
  padding-bottom: 10px
}

.wpra-reaction.active {
  -webkit-transform: scale(1.15) translate(0, -4px);
  transform: scale(1.15) translate(0, -4px)
}

.wpra-reaction.active:before {
  opacity: 1
}

.wpra-reactions-container .wpra-reaction img {
  width: 100%;
  vertical-align: middle
}

.wpra-reaction:before {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  background: rgba(0, 0, 0, .75);
  display: inline-block;
  font-weight: 700;
  padding: 0 6px;
  border-radius: 10px;
  box-sizing: border-box;
  position: absolute;
  line-height: 18px;
  max-width: 100%;
  overflow: hidden;
  top: -10px;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 50ms ease;
  transition: opacity 50ms ease;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-user-select: none
}

.wpra-reaction:hover {
  -webkit-transform: scale(1.15) translate(0, -4px);
  transform: scale(1.15) translate(0, -4px);
  transition: .5s all;
  -webkit-transition: .5s all
}

.wpra-reaction:active {
  -webkit-transform: scale(1.15) translate(0, -4px);
  transform: scale(1.15) translate(0, -4px);
  transition: .5s all;
  -webkit-transition: .5s all
}

.wpra-reaction:hover:before {
  opacity: 1
}

.wpra-plugin-container .wpra-share-wrap a.share-btn {
  color: #333;
  text-decoration: none !important;
  text-align: center
}

.wpra-plugin-container .wpra-share-wrap {
  background: rgba(0, 0, 0, 0);
  margin-top: 20px;
  justify-content: center;
  display: none;
  flex-wrap: nowrap
}

.wpra-plugin-container .wpra-share-wrap a.share-btn {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 5px;
  padding: 4px 13px;
  border-radius: 30px;
  color: #fff;
  background-color: #fff;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  line-height: 10px;
  text-decoration: none;
  transition: box-shadow .3s
}

.wpra-plugin-container .wpra-share-popup .wpra-share-wrap a.share-btn {
  flex-direction: column
}

.wpra-plugin-container .wpra-share-wrap a.share-btn .share-btn-icon {
  margin-right: 7px;
  display: inline-block;
  width: 23px;
  height: 23px
}

.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow {
  flex-wrap: wrap
}

.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow a.share-btn {
  margin-bottom: 10px
}

.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow a.share-btn .share-btn-icon {
  margin-right: 0
}

.wpra-plugin-container .wpra-share-wrap-narrow .share-btn span:last-child {
  display: none
}

.wpra-plugin-container .wpra-share-popup .wpra-share-wrap a.share-btn .share-btn-icon {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  padding: 1rem;
  margin-bottom: 1rem;
  margin-right: 0
}

.wpra-plugin-container .wpra-share-wrap a.share-btn-facebook {
  border: 2px solid #3b5998
}

.wpra-plugin-container .wpra-share-wrap a.share-btn-twitter {
  border: 2px solid #00acee
}

.wpra-plugin-container .wpra-share-wrap a.share-btn-email {
  border: 2px solid #424242
}

.wpra-plugin-container .wpra-share-wrap a.share-btn-telegram {
  border: 2px solid #08c
}

.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn {
  background-color: #fff
}

.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-facebook {
  background-color: #3b5998
}

.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-twitter {
  background-color: #00acee
}

.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-email {
  background-color: #424242
}

.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-telegram {
  background-color: #08c
}

.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-facebook {
  color: #3b5998
}

.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-twitter {
  color: #00acee
}

.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-email {
  color: #424242
}

.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-telegram {
  color: #08c
}

.wpra-plugin-container .wpra-share-wrap.custom-buttons a.share-btn:hover {
  opacity: .8
}

.wpra-plugin-container .custom-buttons a.share-btn {
  box-shadow: none
}

.wpra-plugin-container .wpra-share-wrap a.share-btn img {
  margin-right: 4px;
  display: inline-block;
  width: 100%
}

.wpra-arrow-badge {
  text-align: center;
  min-width: 27px;
  height: 16px;
  background-color: #dc3545;
  position: absolute;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  font-family: monospace, sans-serif;
  padding: 0 2px;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.wpra-arrow-badge>.tail {
  content: "";
  display: block;
  border-width: 20px 20px 0;
  border-style: solid;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #dc3545
}

.btn-buy-now {
  display: inline-block;
  background-color: #9f55ff;
  border-color: #9f55ff;
  color: #fff;
  padding: .15rem .75rem;
  border-radius: 5px;
  transition: all .5s;
  font-weight: 500
}

.btn-buy-now:hover {
  color: #fff;
  background-color: #892fff;
  border-color: #8222ff
}

.wpra-plus-one {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  color: #000;
  z-index: 9999;
  padding: 2px 7px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 500;
  top: 10px;
  right: 0
}

.wpra-plus-one.triggered {
  visibility: visible;
  animation: wpra-plus-one-anim 2.5s
}

.wpra-plugin-container .wpra-reactions>.wpra-reaction.wpra-pad-fix {
  padding: 6px
}

@media only screen and (max-width:768px) {
  .wpra-reactions-container {
    width: 100%
  }

  .wpra-share-wrap .share-btn {
    position: relative;
    text-align: center;
    margin: 0 3px;
    padding: 10px 14px;
    flex-basis: 0;
    flex-grow: 1
  }

  .share-btn i {
    margin-right: 0
  }

  .share-btn span {
    display: none
  }

  .wpra-plugin-container .wpra-share-wrap {
    justify-content: flex-start
  }

  .wpra-plugin-container .wpra-share-wrap a.share-btn {
    border-radius: 5px !important;
    padding: 4px;
    width: calc(33.333% - .5rem);
    flex-basis: calc(33.333% - .5rem);
    flex-grow: unset
  }

  .wpra-plugin-container .wpra-share-wrap a.share-btn .share-btn-icon {
    margin-right: 0
  }
}

.wpe-switch {
  margin: 0 !important;
  box-sizing: content-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 35px;
  padding: 3px;
  background-color: #fff;
  border-radius: 18px;
  box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eee, #fff 25px);
  background-image: -moz-linear-gradient(top, #eee, #fff 25px);
  background-image: -o-linear-gradient(top, #eee, #fff 25px);
  background-image: linear-gradient(to bottom, #eee, #fff 25px)
}

.wpe-switch-wrap.wpe-switch-small>.wpe-switch {
  transform: scale(.7)
}

.wpe-switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}

.wpe-switch input.wpe-switch-input:disabled {
  opacity: 0
}

.wpe-switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 14px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
  -webkit-transition: .15s ease-out;
  -moz-transition: .15s ease-out;
  -o-transition: .15s ease-out;
  transition: .15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background
}

.wpe-switch-label:before,
.wpe-switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit
}

.wpe-switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, .5)
}

.wpe-switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, .2);
  opacity: 0;
  font-size: 17px
}

.wpe-switch-input:checked~.wpe-switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2)
}

.wpe-switch-input:checked~.wpe-switch-label:before {
  opacity: 0
}

.wpe-switch-input:checked~.wpe-switch-label:after {
  opacity: 1
}

.wpe-switch-handle {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
  background-image: -webkit-linear-gradient(top, #fff 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fff 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, #fff 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, #fff 40%, #f0f0f0);
  -webkit-transition: left .15s ease-out;
  -moz-transition: left .15s ease-out;
  -o-transition: left .15s ease-out;
  transition: left .15s ease-out
}

.wpe-switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, .02);
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -o-linear-gradient(top, #eee, #fff);
  background-image: linear-gradient(to bottom, #eee, #fff)
}

.wpe-switch-input:checked~.wpe-switch-handle {
  left: 50px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, .2)
}

.wpe-switch-green>.wpe-switch-input:checked~.wpe-switch-label {
  background: #4fb845
}

.wpe-switch-wrap {
  text-align: center
}

.wpe-switch-wrap.m-3 {
  margin-bottom: 1rem;
  margin-top: 1rem
}

.wpe-switch-wrap.title-inline>p {
  display: inline-block;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  line-height: 30px;
  margin-right: 10px;
  font-size: 14px
}

.lbl-bold label {
  font-weight: 500
}

.wpe-switch-wrap .wpe-loading,
.wpe-switch-wrap .success-tick {
  width: 35px;
  vertical-align: middle
}

#toplevel_page_wpra-dashboard .wp-submenu li:last-child>a {
  color: #9a60f2 !important;
  font-weight: 500 !important
}

#toplevel_page_wpra-dashboard .wp-submenu li:last-child>a:hover {
  color: #9a60f2
}

/*! elementor - v3.18.0 - 20-12-2023 */
.dialog-widget-content {
  background-color: var(--e-a-bg-default);
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
  overflow: hidden
}

.dialog-message {
  line-height: 1.5;
  box-sizing: border-box
}

.dialog-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  color: var(--e-a-color-txt);
  font-size: 15px;
  line-height: 1;
  transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
  color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh
}

.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.elementor-editor-active .elementor-popup-modal {
  background-color: initial
}

.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
  margin: auto;
  width: 400px;
  padding: 20px
}

.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
  font-size: 15px;
  font-weight: 500
}

.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
  content: "";
  display: block;
  border-block-end: var(--e-a-border);
  padding-block-end: 10px;
  margin-block-end: 10px;
  margin-inline-start: -20px;
  margin-inline-end: -20px
}

.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
  min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
  padding-block-start: 10px;
  display: flex;
  justify-content: flex-end;
  gap: 15px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  padding: 8px 16px;
  outline: none;
  border: none;
  border-radius: var(--e-a-border-radius);
  background-color: var(--e-a-btn-bg);
  color: var(--e-a-btn-color-invert);
  transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  background-color: var(--e-a-btn-bg-hover);
  color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
  background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
  cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
  background-color: var(--e-a-btn-bg-disabled);
  color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
  display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
  background: var(--e-a-bg-hover);
  color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
  background: 0 0;
  color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
  background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
  background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
  background-color: var(--e-a-btn-bg-primary);
  color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
  background-color: var(--e-a-btn-bg-primary-hover);
  color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
  background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
  background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
  background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
  background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
  background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
  background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
  background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
  background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
  margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
  color: initial
}

.flatpickr-calendar {
  width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
  font-weight: 300
}

.flatpickr-calendar .dayContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
  width: 280px
}

.flatpickr-calendar .flatpickr-day {
  max-width: 37px;
  height: 37px;
  line-height: 37px
}

.elementor-hidden {
  display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0
}

.e-logo-wrapper {
  background: var(--e-a-bg-logo);
  display: inline-block;
  padding: .75em;
  border-radius: 50%;
  line-height: 1
}

.e-logo-wrapper i {
  color: var(--e-a-color-logo);
  font-size: 1em
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box
}

.elementor a {
  box-shadow: none;
  text-decoration: none
}

.elementor hr {
  margin: 0;
  background-color: transparent
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
  margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  direction: ltr
}

.elementor .elementor-background-video-container {
  transition: opacity 1s;
  pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0
}

.elementor .elementor-background-video-embed {
  max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
  max-width: none
}

.elementor .elementor-html5-video {
  -o-object-fit: cover;
  object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute
}

.elementor .elementor-background-slideshow {
  z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
  position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%
}

@media (max-width:1024px) {

  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
    max-width: 100%
  }
}

@media (max-width:767px) {

  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%
  }
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap)
}

.elementor-invisible {
  visibility: hidden
}

.elementor-align-center {
  text-align: center
}

.elementor-align-center .elementor-button {
  width: auto
}

.elementor-align-right {
  text-align: right
}

.elementor-align-right .elementor-button {
  width: auto
}

.elementor-align-left {
  text-align: left
}

.elementor-align-left .elementor-button {
  width: auto
}

.elementor-align-justify .elementor-button {
  width: 100%
}

.elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
  font-size: 100px;
  color: #fff;
  text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
  height: 100px;
  width: 100px;
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
  opacity: .8;
  transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
  font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
  content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
  animation: eicon-spin 2s linear infinite
}

.elementor-tag {
  display: inline-flex
}

.elementor-ken-burns {
  transition-property: transform;
  transition-duration: 10s;
  transition-timing-function: linear
}

.elementor-ken-burns--out {
  transform: scale(1.3)
}

.elementor-ken-burns--active {
  transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3)
}

@media (min-width:-1) {
  .elementor-widescreen-align-center {
    text-align: center
  }

  .elementor-widescreen-align-center .elementor-button {
    width: auto
  }

  .elementor-widescreen-align-right {
    text-align: right
  }

  .elementor-widescreen-align-right .elementor-button {
    width: auto
  }

  .elementor-widescreen-align-left {
    text-align: left
  }

  .elementor-widescreen-align-left .elementor-button {
    width: auto
  }

  .elementor-widescreen-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-center {
    text-align: center
  }

  .elementor-laptop-align-center .elementor-button {
    width: auto
  }

  .elementor-laptop-align-right {
    text-align: right
  }

  .elementor-laptop-align-right .elementor-button {
    width: auto
  }

  .elementor-laptop-align-left {
    text-align: left
  }

  .elementor-laptop-align-left .elementor-button {
    width: auto
  }

  .elementor-laptop-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-center {
    text-align: center
  }

  .elementor-tablet_extra-align-center .elementor-button {
    width: auto
  }

  .elementor-tablet_extra-align-right {
    text-align: right
  }

  .elementor-tablet_extra-align-right .elementor-button {
    width: auto
  }

  .elementor-tablet_extra-align-left {
    text-align: left
  }

  .elementor-tablet_extra-align-left .elementor-button {
    width: auto
  }

  .elementor-tablet_extra-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:1024px) {
  .elementor-tablet-align-center {
    text-align: center
  }

  .elementor-tablet-align-center .elementor-button {
    width: auto
  }

  .elementor-tablet-align-right {
    text-align: right
  }

  .elementor-tablet-align-right .elementor-button {
    width: auto
  }

  .elementor-tablet-align-left {
    text-align: left
  }

  .elementor-tablet-align-left .elementor-button {
    width: auto
  }

  .elementor-tablet-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-center {
    text-align: center
  }

  .elementor-mobile_extra-align-center .elementor-button {
    width: auto
  }

  .elementor-mobile_extra-align-right {
    text-align: right
  }

  .elementor-mobile_extra-align-right .elementor-button {
    width: auto
  }

  .elementor-mobile_extra-align-left {
    text-align: left
  }

  .elementor-mobile_extra-align-left .elementor-button {
    width: auto
  }

  .elementor-mobile_extra-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-mobile-align-center {
    text-align: center
  }

  .elementor-mobile-align-center .elementor-button {
    width: auto
  }

  .elementor-mobile-align-right {
    text-align: right
  }

  .elementor-mobile-align-right .elementor-button {
    width: auto
  }

  .elementor-mobile-align-left {
    text-align: left
  }

  .elementor-mobile-align-left .elementor-button {
    width: auto
  }

  .elementor-mobile-align-justify .elementor-button {
    width: 100%
  }
}

:root {
  --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
  display: var(--page-title-display)
}

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

  to {
    transform: rotate(359deg)
  }
}

.eicon-animation-spin {
  animation: eicon-spin 2s linear infinite
}

.elementor-section {
  position: relative
}

.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

@media (max-width:1024px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap
  }
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
  align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
  align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
  align-items: flex-end
}

@media (min-width:768px) {
  .elementor-section.elementor-section-height-full {
    height: 100vh
  }

  .elementor-section.elementor-section-height-full>.elementor-container {
    height: 100%
  }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items: flex-end
}

.elementor-row {
  width: 100%;
  display: flex
}

@media (max-width:1024px) {
  .elementor-row {
    flex-wrap: wrap
  }
}

.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex
}

.elementor-widget-wrap>.elementor-element {
  width: 100%
}

.elementor-widget-wrap.e-swiper-container {
  width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
  position: relative
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0
}

.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex
}

.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
  padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
  padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
  padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
  padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0
}

@media (min-width:768px) {

  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
    width: 10%
  }

  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
    width: 11.111%
  }

  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
    width: 12.5%
  }

  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
    width: 14.285%
  }

  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 16.666%
  }

  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
    width: 20%
  }

  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 25%
  }

  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
    width: 30%
  }

  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333%
  }

  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
    width: 40%
  }

  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50%
  }

  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
    width: 60%
  }

  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
    width: 66.666%
  }

  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
    width: 70%
  }

  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
    width: 75%
  }

  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
    width: 80%
  }

  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
    width: 83.333%
  }

  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
    width: 90%
  }

  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
    width: 100%
  }
}

@media (max-width:479px) {
  .elementor-column.elementor-xs-10 {
    width: 10%
  }

  .elementor-column.elementor-xs-11 {
    width: 11.111%
  }

  .elementor-column.elementor-xs-12 {
    width: 12.5%
  }

  .elementor-column.elementor-xs-14 {
    width: 14.285%
  }

  .elementor-column.elementor-xs-16 {
    width: 16.666%
  }

  .elementor-column.elementor-xs-20 {
    width: 20%
  }

  .elementor-column.elementor-xs-25 {
    width: 25%
  }

  .elementor-column.elementor-xs-30 {
    width: 30%
  }

  .elementor-column.elementor-xs-33 {
    width: 33.333%
  }

  .elementor-column.elementor-xs-40 {
    width: 40%
  }

  .elementor-column.elementor-xs-50 {
    width: 50%
  }

  .elementor-column.elementor-xs-60 {
    width: 60%
  }

  .elementor-column.elementor-xs-66 {
    width: 66.666%
  }

  .elementor-column.elementor-xs-70 {
    width: 70%
  }

  .elementor-column.elementor-xs-75 {
    width: 75%
  }

  .elementor-column.elementor-xs-80 {
    width: 80%
  }

  .elementor-column.elementor-xs-83 {
    width: 83.333%
  }

  .elementor-column.elementor-xs-90 {
    width: 90%
  }

  .elementor-column.elementor-xs-100 {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-column.elementor-sm-10 {
    width: 10%
  }

  .elementor-column.elementor-sm-11 {
    width: 11.111%
  }

  .elementor-column.elementor-sm-12 {
    width: 12.5%
  }

  .elementor-column.elementor-sm-14 {
    width: 14.285%
  }

  .elementor-column.elementor-sm-16 {
    width: 16.666%
  }

  .elementor-column.elementor-sm-20 {
    width: 20%
  }

  .elementor-column.elementor-sm-25 {
    width: 25%
  }

  .elementor-column.elementor-sm-30 {
    width: 30%
  }

  .elementor-column.elementor-sm-33 {
    width: 33.333%
  }

  .elementor-column.elementor-sm-40 {
    width: 40%
  }

  .elementor-column.elementor-sm-50 {
    width: 50%
  }

  .elementor-column.elementor-sm-60 {
    width: 60%
  }

  .elementor-column.elementor-sm-66 {
    width: 66.666%
  }

  .elementor-column.elementor-sm-70 {
    width: 70%
  }

  .elementor-column.elementor-sm-75 {
    width: 75%
  }

  .elementor-column.elementor-sm-80 {
    width: 80%
  }

  .elementor-column.elementor-sm-83 {
    width: 83.333%
  }

  .elementor-column.elementor-sm-90 {
    width: 90%
  }

  .elementor-column.elementor-sm-100 {
    width: 100%
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-column.elementor-md-10 {
    width: 10%
  }

  .elementor-column.elementor-md-11 {
    width: 11.111%
  }

  .elementor-column.elementor-md-12 {
    width: 12.5%
  }

  .elementor-column.elementor-md-14 {
    width: 14.285%
  }

  .elementor-column.elementor-md-16 {
    width: 16.666%
  }

  .elementor-column.elementor-md-20 {
    width: 20%
  }

  .elementor-column.elementor-md-25 {
    width: 25%
  }

  .elementor-column.elementor-md-30 {
    width: 30%
  }

  .elementor-column.elementor-md-33 {
    width: 33.333%
  }

  .elementor-column.elementor-md-40 {
    width: 40%
  }

  .elementor-column.elementor-md-50 {
    width: 50%
  }

  .elementor-column.elementor-md-60 {
    width: 60%
  }

  .elementor-column.elementor-md-66 {
    width: 66.666%
  }

  .elementor-column.elementor-md-70 {
    width: 70%
  }

  .elementor-column.elementor-md-75 {
    width: 75%
  }

  .elementor-column.elementor-md-80 {
    width: 80%
  }

  .elementor-column.elementor-md-83 {
    width: 83.333%
  }

  .elementor-column.elementor-md-90 {
    width: 90%
  }

  .elementor-column.elementor-md-100 {
    width: 100%
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:-1) {

  .elementor-reverse-laptop>.elementor-container>:first-child,
  .elementor-reverse-laptop>.elementor-container>:nth-child(2),
  .elementor-reverse-laptop>.elementor-container>:nth-child(3),
  .elementor-reverse-laptop>.elementor-container>:nth-child(4),
  .elementor-reverse-laptop>.elementor-container>:nth-child(5),
  .elementor-reverse-laptop>.elementor-container>:nth-child(6),
  .elementor-reverse-laptop>.elementor-container>:nth-child(7),
  .elementor-reverse-laptop>.elementor-container>:nth-child(8),
  .elementor-reverse-laptop>.elementor-container>:nth-child(9),
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 0
  }

  .elementor-reverse-tablet_extra>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:-1) {

  .elementor-reverse-tablet>.elementor-container>:first-child,
  .elementor-reverse-tablet>.elementor-container>:nth-child(2),
  .elementor-reverse-tablet>.elementor-container>:nth-child(3),
  .elementor-reverse-tablet>.elementor-container>:nth-child(4),
  .elementor-reverse-tablet>.elementor-container>:nth-child(5),
  .elementor-reverse-tablet>.elementor-container>:nth-child(6),
  .elementor-reverse-tablet>.elementor-container>:nth-child(7),
  .elementor-reverse-tablet>.elementor-container>:nth-child(8),
  .elementor-reverse-tablet>.elementor-container>:nth-child(9),
  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 0
  }

  .elementor-reverse-mobile_extra>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
    order: 1
  }
}

@media (max-width:767px) {
  .elementor-reverse-mobile>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
    order: 1
  }

  .elementor-column {
    width: 100%
  }
}

ul.elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word
}

.elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
  min-width: 0
}

.elementor-grid-0 .elementor-grid {
  display: inline-block;
  width: 100%;
  word-spacing: var(--grid-column-gap);
  margin-bottom: calc(-1*var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word
}

.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:1024px) {
  .elementor-grid-tablet-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:767px) {
  .elementor-grid-mobile-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
  }

  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (min-width:1025px) {
  #elementor-device-mode:after {
    content: "desktop"
  }
}

@media (min-width:-1) {
  #elementor-device-mode:after {
    content: "widescreen"
  }
}

@media (max-width:-1) {
  #elementor-device-mode:after {
    content: "laptop";
    content: "tablet_extra"
  }
}

@media (max-width:1024px) {
  #elementor-device-mode:after {
    content: "tablet"
  }
}

@media (max-width:-1) {
  #elementor-device-mode:after {
    content: "mobile_extra"
  }
}

@media (max-width:767px) {
  #elementor-device-mode:after {
    content: "mobile"
  }
}

.e-con {
  --border-radius: 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-block-start: 0px;
  --margin-inline-end: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --padding-block-start: var(--container-default-padding-block-start, 10px);
  --padding-inline-end: var(--container-default-padding-inline-end, 10px);
  --padding-block-end: var(--container-default-padding-block-end, 10px);
  --padding-inline-start: var(--container-default-padding-inline-start, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: .3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  position: var(--position);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
  margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
  margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
  margin-inline-start: var(--bc-margin-inline-start, var(--margin-inline-start));
  padding-inline-start: var(--bc-padding-inline-start, var(--padding-inline-start));
  padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
  z-index: var(--z-index);
  overflow: var(--overflow);
  transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
  text-align: var(--text-align);
  padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
  padding-block-end: var(--bc-padding-block-end, var(--padding-block-end))
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
  flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
  display: var(--display)
}

.e-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
  grid-template-columns: var(--e-con-grid-template-columns);
  grid-template-rows: var(--e-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  align-content: var(--grid-align-content);
  grid-auto-flow: var(--grid-auto-flow)
}

.e-con-boxed.e-flex {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal
}

.e-con-boxed.e-grid {
  justify-items: legacy;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr
}

.e-con-boxed {
  text-align: initial;
  gap: initial
}

.e-con.e-flex>.e-con-inner {
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: auto
}

.e-con.e-grid>.e-con-inner {
  justify-items: var(--justify-items);
  align-items: var(--align-items)
}

.e-con>.e-con-inner {
  gap: var(--gap);
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
  padding-inline-start: 0;
  padding-inline-end: 0;
  height: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
  --margin-inline-end: auto;
  --margin-inline-start: auto;
  max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
  margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  transition: var(--overlay-transition, .3s);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
  height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%)
}

.e-con:before {
  transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
  height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%)
}

@media (max-width:767px) {
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
    display: none
  }
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
  z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
  z-index: 2
}

.e-con .elementor-widget {
  min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
  width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
  height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
  max-width: 100%
}

@media (max-width:767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: wrap
  }
}

.e-con {
  --bc-margin-block-start: var(--margin-top);
  --bc-margin-block-end: var(--margin-bottom);
  --bc-margin-inline-start: var(--margin-left);
  --bc-margin-inline-end: var(--margin-right);
  --bc-padding-block-start: var(--padding-top);
  --bc-padding-block-end: var(--padding-bottom);
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right)
}

[dir=rtl] .e-con {
  --bc-margin-inline-start: var(--margin-right);
  --bc-margin-inline-end: var(--margin-left);
  --bc-padding-inline-start: var(--padding-right);
  --bc-padding-inline-end: var(--padding-left)
}

.elementor-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
  flex-basis: 100%;
  max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
  flex-grow: 1
}

.elementor-field-group {
  flex-wrap: wrap;
  align-items: center
}

.elementor-field-group.elementor-field-type-submit {
  align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
  width: 100%;
  max-width: 100%;
  border: 1px solid #69727d;
  background-color: transparent;
  color: #1f2124;
  vertical-align: middle;
  flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
  display: flex;
  position: relative;
  width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  flex-basis: 100%;
  padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
  content: ""
}

.elementor-field-subgroup {
  display: flex;
  flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
  display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
  display: inline
}

.elementor-field-label {
  cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
  content: "*";
  color: red;
  padding-left: .2em
}

.elementor-field-textual {
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
  border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
  border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
  border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px;
  border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
  justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
  justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
  justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto
}

@media screen and (max-width:1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
  }

  .elementor-tablet-button-align-center .e-form__buttons,
  .elementor-tablet-button-align-center .elementor-field-type-submit {
    justify-content: center
  }

  .elementor-tablet-button-align-start .e-form__buttons,
  .elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
  }

  .elementor-tablet-button-align-end .e-form__buttons,
  .elementor-tablet-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
  }

  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
  }
}

@media screen and (max-width:767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
  }

  .elementor-mobile-button-align-center .e-form__buttons,
  .elementor-mobile-button-align-center .elementor-field-type-submit {
    justify-content: center
  }

  .elementor-mobile-button-align-start .e-form__buttons,
  .elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
  }

  .elementor-mobile-button-align-end .e-form__buttons,
  .elementor-mobile-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
  }

  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
  }
}

.elementor-error .elementor-field {
  border-color: #d9534f
}

.elementor-error .help-inline {
  color: #d9534f;
  font-size: .9em
}

.elementor-message {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1
}

.elementor-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-weight: 400;
  font-style: normal;
  vertical-align: middle;
  margin-right: 5px
}

.elementor-message.elementor-message-danger {
  color: #d9534f
}

.elementor-message.elementor-message-danger:before {
  content: "\e87f"
}

.elementor-message.form-message-success {
  color: #5cb85c
}

.elementor-form .elementor-button {
  padding-top: 0;
  padding-bottom: 0;
  border: none
}

.elementor-form .elementor-button>span {
  display: flex;
  justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
  min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
  min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
  min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
  min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
  min-height: 72px
}

.elementor-element .elementor-widget-container {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #69727d;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff
}

.elementor-button-content-wrapper {
  display: flex;
  justify-content: center
}

.elementor-button-icon {
  flex-grow: 0;
  order: 5
}

.elementor-button-icon svg {
  width: 1em;
  height: auto
}

.elementor-button-icon .e-font-icon-svg {
  height: 1em
}

.elementor-button-text {
  flex-grow: 1;
  order: 10;
  display: inline-block
}

.elementor-button.elementor-size-xs {
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 2px
}

.elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 15px 30px;
  border-radius: 4px
}

.elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px
}

.elementor-button.elementor-size-xl {
  font-size: 20px;
  padding: 25px 50px;
  border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
  order: 15
}

.elementor-button .elementor-align-icon-left {
  margin-right: 5px;
  order: 5
}

.elementor-button span {
  text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
  background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
  background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
  background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
  background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color: #d9534f
}

.elementor-tab-title a {
  color: inherit
}

.elementor-view-stacked .elementor-icon {
  padding: .5em;
  background-color: #69727d;
  color: #fff;
  fill: #fff
}

.elementor-view-framed .elementor-icon {
  padding: .5em;
  color: #69727d;
  border: 3px solid #69727d;
  background-color: transparent
}

.elementor-icon {
  display: inline-block;
  line-height: 1;
  transition: all .3s;
  color: #69727d;
  font-size: 50px;
  text-align: center
}

.elementor-icon:hover {
  color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.elementor-icon i.fad {
  width: auto
}

.elementor-shape-circle .elementor-icon {
  border-radius: 50%
}

.e-transform .elementor-widget-container {
  transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1)*var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)*var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
  transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1)*var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1)*var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
  transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element,
.elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
  line-height: 0
}

.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
  display: none
}

.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, .9);
  top: 50%;
  transform: translateY(-50%)
}

.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, .9);
  height: 1em;
  width: 1em
}

.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
  left: 10px
}

.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
  right: 10px
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
  opacity: .3
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
  width: 100%
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
  bottom: 5px
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
  transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
  top: calc(50% - 30px/2)
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
  position: relative
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
  position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
  width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
  left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
  right: 0
}

.elementor-lightbox {
  --lightbox-ui-color: hsla(0, 0%, 93.3%, .9);
  --lightbox-ui-color-hover: #fff;
  --lightbox-text-color: var(--lightbox-ui-color);
  --lightbox-header-icons-size: 20px;
  --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center
}

.elementor-lightbox .dialog-header {
  display: none
}

.elementor-lightbox .dialog-widget-content {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%
}

.elementor-lightbox .dialog-message {
  animation-duration: .3s;
  height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: var(--lightbox-header-icons-size);
  right: .75em;
  margin-top: 13px;
  padding: .25em;
  z-index: 2;
  line-height: 1;
  display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
  height: 1em;
  width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
  color: var(--lightbox-ui-color);
  transition: all .3s;
  opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
  fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
  color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
  fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
  height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 70px;
  box-sizing: border-box;
  height: 100%;
  margin: auto
}

@media (max-width:767px) {
  .elementor-lightbox .elementor-lightbox-item {
    padding: 70px 0
  }
}

.elementor-lightbox .elementor-lightbox-image {
  max-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
  opacity: 1;
  filter: none;
  border: none
}

.elementor-lightbox .elementor-lightbox-image {
  box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
  border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
  width: 100%;
  height: 100%;
  margin: auto
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
  border: 0;
  background-color: #000
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
  aspect-ratio: var(--video-aspect-ratio, 1.77777)
}

@supports not (aspect-ratio:1/1) {

  .elementor-lightbox .elementor-video-container .elementor-video-landscape,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait,
  .elementor-lightbox .elementor-video-container .elementor-video-square {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: calc(100%/var(--video-aspect-ratio, 1.77777))
  }

  .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait video,
  .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-square video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
  }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
  width: min(90vh, 90vw);
  height: min(90vh, 90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
  width: 100%;
  max-height: 90vh
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
  height: 100%;
  max-width: 90vw
}

@media (min-width:1025px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: 85vw;
    max-height: 85vh
  }

  .elementor-lightbox .elementor-video-container .elementor-video-portrait {
    height: 85vh;
    max-width: 85vw
  }
}

@media (max-width:1024px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: 95vw;
    max-height: 95vh
  }

  .elementor-lightbox .elementor-video-container .elementor-video-portrait {
    height: 95vh;
    max-width: 95vw
  }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
  left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
  right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
  width: -moz-max-content;
  width: max-content;
  color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
  outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
  height: 100%;
  display: flex;
  align-items: center;
  width: 15%;
  justify-content: center;
  font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width:767px) {
  .elementor-lightbox .elementor-swiper-button:focus {
    outline: none
  }

  .elementor-lightbox .elementor-swiper-button-next,
  .elementor-lightbox .elementor-swiper-button-prev {
    width: 20%
  }

  .elementor-lightbox .elementor-swiper-button-next i,
  .elementor-lightbox .elementor-swiper-button-prev i {
    padding: 10px;
    background-color: rgba(0, 0, 0, .5)
  }

  .elementor-lightbox .elementor-swiper-button-prev {
    left: 0;
    justify-content: flex-start
  }

  .elementor-lightbox .elementor-swiper-button-next {
    right: 0;
    justify-content: flex-end
  }
}

.elementor-slideshow__counter {
  color: currentColor;
  font-size: .75em;
  width: -moz-max-content;
  width: max-content
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  transition: .3s
}

.elementor-slideshow__footer {
  color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
  color: var(--lightbox-ui-color);
  display: flex;
  flex-direction: row-reverse;
  font-size: var(--lightbox-header-icons-size);
  padding-left: 1em;
  padding-right: 2.6em;
  top: 0;
  align-items: center;
  z-index: 10
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
  cursor: pointer;
  padding: .25em;
  margin: 0 .35em
}

.elementor-slideshow__header>i {
  font-size: inherit
}

.elementor-slideshow__header>i:hover {
  color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
  box-sizing: content-box;
  fill: var(--lightbox-ui-color);
  height: 1em;
  width: 1em
}

.elementor-slideshow__header>svg:hover {
  fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
  margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
  z-index: 5
}

.elementor-slideshow__share-menu {
  background-color: transparent;
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
  transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
  color: #0c0d0e
}

.elementor-slideshow__share-links {
  display: block;
  position: absolute;
  min-width: 200px;
  right: 2.8em;
  top: 3em;
  background-color: #fff;
  border-radius: 3px;
  padding: 14px 20px;
  transform: scale(0);
  opacity: 0;
  transform-origin: 90% 10%;
  transition: all .25s .1s;
  box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a {
  text-align: left;
  color: #3f444b;
  font-size: 12px;
  line-height: 2.5;
  display: block;
  opacity: 0;
  transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
  color: #000
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
  margin-right: .75em
}

.elementor-slideshow__share-links a i {
  font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
  height: 1.25em;
  width: 1.25em
}

.elementor-slideshow__share-links:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: .5em;
  border: .45em solid transparent;
  border-bottom-color: #fff;
  transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
  bottom: 0;
  z-index: 5;
  position: fixed
}

.elementor-slideshow__description,
.elementor-slideshow__title {
  margin: 0
}

.elementor-slideshow__title {
  font-size: 16px;
  font-weight: 700
}

.elementor-slideshow__description {
  font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
  opacity: 0;
  pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
  opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
  width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
  background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
  opacity: 0;
  pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  cursor: default;
  background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
  transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
  opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
  color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
  color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
  color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
  color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
  fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
  fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
  fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
  fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow {
  z-index: 2
}

.animated {
  animation-duration: 1.25s
}

.animated.animated-slow {
  animation-duration: 2s
}

.animated.animated-fast {
  animation-duration: .75s
}

.animated.infinite {
  animation-iteration-count: infinite
}

.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
  .animated {
    animation: none
  }
}

.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr
}

.elementor-shape-top {
  top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
  z-index: -1
}

.elementor-shape-bottom {
  bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
  z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
  transform: rotate(180deg)
}

.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
  content: "\e813";
  font-family: eicons;
  top: 3px;
  font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
  display: flex;
  width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
  background: #3f444b;
  font-size: 11px;
  line-height: 9px;
  margin-top: 6px;
  padding: 4px 8px;
  border-radius: 3px
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
  content: "\f348";
  top: 2px
}

#wpadminbar * {
  font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
  display: none
}

.elementor-post__thumbnail__link {
  transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0
}

.e--ua-appleWebkit.rtl {
  --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
  --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
  --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--justify-content, space-between);
  margin-left: calc(-.5*var(--grid-column-gap));
  margin-right: calc(-.5*var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
  margin-left: calc(.5*var(--grid-column-gap));
  margin-right: calc(.5*var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
  display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
  margin-left: 0;
  margin-right: 0
}

@media (max-width:1024px) {

  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
    --justify-content: var(--flex-right, flex-end)
  }

  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
    --justify-content: center
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5*var(--grid-column-gap));
    margin-right: calc(-.5*var(--grid-column-gap))
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
    margin-left: calc(.5*var(--grid-column-gap));
    margin-right: calc(.5*var(--grid-column-gap))
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
    display: inline-block
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
  }
}

@media (max-width:767px) {

  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
    --justify-content: var(--flex-right, flex-end)
  }

  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
    --justify-content: center
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5*var(--grid-column-gap));
    margin-right: calc(-.5*var(--grid-column-gap))
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
    margin-left: calc(.5*var(--grid-column-gap));
    margin-right: calc(.5*var(--grid-column-gap))
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
    display: inline-block
  }

  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
  .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
  }
}

@media (max-width:767px) {

  .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra {
    display: none
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {

  .elementor .elementor-hidden-laptop,
  .elementor .elementor-hidden-tablet_extra {
    display: none
  }
}

@media (min-width:1025px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop {
    display: none
  }
}

@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen {
    display: none
  }
}

.elementor-widget-text-path {
  font-size: 20px;
  text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
  width: var(--width);
  max-width: 100%;
  height: auto;
  overflow: visible;
  word-spacing: var(--word-spacing);
  transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
  vector-effect: non-scaling-stroke;
  fill: var(--path-fill, transparent);
  stroke: var(--stroke-color, transparent);
  stroke-width: var(--stroke-width, 1px);
  transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
  --path-fill: var(--path-fill-hover);
  --stroke-color: var(--stroke-color-hover);
  --stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
  --fill: var(--text-color);
  fill: var(--fill);
  direction: var(--direction, ltr);
  transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
  --color: var(--text-color-hover, var(--text-color));
  --fill: var(--color);
  color: var(--color)
}

.elementor-widget-n-tabs {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: .3s;
  --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  width: 100%;
  max-width: 100%
}

.elementor-widget-n-tabs .e-n-tabs {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  text-align: start;
  min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  justify-content: var(--n-tabs-heading-justify-content);
  gap: var(--n-tabs-title-gap);
  overflow-x: var(--n-tabs-heading-overflow-x);
  flex-wrap: var(--n-tabs-heading-wrap);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
  position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline: -1000vw;
  z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
  display: flex
}

.elementor-widget-n-tabs .e-n-tab-title {
  all: unset;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
  flex-direction: var(--n-tabs-title-direction);
  justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
  gap: var(--n-tabs-icon-gap);
  border-width: var(--n-tabs-border-width);
  position: relative;
  cursor: pointer;
  outline: none;
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  border-radius: var(--n-tabs-title-border-radius);
  height: var(--n-tabs-title-height);
  width: var(--n-tabs-title-width);
  white-space: var(--n-tabs-title-white-space);
  transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
  outline: 5px auto -webkit-focus-ring-color
}

.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
  transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
  display: flex;
  align-items: center;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
  display: none
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
  background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
  color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
  transform: none;
  animation: initial
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
  transform: none;
  animation: initial
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
  transform: none;
  height: auto;
  opacity: 1
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none
}

@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

.elementor-widget-n-accordion {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0px;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

.elementor-widget-n-accordion .e-n-accordion-item-title,
:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: var(--n-accordion-padding);
  justify-content: var(--n-accordion-title-justify-content);
  border-radius: var(--n-accordion-border-radius);
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  color: var(--n-accordion-title-normal-color);
  align-items: center;
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
  margin-block-start: 0;
  margin-block-end: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
  font-size: var(--n-accordion-title-font-size);
  align-items: center
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
  height: var(--n-accordion-icon-size);
  width: var(--n-accordion-icon-size);
  font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span {
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
  margin-block-end: var(--n-accordion-item-title-distance-from-content);
  color: var(--n-accordion-title-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
  color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span {
  cursor: pointer
}

@-webkit-keyframes ha_fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes ha_fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes ha_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@keyframes ha_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@-webkit-keyframes ha_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  to {
    opacity: 1
  }
}

@keyframes ha_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes ha_bounce {

  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
    transform: translate3d(0, 0, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02)
  }
}

@keyframes ha_bounce {

  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
    transform: translate3d(0, 0, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02)
  }
}

@-webkit-keyframes ha_bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1
  }
}

@keyframes ha_bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes ha_flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
}

@keyframes ha_flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
}

@-webkit-keyframes ha_flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
}

@keyframes ha_flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
}

@-webkit-keyframes ha_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
}

@keyframes ha_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
}

@-webkit-keyframes ha_slideInDown {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes ha_slideInDown {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@-webkit-keyframes ha_slideInUp {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes ha_slideInUp {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@-webkit-keyframes ha_slideInLeft {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes ha_slideInLeft {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@-webkit-keyframes ha_slideInRight {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes ha_slideInRight {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.ha_fadeIn {
  -webkit-animation-name: ha_fadeIn;
  animation-name: ha_fadeIn
}

.ha_zoomIn {
  -webkit-animation-name: ha_zoomIn;
  animation-name: ha_zoomIn
}

.ha_rollIn {
  -webkit-animation-name: ha_rollIn;
  animation-name: ha_rollIn
}

.ha_bounce {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: ha_bounce;
  animation-name: ha_bounce
}

.ha_bounceIn {
  -webkit-animation-name: ha_bounceIn;
  animation-name: ha_bounceIn;
  -webkit-animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*.75);
  animation-duration: .75s;
  animation-duration: calc(var(--animate-duration)*.75)
}

.ha_flipInX,
.ha_flipInY {
  -webkit-animation-name: ha_flipInX;
  animation-name: ha_flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}

.ha_flipInY {
  -webkit-animation-name: ha_flipInY;
  animation-name: ha_flipInY
}

.ha_swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: ha_swing;
  animation-name: ha_swing
}

.ha_slideInDown {
  -webkit-animation-name: ha_slideInDown;
  animation-name: ha_slideInDown
}

.ha_slideInUp {
  -webkit-animation-name: ha_slideInUp;
  animation-name: ha_slideInUp
}

.ha_slideInLeft {
  -webkit-animation-name: ha_slideInLeft;
  animation-name: ha_slideInLeft
}

.ha_slideInRight {
  -webkit-animation-name: ha_slideInRight;
  animation-name: ha_slideInRight
}

.ha-css-transform-yes {
  -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
  transition-duration: var(--ha-tfx-transition-duration, .2s);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
  transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.ha-css-transform-yes:hover {
  -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
  transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.happy-addon>.elementor-widget-container {
  word-wrap: break-word;
  overflow-wrap: break-word
}

.happy-addon>.elementor-widget-container,
.happy-addon>.elementor-widget-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.happy-addon p:empty {
  display: none
}

.happy-addon .elementor-inline-editing {
  min-height: auto !important
}

.happy-addon-pro img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover
}

.ha-screen-reader-text {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  word-wrap: normal !important;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%)
}

.ha-has-bg-overlay>.elementor-widget-container {
  position: relative;
  z-index: 1
}

.ha-has-bg-overlay>.elementor-widget-container:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: ""
}

.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
  background-color: transparent
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
  outline-width: thin
}

.ha-advanced-tooltip-enable {
  position: relative;
  cursor: pointer;
  --ha-tooltip-arrow-color: #000;
  --ha-tooltip-arrow-distance: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
  position: absolute;
  z-index: 999;
  display: none;
  padding: 5px 0;
  width: 120px;
  height: auto;
  border-radius: 6px;
  background-color: #000;
  color: #fff;
  text-align: center;
  opacity: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content:after {
  position: absolute;
  border-width: 5px;
  border-style: solid;
  content: ""
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow:after {
  visibility: hidden
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
  display: inline-block;
  opacity: 1
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
  top: unset;
  right: 0;
  bottom: calc(101% + var(--ha-tooltip-arrow-distance));
  left: 0;
  margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content:after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content:after {
  top: 100%;
  right: unset;
  bottom: unset;
  left: 50%;
  border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
  top: calc(101% + var(--ha-tooltip-arrow-distance));
  right: 0;
  bottom: unset;
  left: 0;
  margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content:after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content:after {
  top: unset;
  right: unset;
  bottom: 100%;
  left: 50%;
  border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
  top: 50%;
  right: calc(101% + var(--ha-tooltip-arrow-distance));
  bottom: unset;
  left: unset;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content:after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content:after {
  top: 50%;
  right: unset;
  bottom: unset;
  left: 100%;
  border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
  top: 50%;
  right: unset;
  bottom: unset;
  left: calc(101% + var(--ha-tooltip-arrow-distance));
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content:after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content:after {
  top: 50%;
  right: 100%;
  bottom: unset;
  left: unset;
  border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
  top: unset;
  right: 0;
  bottom: calc(101% + var(--ha-tooltip-arrow-distance));
  left: 0;
  margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content:after {
  top: 100%;
  right: unset;
  bottom: unset;
  left: 50%;
  border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
  top: calc(101% + var(--ha-tooltip-arrow-distance));
  right: 0;
  bottom: unset;
  left: 0;
  margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content:after {
  top: unset;
  right: unset;
  bottom: 100%;
  left: 50%;
  border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
  top: 50%;
  right: calc(101% + var(--ha-tooltip-arrow-distance));
  bottom: unset;
  left: unset;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content:after {
  top: 50%;
  right: unset;
  bottom: unset;
  left: 100%;
  border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
  top: 50%;
  right: unset;
  bottom: unset;
  left: calc(101% + var(--ha-tooltip-arrow-distance));
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content:after {
  top: 50%;
  right: 100%;
  bottom: unset;
  left: unset;
  border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
  display: block !important
}

.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
  display: none
}

.ha-scroll-to-top-wrap.edit-mode,
.ha-scroll-to-top-wrap.single-page-off {
  display: none !important
}

.ha-scroll-to-top-button {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #5636d1;
  color: #fff;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s
}

.ha-scroll-to-top-button i {
  color: #fff;
  font-size: 16px
}

.ha-scroll-to-top-button:hover {
  background-color: #e2498a
}

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

.eael-testimonial-slider.nav-top-left,
.eael-testimonial-slider.nav-top-right,
.eael-team-slider.nav-top-left,
.eael-team-slider.nav-top-right,
.eael-logo-carousel.nav-top-left,
.eael-logo-carousel.nav-top-right,
.eael-post-carousel.nav-top-left,
.eael-post-carousel.nav-top-right,
.eael-product-carousel.nav-top-left,
.eael-product-carousel.nav-top-right {
  padding-top: 40px
}

.eael-contact-form input[type=text],
.eael-contact-form input[type=email],
.eael-contact-form input[type=url],
.eael-contact-form input[type=tel],
.eael-contact-form input[type=date],
.eael-contact-form input[type=number],
.eael-contact-form textarea {
  background: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
  float: none;
  height: auto;
  margin: 0;
  outline: 0;
  width: 100%
}

.eael-contact-form input[type=submit] {
  border: 0;
  float: none;
  height: auto;
  margin: 0;
  padding: 10px 20px;
  width: auto;
  -webkit-transition: all .25s linear 0s;
  transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,
.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,
.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,
.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,
.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],
.eael-custom-radio-checkbox input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-style: solid;
  border-width: 0;
  outline: none;
  min-width: 1px;
  width: 15px;
  height: 15px;
  background: #ddd;
  padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,
.eael-custom-radio-checkbox input[type=radio]:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,
.eael-custom-radio-checkbox input[type=radio]:checked:before {
  background: #999;
  -webkit-transition: all .25s linear 0s;
  transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
  border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
  border-radius: 50%
}

.eael-post-elements-readmore-btn {
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block
}

.elementor-lightbox .dialog-widget-content {
  width: 100%;
  height: 100%
}

.eael-contact-form-align-left,
.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
  margin: 0 auto 0 0
}

.eael-contact-form-align-center,
.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
  float: none;
  margin: 0 auto
}

.eael-contact-form-align-right,
.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
  margin: 0 0 0 auto
}

.eael-force-hide {
  display: none !important
}

.eael-d-none {
  display: none !important
}

.eael-d-block {
  display: block !important
}

.eael-h-auto {
  height: auto !important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
  display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
  display: none
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto
}

.plyr:focus {
  outline: 0
}

.plyr--full-ui {
  box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none
}

.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%
}

.plyr__captions span:empty {
  display: none
}

@media (min-width:480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px)*2)
  }
}

@media (min-width:768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px)
  }
}

.plyr--captions-active .plyr__captions {
  display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption {
  background: #000c;
  background: var(--plyr-captions-background, #000c);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap
}

.plyr__caption div {
  display: inline
}

.plyr__control {
  background: #0000;
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7);
  position: relative;
  transition: all .3s ease
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
  outline: 0
}

.plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px
}

a.plyr__control {
  text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display: none
}

.plyr--full-ui ::-webkit-media-controls {
  display: none
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block
}

.plyr__menu {
  display: flex;
  position: relative
}

.plyr__menu .plyr__control svg {
  transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none
}

.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: #ffffffe6;
  background: var(--plyr-menu-background, #ffffffe6);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3
}

.plyr__menu__container>div {
  overflow: hidden;
  transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
  border: 4px solid #0000;
  border-top-color: #ffffffe6;
  border: var(--plyr-menu-arrow-size, 4px) solid #0000;
  border-top-color: var(--plyr-menu-background, #ffffffe6);
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top: 100%;
  width: 0
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%
}

.plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid #0000;
  border: var(--plyr-menu-item-arrow-size, 4px) solid #0000;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: #0000001a;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all .3s ease;
  width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease, opacity .3s ease;
  width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: #23282f1a
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events: none
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: #0000;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: #0000;
  background-image: linear-gradient(90deg, currentColor 0, #0000 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), #0000 var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: #0000;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
  color: #0000
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background: #0000;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: #0000;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0
}

.plyr--full-ui input[type=range]:focus {
  outline: 0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px
}

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:767px) {
  .plyr__time+.plyr__time {
    display: none
  }
}

.plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s ease .1s, opacity .2s ease .1s;
  white-space: nowrap;
  z-index: 2
}

.plyr__tooltip:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}

.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(.8);
  transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(.8);
  transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1)
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2
}

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: #0000;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: #0000
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, #23282f99 25%, #0000 0, #0000 50%, #23282f99 0, #23282f99 75%, #0000 0, #0000);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, #23282f99) 25%, #0000 25%, #0000 50%, var(--plyr-progress-loading-background, #23282f99) 50%, var(--plyr-progress-loading-background, #23282f99) 75%, #0000 75%, #0000);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: #0000
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: #ffffff40;
  background-color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px)/2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2
}

.plyr--audio {
  display: block
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--audio .plyr__progress__buffer {
  color: #c1c8d199;
  color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr--video {
  overflow: hidden
}

.plyr--video.plyr--menu-open {
  overflow: visible
}

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
  background: linear-gradient(#0000, #000000bf);
  background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px)*2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  z-index: 3
}

@media (min-width:480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}

.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px)*1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: .3s;
  z-index: 2
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--video .plyr__progress__buffer {
  color: #ffffff40;
  color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}

.plyr:fullscreen video {
  height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display: none
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none
}

@media (min-width:1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000
}

.plyr--fullscreen-fallback video {
  height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none
}

@media (min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
  height: 100%;
  position: absolute;
  width: 100%
}

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3
}

.plyr__ads:empty:after {
  display: none
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3
}

.plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s ease .1s, opacity .2s ease .1s;
  z-index: 2
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0
}

.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px #00000026;
  content: "";
  pointer-events: none
}

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none
}

.plyr__preview-thumb__time-container {
  background: linear-gradient(#0000, #000000bf);
  background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3
}

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr--no-transition {
  transition: none !important
}

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

.plyr [hidden] {
  display: none !important
}

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

.eael-testimonial-slider.nav-top-left,
.eael-testimonial-slider.nav-top-right,
.eael-team-slider.nav-top-left,
.eael-team-slider.nav-top-right,
.eael-logo-carousel.nav-top-left,
.eael-logo-carousel.nav-top-right,
.eael-post-carousel.nav-top-left,
.eael-post-carousel.nav-top-right,
.eael-product-carousel.nav-top-left,
.eael-product-carousel.nav-top-right {
  padding-top: 40px
}

.eael-contact-form input[type=text],
.eael-contact-form input[type=email],
.eael-contact-form input[type=url],
.eael-contact-form input[type=tel],
.eael-contact-form input[type=date],
.eael-contact-form input[type=number],
.eael-contact-form textarea {
  background: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
  float: none;
  height: auto;
  margin: 0;
  outline: 0;
  width: 100%
}

.eael-contact-form input[type=submit] {
  border: 0;
  float: none;
  height: auto;
  margin: 0;
  padding: 10px 20px;
  width: auto;
  -webkit-transition: all .25s linear 0s;
  transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,
.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,
.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,
.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,
.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
  opacity: 0;
  visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],
.eael-custom-radio-checkbox input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-style: solid;
  border-width: 0;
  outline: none;
  min-width: 1px;
  width: 15px;
  height: 15px;
  background: #ddd;
  padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,
.eael-custom-radio-checkbox input[type=radio]:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,
.eael-custom-radio-checkbox input[type=radio]:checked:before {
  background: #999;
  -webkit-transition: all .25s linear 0s;
  transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
  border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
  border-radius: 50%
}

.eael-post-elements-readmore-btn {
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block
}

.elementor-lightbox .dialog-widget-content {
  width: 100%;
  height: 100%
}

.eael-contact-form-align-left,
.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
  margin: 0 auto 0 0
}

.eael-contact-form-align-center,
.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
  float: none;
  margin: 0 auto
}

.eael-contact-form-align-right,
.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
  margin: 0 0 0 auto
}

.eael-force-hide {
  display: none !important
}

.eael-d-none {
  display: none !important
}

.eael-d-block {
  display: block !important
}

.eael-h-auto {
  height: auto !important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
  display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
  display: none
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

.eael-advance-tabs {
  display: block
}

.eael-advance-tabs .eael-tabs-nav>ul {
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1
}

.eael-advance-tabs .eael-tabs-nav>ul li {
  position: relative;
  padding: 1em 1.5em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  cursor: pointer;
  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;
  text-align: center;
  background-color: #f1f1f1
}

.eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title {
  margin: unset;
  font-size: unset;
  line-height: unset;
  font-family: unset;
  font-weight: unset;
  color: unset
}

.eael-advance-tabs .eael-tabs-nav>ul li:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  width: 0;
  height: 0;
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #444;
  border-bottom: 0;
  display: none
}

.eael-advance-tabs .eael-tabs-nav>ul li:hover,
.eael-advance-tabs .eael-tabs-nav>ul li.active {
  background-color: #444
}

.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after {
  display: none
}

.eael-advance-tabs .eael-tabs-nav>ul li.active:after {
  display: block
}

.eael-tabs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden
}

.eael-advance-tabs .eael-tabs-content>div {
  display: none;
  opacity: 0
}

.eael-advance-tabs .eael-tabs-content>div.active {
  display: block;
  width: 100%;
  padding: 1em;
  opacity: 1;
  -webkit-animation: fadeIn linear .3s;
  animation: fadeIn linear .3s
}

.eael-tab-inline-icon li a .fa {
  margin-right: 10px;
  line-height: 1
}

.eael-tab-top-icon li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center
}

.eael-tab-top-icon li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center
}

.eael-tab-top-icon li .fa,
.eael-tab-top-icon li .eael-tab-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  line-height: 1
}

.eael-tab-top-icon li a .eael-tab-title {
  margin-top: 10px
}

.eael-advance-tabs.eael-tabs-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap
}

.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}

.eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
  bottom: auto !important;
  right: -10px;
  top: calc(50% - 10px);
  left: auto !important;
  border-left: 10px solid #444;
  border-right: 0;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0)
}

@media only screen and (max-width:767px) {
  .eael-advance-tabs .eael-tabs-nav>ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .eael-advance-tabs .eael-tabs-nav>ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .eael-advance-tabs.eael-tabs-vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
  }

  .eael-advance-tabs.eael-tabs-vertical ul {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
  }

  .eael-advance-tabs.eael-tabs-vertical ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
  }

  div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li:after {
    border-left-color: rgba(0, 0, 0, 0) !important;
    bottom: -20px !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top-color: #444 !important
  }
}

.rtl .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
  border-right: 10px solid #444;
  border-left: 0
}

.infobox-icon {
  height: auto
}

.infobox-icon .eaa-svg {
  font-size: 40px
}

.infobox-icon .eaa-svg svg {
  width: 1em;
  height: 1em
}

.infobox-icon .infobox-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.infobox-icon .infobox-icon-wrap i {
  -webkit-transition: .3s;
  transition: .3s
}

.eael-infobox-content-align-left .eael-infobox .infobox-icon {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.eael-infobox-content-align-left .eael-infobox .infobox-content,
.eael-infobox-content-align-left .eael-infobox .infobox-button {
  text-align: left
}

.eael-infobox-content-align-right .eael-infobox .infobox-icon {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.eael-infobox-content-align-right .eael-infobox .infobox-content,
.eael-infobox-content-align-right .eael-infobox .infobox-button {
  text-align: right
}

.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-none .infobox-icon-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-none .infobox-icon-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.eael-infobox-content-align-center .eael-infobox .infobox-icon,
.eael-infobox-content-align-center .eael-infobox .infobox-content,
.eael-infobox-content-align-center .eael-infobox .infobox-button {
  text-align: center
}

.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,
.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap {
  width: 90px;
  height: 90px;
  text-align: center
}

.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap {
  border-radius: 0
}

.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap {
  border-radius: 15px
}

.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,
.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap {
  border-radius: 50%
}

.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,
.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i {
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.eael-infobox .infobox-button a.eael-infobox-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg {
  font-size: 16px
}

.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg {
  width: 1em;
  height: 1em
}

.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,
.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,
.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,
.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,
.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,
.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,
.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.eael-infobox.icon-on-left {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.eael-infobox.icon-on-right .infobox-icon-wrap,
.eael-infobox.icon-on-left .infobox-icon-wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
  background: 0 0;
  border: 0;
  text-align: center;
  height: auto;
  display: block
}

.eael-infobox .infobox-content p {
  margin: 0 0 15px
}

.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
  margin-top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%)
}

.eael-infobox.icon-on-left .infobox-content {
  padding-left: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.eael-infobox.icon-on-left .infobox-content .title {
  line-height: 1;
  margin: 0 0 10px
}

.eael-infobox.icon-on-right {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap {
  background: 0 0;
  border: 0;
  text-align: right;
  width: auto;
  height: auto;
  display: block
}

.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i {
  margin-top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%)
}

.eael-infobox.icon-on-right .infobox-content {
  padding-right: 15px;
  text-align: right;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.eael-infobox.icon-on-right .infobox-content .title {
  line-height: 1;
  margin: 0 0 10px
}

.eael-infobox .infobox-icon img {
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img {
  border-radius: 0
}

.eael-infobox-shape-circle .eael-infobox .infobox-icon img,
.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img {
  border-radius: 50%
}

.eael-infobox-shape-radius .eael-infobox .infobox-icon img,
.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img {
  border-radius: 15px
}

.eael-popup-details-render {
  width: 80%;
  max-width: 900px
}

.eael-popup-details-render .eael-preloader {
  margin: 0 auto;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite
}

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

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

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

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

.eael-product-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -1
}

.eael-product-popup.eael-product-popup-ready {
  z-index: 999;
  opacity: 1 !important
}

.eael-product-popup.eael-product-zoom-in {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.eael-product-popup.eael-product-zoom-in .eael-product-popup-details {
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5)
}

.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details {
  opacity: 1;
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9)
}

.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg {
  opacity: .7
}

.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg {
  opacity: 0
}

.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}

.eael-product-popup .eael-product-modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.eael-product-popup .eael-product-popup-details {
  position: relative;
  margin: 5vh auto;
  padding: 20px;
  border: 1px solid #888;
  max-width: 900px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
  background-color: #fefefe;
  width: 100%;
  border-radius: 10px;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content
}

.eael-product-popup .eael-product-popup-details .single_add_to_cart_button {
  position: relative
}

.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after {
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 900;
  display: inline-block;
  position: absolute;
  right: 12px
}

.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after {
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 900;
  position: absolute;
  right: 12px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite
}

.eael-product-popup.woocommerce div.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0);
  position: relative;
  width: inherit;
  float: inherit
}

.eael-product-popup.woocommerce div.product.ast-article-single,
.eael-product-popup.woocommerce div.product .ast-article-single {
  background: rgba(0, 0, 0, 0)
}

@media(max-width:767px) {
  .eael-product-popup.woocommerce div.product {
    display: block
  }
}

.eael-product-popup.woocommerce div.product div.images {
  width: 100%;
  margin-bottom: 0
}

.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin-bottom: 1em
}

.eael-product-popup.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0
}

.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: calc(25% - .75em);
  margin-right: 1em;
  margin-bottom: 1em
}

.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {
  margin-right: 0
}

.eael-product-popup.woocommerce div.product .product_title {
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: normal;
  text-transform: capitalize
}

.eael-product-popup.woocommerce div.product .product_title.entry-title {
  display: block
}

.eael-product-popup.woocommerce div.product .product_title:before {
  content: none
}

.eael-product-popup.woocommerce div.product .price {
  font-size: 25px;
  line-height: 1.2em;
  margin: 0 0 15px;
  text-align: left !important
}

.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description {
  font-size: 18px;
  line-height: 1.2em;
  margin: 0
}

.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p,
.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 20px
}

.eael-product-popup.woocommerce div.product .button {
  margin: 0 !important;
  line-height: 1.5em
}

.eael-product-popup.woocommerce div.product form.cart {
  margin: 0 0 1.2em;
  padding: 0;
  border: none;
  width: 100%
}

.eael-product-popup.woocommerce div.product form.cart table {
  border: none;
  margin: 0 0 1.2em;
  border-collapse: collapse;
  width: 100%
}

.eael-product-popup.woocommerce div.product form.cart table tbody {
  display: table-row-group;
  border: none
}

.eael-product-popup.woocommerce div.product form.cart p.stock {
  margin-bottom: 0
}

.eael-product-popup.woocommerce div.product form.cart .group_table td {
  border: none
}

.eael-product-popup.woocommerce div.product form.cart .group_table .button {
  padding: .8em;
  font-weight: 400;
  font-size: .9rem;
  white-space: nowrap
}

.eael-product-popup.woocommerce div.product form.cart div.quantity {
  margin-right: 15px;
  width: auto
}

.eael-product-popup.woocommerce div.product form.cart div.quantity input,
.eael-product-popup.woocommerce div.product form.cart div.quantity a {
  height: 100%;
  border: 1px solid
}

.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number] {
  min-width: 90px
}

.eael-product-popup.woocommerce div.product form.cart div.quantity .qty {
  text-align: center
}

.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus {
  outline: none
}

.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 10px 40px
}

.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus,
.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus {
  display: none
}

.eael-product-popup.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 5px
}

.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating {
  font-size: 16px
}

.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 18px
}

.eael-product-popup.woocommerce div.product table tbody tr {
  border-bottom: 1px solid #ccc
}

.eael-product-popup.woocommerce div.product table tbody tr td {
  background: rgba(0, 0, 0, 0);
  vertical-align: middle !important;
  padding: 15px 15px 15px 0 !important
}

.eael-product-popup.woocommerce div.product .product_meta {
  font-size: 14px;
  border-top: 1px solid #ccc;
  border-bottom: 0;
  padding: 1em 0 0;
  margin: 0 0 .8em
}

.eael-product-popup.woocommerce div.product .product_meta>span {
  display: block;
  border: none;
  padding: 5px 0
}

.eael-product-popup .eael-product-image-wrap {
  width: 40%;
  background-image: url(../images/spinner.gif);
  background-repeat: no-repeat;
  background-position: center center
}

@media(max-width:767px) {
  .eael-product-popup .eael-product-image-wrap {
    width: 100%
  }
}

.eael-product-popup .eael-product-image-wrap .badge-container {
  display: none
}

.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport {
  height: auto !important
}

.eael-product-popup .eael-product-details-wrap {
  width: 56%;
  margin-left: 4%;
  text-align: left
}

@media(max-width:767px) {
  .eael-product-popup .eael-product-details-wrap {
    width: 100%;
    margin-left: 0;
    margin-top: 25px
  }
}

.eael-product-popup .eael-product-details-wrap .is-divider {
  display: none
}

.eael-product-popup button.eael-product-popup-close {
  position: absolute;
  right: -15px;
  top: -18px;
  font-size: 20px;
  padding: 0;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: visible;
  background: #fff !important;
  text-align: center;
  -webkit-box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
  box-shadow: 2px 0px 12px 3px rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
  color: #000 !important;
  height: 40px;
  width: 40px;
  min-height: 40px;
  max-width: 40px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  opacity: 1;
  border: 0;
  margin: 0
}

.eael-product-popup button.eael-product-popup-close:focus {
  outline: none
}

.eael-product-popup form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px
}

.eael-product-popup form.cart.variations_form {
  display: block
}

.eael-product-popup form.cart.variations_form .variations {
  border: none
}

.eael-product-popup form.cart.variations_form .variations tr {
  margin-bottom: 5px
}

.eael-product-popup form.cart.variations_form .variations td {
  display: block;
  width: 100%;
  border: none;
  padding: 0;
  margin-bottom: 5px
}

.eael-product-popup form.cart.variations_form .variations td select {
  width: 100%
}

.eael-product-popup form.cart.variations_form .variations_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.eael-product-popup form.cart.grouped_form {
  display: block
}

.eael-product-popup form.cart.grouped_form table .button {
  line-height: 1.2em
}

.eael-product-popup form.cart.grouped_form .quantity {
  width: 100%
}

.eael-product-popup form.cart.grouped_form .quantity input,
.eael-product-popup form.cart.grouped_form .quantity a {
  height: auto !important;
  min-height: 2.507em;
  line-height: 1.2em
}

.eael-product-popup form.cart .quantity {
  width: 37%;
  margin-right: 20px
}

.eael-product-popup form.cart .quantity input {
  width: 100%
}

.eael-product-popup .eael-onsale {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  text-align: center;
  line-height: 1.2em;
  top: 30px;
  left: 0;
  margin: 0;
  background-color: #ff7a80;
  color: #fff;
  z-index: 9
}

.eael-product-popup .eael-onsale.sale-preset-1.outofstock br {
  display: none
}

.eael-product-popup .eael-onsale.sale-preset-1.right {
  left: auto;
  right: 0
}

.eael-product-popup .eael-onsale.sale-preset-2 {
  padding: 0;
  top: 5px;
  left: 5px;
  min-width: 50px;
  min-height: 50px;
  line-height: 50px;
  border-radius: 100%;
  -webkit-font-smoothing: antialiased
}

.eael-product-popup .eael-onsale.sale-preset-2.outofstock {
  line-height: 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eael-product-popup .eael-onsale.sale-preset-3 {
  border-radius: 50px;
  left: 15px;
  top: 15px
}

.eael-product-popup .eael-onsale.sale-preset-3.outofstock br {
  display: none
}

.eael-product-popup .eael-onsale.sale-preset-4 {
  left: 0;
  top: 15px
}

.eael-product-popup .eael-onsale.sale-preset-4.outofstock br {
  display: none
}

.eael-product-popup .eael-onsale.sale-preset-4:after {
  position: absolute;
  right: -15px;
  bottom: 0;
  width: 15px;
  height: 24px;
  border-top: 12px solid rgba(0, 0, 0, 0);
  border-bottom: 12px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #23a454;
  content: ""
}

.eael-product-popup .eael-onsale.sale-preset-5 {
  display: block;
  line-height: 74px;
  height: 60px;
  width: 120px;
  left: -37pX;
  top: -8px;
  right: auto;
  padding: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.eael-product-popup .eael-onsale.sale-preset-5.outofstock {
  line-height: normal;
  padding-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty {
  max-width: 150px
}

.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus {
  border: 1px solid
}

.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity * {
  min-height: 33px;
  line-height: 33px;
  margin-top: 1px
}

.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty {
  min-width: 100px
}

@media only screen and (max-width:1023px) {
  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart.grouped_form div.quantity .qty {
    min-width: 70px
  }
}

.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus {
  border: 1px solid
}

@media only screen and (max-width:767px) {
  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity {
    width: 50%
  }

  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .minus,
  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .plus {
    width: 20%
  }

  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty {
    width: 60%;
    min-width: auto !important
  }

  .theme-oceanwp .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 18px !important
  }
}

.theme-savoy #elementor-lightbox-slideshow-single-img {
  display: none !important
}

.theme-savoy .eael-product-popup.woocommerce .nm-quantity-wrap .quantity .input-text {
  height: 42px
}

.theme-savoy .eael-product-popup .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.theme-savoy .eael-product-popup .nm-quantity-wrap {
  width: auto;
  border: none
}

.theme-savoy .eael-product-popup .nm-quantity-wrap .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.theme-savoy .eael-product-popup .variations_form.nm-custom-select tr .value select {
  opacity: 1;
  border: 1px solid #ccc
}

.theme-savoy .eael-product-popup #nm-product-meta {
  padding-left: 0;
  text-align: left
}

.theme-savoy .eael-product-popup #nm-product-meta .nm-row {
  padding-left: 0
}

.theme-savoy .eael-product-popup #nm-product-meta .nm-row .col-xs-12 {
  padding-left: 0;
  display: grid;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}

.theme-savoy .eael-product-popup .eael-product-popup-ready~#elementor-lightbox-slideshow-single-img {
  display: none !important
}

.theme-buddyboss-theme .eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 5px 36px
}

.eael-woo-product-carousel-container .swiper-button-next:after,
.eael-woo-product-carousel-container .swiper-rtl .swiper-button-prev:after,
.eael-woo-product-carousel-container .swiper-button-prev:after,
.eael-woo-product-carousel-container .swiper-rtl .swiper-button-next:after {
  content: ""
}

.eael-woo-product-carousel-container ins {
  background: rgba(0, 0, 0, 0)
}

.eael-woo-product-carousel-container .woocommerce ul.products {
  padding: 0 !important
}

.eael-woo-product-carousel-container .woocommerce ul.products:before,
.eael-woo-product-carousel-container .woocommerce ul.products:after {
  display: none
}

.eael-woo-product-carousel-container .woocommerce ul.products .product {
  width: 100%;
  margin: 0;
  padding: 0
}

.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating {
  margin: 0;
  display: block;
  float: none;
  height: 1em;
  width: 5.6em;
  font-size: 14px !important;
  line-height: 1em
}

.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  opacity: 1
}

.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span {
  display: inline-block
}

.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900
}

.eael-woo-product-carousel-container .woocommerce ul.products.products[class*=columns-] li.product {
  width: 100%
}

.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8:not(.swiper-initialized) .eael-product-carousel {
  width: 350px;
  height: 450px
}

.eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8-lower:not(.swiper-container-initialized) .eael-product-carousel {
  width: 350px;
  height: 450px
}

.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-carousel {
  direction: ltr
}

.eael-woo-product-carousel-container .eael-woo-product-carousel a.button.add_to_cart_button.added {
  display: none !important
}

.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-quick-view a {
  cursor: pointer
}

.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products {
  margin: 0;
  -ms-flex-wrap: unset;
  flex-wrap: unset
}

.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product {
  float: none
}

.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="1"] .product.swiper-slide,
.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="2"] .product.swiper-slide,
.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="3"] .product.swiper-slide,
.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="4"] .product.swiper-slide,
.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="5"] .product.swiper-slide,
.eael-woo-product-carousel-container .eael-woo-product-carousel[data-items="6"] .product.swiper-slide {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: left
}

.eael-woo-product-carousel-container.preset-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #597dfc
}

.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-1 .swiper-container .swiper-button-prev:hover,
.eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-1.swiper-container-wrap .swiper-button-prev:hover {
  background-color: #597dfc;
  color: #fff
}

.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.box-style {
  bottom: 30px;
  visibility: visible;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.box-style {
  bottom: 30px;
  visibility: visible;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style {
  display: none !important
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
  border-radius: 20px;
  background-color: #f5f7fd;
  text-align: left;
  margin: 10px
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none {
  background-color: unset
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap img,
.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-image-wrap {
  border-radius: 20px
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .image-wrap a {
  line-height: 10px
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel.product-details-none .product-details-wrap {
  display: none
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .image-wrap img,
.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .product-image-wrap {
  border-radius: 20px 20px 0 0
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale {
  background: #597dfc
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4:after {
  border-left-color: #597dfc
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale.sale-preset-4.right:after {
  border-right-color: #597dfc
}

.eael-woo-product-carousel-container.preset-1 .product-image-wrap {
  position: relative;
  overflow: hidden
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
  width: 60%
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
  width: 40%;
  text-align: right;
  color: #597dfc
}

.eael-woo-product-carousel-container.preset-2 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet {
  border: 1px solid #5f3ae0
}

.eael-woo-product-carousel-container.preset-2 .swiper-pagination .swiper-pagination-bullet-active {
  background: #5f3ae0
}

.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-2 .swiper-container .swiper-button-prev:hover,
.eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-2.swiper-container-wrap .swiper-button-prev:hover {
  background-color: #5f3ae0;
  color: #fff
}

.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap li {
  -webkit-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  transform: translateX(-70px)
}

.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap li {
  -webkit-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  transform: translateX(-70px)
}

.eael-woo-product-carousel-container.preset-2 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap {
  display: none !important
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: 10px
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap img,
.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-image-wrap {
  border-radius: 10px 10px 0 0
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a {
  z-index: 3;
  position: relative;
  line-height: 10px
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .image-wrap a img {
  margin-bottom: 0
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .image-wrap img,
.eael-woo-product-carousel-container.preset-2 .eael-product-carousel.product-details-none-overlay .product-image-wrap {
  border-radius: 10px
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale {
  background: #5f3ae0
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4:after {
  border-left-color: #5f3ae0
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-onsale.sale-preset-4.right:after {
  border-right-color: #5f3ae0
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price del .amount {
  color: #fff
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price ins .amount,
.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price .amount {
  color: #fff
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .carousel-overlay {
  opacity: 1
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .product-overlay-content {
  bottom: 0;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel:hover .image-wrap a {
  opacity: .2
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap {
  left: auto
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .icons-wrap.box-style-list {
  visibility: visible;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content {
  position: absolute;
  width: 100%;
  top: auto;
  bottom: -100px;
  left: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  text-align: left
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay {
  background: rgba(95, 58, 224, .4117647059);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-title *,
.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-excerpt {
  color: #fff
}

.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .eael-product-price {
  margin-top: 15px;
  color: #fff
}

.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet {
  border: 1px solid #5f3ae0
}

.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .swiper-pagination .swiper-pagination-bullet-active {
  background: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-3 .swiper-container .swiper-button-prev:hover,
.eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-3.swiper-container-wrap .swiper-button-prev:hover {
  background-color: #5f3ae0;
  color: #fff
}

.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.block-style {
  bottom: 0;
  visibility: visible;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-static-buttons .eael-product-carousel .icons-wrap.block-style {
  bottom: 0;
  visibility: visible;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-3 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.block-style {
  display: none !important
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel {
  border-radius: 10px;
  background-color: #f5f7fd;
  text-align: left;
  margin: 10px
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none {
  background-color: unset
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap img,
.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-image-wrap {
  border-radius: 10px
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .image-wrap a {
  line-height: 10px
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel.product-details-none .product-details-wrap {
  display: none
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .image-wrap img,
.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .product-image-wrap {
  border-radius: 10px 10px 0 0
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale {
  background: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4:after {
  border-left-color: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-onsale.sale-preset-4.right:after {
  border-right-color: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .star-rating {
  display: inline-block !important
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-product-price {
  color: #5f3ae0
}

.eael-woo-product-carousel-container.preset-3 .product-image-wrap {
  position: relative;
  overflow: hidden
}

.eael-woo-product-carousel-container.preset-3 .product-details-wrap {
  padding: 20px
}

.eael-woo-product-carousel-container.preset-3 .product-details-wrap .eael-product-excerpt p {
  margin-top: 5px
}

.eael-woo-product-carousel-container.preset-4 .swiper-pagination.dots-preset-4 .swiper-pagination-bullet {
  border: 1px solid #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .swiper-pagination .swiper-pagination-bullet-active {
  background: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-4 .swiper-container .swiper-button-prev:hover,
.eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-next:hover,
.eael-woo-product-carousel-container.preset-4.swiper-container-wrap .swiper-button-prev:hover {
  background-color: #ec3b75;
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-woo-product-carousel.eael-hide-buttons .eael-product-carousel .icons-wrap.box-style {
  display: none !important
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: 10px
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap img,
.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-image-wrap {
  border-radius: 10px 10px 0 0
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a {
  z-index: 3;
  position: relative;
  line-height: 10px
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .image-wrap a img {
  margin-bottom: 0
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .image-wrap img,
.eael-woo-product-carousel-container.preset-4 .eael-product-carousel.product-details-none-overlay .product-image-wrap {
  border-radius: 10px
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale {
  background: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4:after {
  border-left-color: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale.sale-preset-4.right:after {
  border-right-color: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price del .amount {
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price ins .amount,
.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price .amount {
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .carousel-overlay {
  opacity: 1
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .product-overlay-content {
  bottom: 0;
  opacity: 1
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel:hover .image-wrap a {
  opacity: .2
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap {
  bottom: 0;
  position: relative
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style {
  visibility: visible;
  opacity: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 10px 0 0
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a {
  color: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a:hover {
  background: #ec3b75;
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button {
  color: #ec3b75
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button:hover {
  background: #ec3b75;
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-popup {
  display: none
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content {
  position: absolute;
  width: 100%;
  top: auto;
  bottom: -100px;
  left: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay {
  background: rgba(23, 70, 236, .55);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-title *,
.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-excerpt {
  color: #fff
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-title-wrap {
  width: 60%;
  text-align: left
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-details .eael-product-price {
  width: 40%;
  text-align: right
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-product-price {
  margin-top: 15px;
  color: #fff
}

.eael-woo-product-carousel-container .eael-onsale {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  text-align: center;
  line-height: 1.2em;
  top: 30px;
  left: 0;
  margin: 0;
  background-color: #ff7a80;
  color: #fff;
  z-index: 9
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.outofstock br {
  display: none
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-1.right {
  left: auto;
  right: 0
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-2 {
  padding: 0;
  top: 5px;
  left: 5px;
  display: inline-table;
  min-width: 45px;
  min-height: 45px;
  line-height: 45px;
  border-radius: 100%;
  -webkit-font-smoothing: antialiased
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.outofstock {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-2.right {
  left: auto;
  right: 5px
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-3 {
  border-radius: 50px;
  left: 15px;
  top: 15px
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.outofstock br {
  display: none
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-3.right {
  left: auto;
  right: 15px
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-4 {
  left: 0;
  top: 15px
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.outofstock br {
  display: none
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-4:after {
  position: absolute;
  right: -15px;
  bottom: 0;
  width: 15px;
  height: 24px;
  border-top: 12px solid rgba(0, 0, 0, 0);
  border-bottom: 12px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #23a454;
  content: ""
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right {
  left: auto;
  right: 0
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-4.right:after {
  right: auto;
  left: -15px;
  border-left: 0;
  border-right: 10px solid #23a454
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-5 {
  display: block;
  line-height: 74px;
  height: 50px;
  width: 100px;
  left: -35pX;
  top: -8px;
  right: auto;
  padding: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.outofstock {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 7px
}

.eael-woo-product-carousel-container .eael-onsale.sale-preset-5.right {
  left: auto;
  right: -35px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.eael-woo-product-carousel-container .swiper-image-stretch .product-image-wrap img {
  width: 100%
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination {
  position: static
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet {
  border-radius: 2px;
  width: 8px;
  height: 3px
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-2 .swiper-pagination-bullet {
  border-radius: 0
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  margin: 0 7px
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet {
  border: 1px solid #ec3b75;
  background: rgba(0, 0, 0, 0)
}

.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.eael-woo-product-carousel-container.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ec3b75
}

.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination {
  width: 350px !important;
  margin-top: 20px
}

.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide {
  opacity: .4
}

.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide.swiper-slide-next {
  opacity: 1
}

.eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination .swiper-slide img {
  width: 60px;
  height: 60px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

@media all and (min-width:1024px) {
  .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_desktop {
    display: none !important
  }
}

@media all and (min-width:768px)and (max-width:1024px) {
  .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_tablet {
    display: none !important
  }
}

@media all and (max-width:767px) {
  .eael-woo-product-carousel-container .eael-woo-product-carousel-gallary-pagination.eael_gallery_pagination_hide_on_mobile {
    display: none !important
  }
}

.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%
}

.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet {
  background: #ccc;
  margin: 0 4px;
  opacity: 1;
  height: 8px;
  width: 8px;
  -webkit-transition: all .2s;
  transition: all .2s
}

.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination-bullet:focus {
  outline: none
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-next,
.eael-woo-product-carousel-container .swiper-container .swiper-button-prev,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -webkit-filter: drop-shadow(0px 23px 13.5px rgba(28, 34, 56, .05));
  filter: drop-shadow(0px 23px 13.5px rgba(28, 34, 56, .05));
  background-color: #eee;
  background-image: none;
  color: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-next:focus,
.eael-woo-product-carousel-container .swiper-container .swiper-button-prev:focus,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next:focus,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev:focus {
  outline: none
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-next.swiper-button-disabled,
.eael-woo-product-carousel-container .swiper-container .swiper-button-prev.swiper-button-disabled,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next.swiper-button-disabled,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev.swiper-button-disabled {
  color: #c3c9d0;
  opacity: .7
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-next i,
.eael-woo-product-carousel-container .swiper-container .swiper-button-prev i,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next i,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev i {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-next,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {
  right: -40px
}

.eael-woo-product-carousel-container .swiper-container .swiper-button-prev,
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
  left: -40px
}

.eael-woo-product-carousel-container .eael-product-title * {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 500
}

.eael-woo-product-carousel-container .eael-product-price {
  font-size: 15px;
  line-height: 1.5em
}

.eael-woo-product-carousel-container .eael-product-excerpt p {
  margin-bottom: 0
}

.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap.block-style,
.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap.block-style,
.eael-woo-product-carousel-container .product.product-type-external .icons-wrap.block-style,
.eael-woo-product-carousel-container .product.outofstock .icons-wrap.block-style {
  grid-template-columns: repeat(2, 1fr)
}

.eael-woo-product-carousel-container .product.product-type-grouped .icons-wrap li:first-child,
.eael-woo-product-carousel-container .product.product-type-variable .icons-wrap li:first-child,
.eael-woo-product-carousel-container .product.product-type-external .icons-wrap li:first-child,
.eael-woo-product-carousel-container .product.outofstock .icons-wrap li:first-child {
  display: none
}

.eael-woo-product-carousel-container .icons-wrap {
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 9;
  display: block;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  margin: 0 auto;
  -webkit-transition: all ease .4s;
  transition: all ease .4s
}

.eael-woo-product-carousel-container .icons-wrap.box-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: auto;
  bottom: -100px
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a {
  position: relative;
  width: 35px;
  height: 35px;
  margin: 3px;
  -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
  box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
  background-color: #fff;
  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;
  border-radius: 5px;
  color: #597dfc
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover {
  background: #597dfc
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a i {
  line-height: 1rem
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart {
  font-size: 0
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.added_to_cart:after {
  content: "";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin: 0;
  padding: 0
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button {
  padding: 0 !important;
  margin: 3px;
  font-size: 0px;
  display: block;
  border: none;
  color: #597dfc;
  background-color: #fff
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:before {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 900;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button:hover {
  color: #fff;
  background-color: #597dfc
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before {
  content: ""
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: -50px;
  top: 30px;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li {
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(1) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(2) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(3) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li:nth-child(4) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a {
  position: relative;
  width: 35px;
  height: 35px;
  margin: 3px;
  -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
  box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
  background-color: #fff;
  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;
  border-radius: 5px;
  color: #5f3ae0
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a:hover {
  background: #5f3ae0
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a i {
  line-height: 1rem
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart {
  font-size: 0
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.added_to_cart:after {
  content: "";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin: 0;
  padding: 0
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button {
  padding: 0 !important;
  margin: 3px;
  font-size: 0px;
  display: block;
  border: none;
  color: #5f3ae0;
  background-color: #fff
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:before {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 900;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button:hover {
  color: #fff;
  background-color: #597dfc
}

.eael-woo-product-carousel-container .icons-wrap.box-style-list li a.button.add_to_cart_button.product_type_variable:before {
  content: ""
}

.eael-woo-product-carousel-container .icons-wrap.block-style {
  background: #5f3ae0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 100%;
  top: auto;
  bottom: -50px;
  margin: 0;
  color: #fff
}

.eael-woo-product-carousel-container .icons-wrap.block-style:before,
.eael-woo-product-carousel-container .icons-wrap.block-style:after {
  content: none
}

.eael-woo-product-carousel-container .icons-wrap.block-style li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid #fff
}

.eael-woo-product-carousel-container .icons-wrap.block-style li:last-child {
  border: none
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a {
  position: relative;
  color: #fff;
  background: #5f3ae0
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover {
  background: rgba(0, 0, 0, 0);
  color: #fff
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart {
  font-size: 0;
  border-radius: 0
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.added_to_cart:after {
  content: "";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin: 0;
  padding: 0
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button {
  padding: 0 !important;
  margin: 0;
  font-size: 0;
  border-radius: 0;
  background: #5f3ae0;
  display: block;
  border: none;
  color: inherit
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:hover {
  background: inherit;
  color: inherit
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:before {
  content: "";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 900;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute
}

.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button.product_type_variable:before {
  content: ""
}

.eael-woo-product-carousel-container .icons-wrap li {
  display: inline-block;
  margin: 0;
  padding: 0
}

.eael-woo-product-carousel-container .icons-wrap li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  color: #000;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: all ease .4s;
  transition: all ease .4s
}

.eael-woo-product-carousel-container .icons-wrap li a:hover {
  background: #ff7a80;
  color: #fff
}

.eael-woo-product-carousel-container .icons-wrap li a i {
  position: relative;
  font-size: 16px;
  line-height: 1.2em
}

.eael-woo-product-carousel-container .icons-wrap li a svg {
  width: 18px
}

.eael-woo-product-carousel-container .eael-product-cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.eael-woo-product-carousel-container .eael-product-cats a {
  font-size: 14px;
  line-height: 1.2em;
  padding: 5px 10px;
  margin-right: 5px
}

.eael-woo-product-carousel-container .eael-no-posts-found {
  margin: 0;
  background: #ccc;
  color: #000;
  font-size: 16px;
  line-height: 1.2em;
  direction: ltr
}

.eael-woo-product-carousel-container .swiper-container {
  width: 100%
}

.eael-woo-product-carousel-container .swiper-container~.swiper-button-prev:after,
.eael-woo-product-carousel-container .swiper-container~.swiper-button-next:after {
  content: none
}

@media only screen and (min-width:1025px) {
  .eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: 100%
  }

  .eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr)
  }

  .eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(4, 1fr)
  }

  .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(5, 1fr)
  }

  .eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(6, 1fr)
  }

  .eael-product-list-column-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 100%;
    margin: 15px 0
  }

  .eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 48%
  }

  .eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 31.3333%
  }

  .eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 23%
  }

  .eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 18%
  }

  .eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 14.66666667%
  }
}

@media only screen and (max-width:1024px)and (min-width:766px) {
  .eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: 100%
  }

  .eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr)
  }

  .eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(4, 1fr)
  }

  .eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(5, 1fr)
  }

  .eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(6, 1fr)
  }

  .eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 100%;
    margin: 15px 0
  }

  .eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 48%
  }

  .eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 31.3333%
  }

  .eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 23%
  }

  .eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 18%
  }

  .eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 14.66666667%
  }
}

@media only screen and (max-width:767px) {
  .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: 100%
  }

  .eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr)
  }

  .eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(4, 1fr)
  }

  .eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(5, 1fr)
  }

  .eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(6, 1fr)
  }

  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr)
  }

  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,
  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
    width: 100%
  }

  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap {
    margin-bottom: 15px
  }

  .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
    padding: 0;
    margin: 0
  }

  .eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 100%;
    margin: 15px 0
  }

  .eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 48% !important;
    margin: 1%
  }

  .eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 31.3333% !important;
    margin: 1%
  }

  .eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 23% !important;
    margin: 1%
  }

  .eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 18% !important;
    margin: 1%
  }

  .eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
    width: 14.66666667% !important;
    margin: 1%
  }
}

.theme-astra .woocommerce.eael-woo-product-carousel ul.products,
.theme-astra .woocommerce-page .eael-woo-product-carousel ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0
}

.theme-astra .woocommerce ul.products li.product a.added_to_cart.wc-forward {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay,
.theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay {
  z-index: 1
}

.theme-astra .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content,
.theme-astra .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content {
  z-index: 2
}

.theme-blocksy .button:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  -webkit-filter: none !important;
  filter: none !important;
  opacity: 1;
  z-index: 0;
  bottom: 0 !important;
  right: 0;
  line-height: 1.2em
}

.theme-blocksy .button:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating {
  width: auto;
  height: 1.5rem
}

.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before {
  left: 0
}

.theme-savoy .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before {
  letter-spacing: 14px;
  font-size: 14px
}

.theme-buddyboss-theme #content .elementor-widget-container .star-rating {
  margin: 0
}

.theme-buddyboss-theme #content .elementor-widget-container .eael-product-price ins {
  text-decoration: none
}

.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product {
  background: rgba(0, 0, 0, 0);
  border-radius: 20px
}

.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product.type-product {
  margin: 0 12px 20px
}

.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .eael-product-carousel {
  margin: 0;
  width: 100%
}

.theme-buddyboss-theme #content .elementor-widget-container .eael-woo-product-carousel li.product .star-rating {
  min-width: 100px
}

.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product .button,
.theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product .button,
.theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product .button {
  width: 35px;
  border-radius: 3px;
  margin: 3px
}

.theme-buddyboss-theme #content .elementor-widget-container .preset-1 .eael-woo-product-carousel li.product a.added_to_cart,
.theme-buddyboss-theme #content .elementor-widget-container .preset-2 .eael-woo-product-carousel li.product a.added_to_cart,
.theme-buddyboss-theme #content .elementor-widget-container .preset-4 .eael-woo-product-carousel li.product a.added_to_cart {
  width: 35px;
  line-height: 0;
  font-size: 0;
  border: none;
  margin-right: 3px;
  margin-bottom: 4px;
  color: inherit
}

.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product a.added_to_cart {
  line-height: 0;
  font-size: 0;
  width: 100%;
  color: inherit;
  border: none;
  background: rgba(0, 0, 0, 0)
}

.theme-buddyboss-theme #content .elementor-widget-container .preset-3 li.product .eael-star-rating.star-rating {
  min-width: 100px
}

.theme-buddyboss-theme .woocommerce.eael-woo-product-carousel ul.products li.product:first-of-type {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%
}

.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery {
  position: relative
}

.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji {
  display: block !important;
  height: 25px !important;
  width: 25px !important
}

.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-control-nav {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.theme-shoptimizer .eael-woo-slider-popup .woocommerce-product-gallery .flex-direction-nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.theme-shoptimizer .eael-woo-slider-popup form.cart.variations_form .variations td select {
  width: 100%;
  padding: 15px;
  border: 1px solid #d4d5d9;
  border-radius: 4px;
  font-size: 15px
}

.theme-shoptimizer .site-main ul.products li.product:before,
.theme-shoptimizer .site-main ul.products li.product:hover:before {
  display: none
}

.theme-shoptimizer li.product:not(.product-category):hover img {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit
}

.theme-shoptimizer ul.products li.product .button {
  position: relative
}

.theme-shoptimizer .preset-2 ul.products li.product .button,
.theme-shoptimizer .preset-4 ul.products li.product .button {
  height: 35px;
  width: 35px
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart,
.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart,
.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart {
  bottom: 0
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product a.added_to_cart:after,
.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart:after,
.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart:after {
  content: "";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  display: initial
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.added_to_cart,
.theme-shoptimizer .eael-woo-product-carousel-container.preset-1 .woocommerce li.product .add-to-cart a.button {
  height: 35px;
  width: 35px
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .star-rating span {
  display: block
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product .add_to_cart_button {
  width: 100%;
  background: rgba(0, 0, 0, 0)
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-3 .woocommerce li.product a.added_to_cart {
  display: inline-block;
  width: 100%;
  position: relative
}

.theme-shoptimizer .eael-woo-product-carousel-container.preset-4 .woocommerce li.product a.added_to_cart {
  width: 35px;
  height: 35px;
  position: relative
}

.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay,
.theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay {
  z-index: 1
}

.theme-flexia .eael-woo-product-carousel-container.preset-2 .eael-product-carousel .product-overlay-content,
.theme-flexia .eael-woo-product-carousel-container.preset-4 .eael-product-carousel .product-overlay-content {
  z-index: 2
}

.eael-fancy-text-container p {
  margin: 0
}

.eael-fancy-text-container[data-fancy-text-cursor=yes] .eael-fancy-text-strings:after {
  content: "|";
  -webkit-animation: blink_cursor .7s infinite;
  animation: blink_cursor .7s infinite
}

.eael-fancy-text-container .typed-cursor {
  display: none
}

.eael-fancy-text-strings {
  display: none
}

.eael-fancy-text-prefix,
.eael-fancy-text-suffix {
  display: inline-block
}

.morphext>.animated {
  display: inline-block
}

@-webkit-keyframes blink_cursor {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes blink_cursor {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.eael-fancy-text-container.style-2 {
  font-size: 24px
}

.eael-fancy-text-container.style-2 .eael-fancy-text-strings {
  background: #062aca;
  color: #fff;
  padding: 10px 25px
}

.rtl .eael-fancy-text-container {
  direction: ltr
}

.eaelsv-overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .5);
  z-index: 4;
  cursor: pointer;
  background-size: cover;
  background-position: 50%;
  text-align: center;
  overflow: hidden
}

.eaelsv-overlay-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 90px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.eael-sticky-video-wrapper {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: .5s;
  transition: .5s;
  text-align: left;
  overflow: hidden;
  height: auto !important
}

.eael-sticky-video-wrapper .plyr__controls button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.eael-sticky-video-wrapper .plyr__controls button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.eael-sticky-video-wrapper .plyr__controls {
  display: none !important
}

.eael-sticky-video-player2 {
  min-height: 20px;
  overflow: visible
}

.eael-sticky-video-player2.out {
  position: fixed;
  z-index: 999;
  border: 0 !important;
  border-radius: 0 !important;
  height: 200px;
  width: 300px
}

.eael-sticky-video-wrapper.out .eael-sticky-video-player2,
.eael-sticky-video-wrapper.out .eael-sticky-video-player {
  border-radius: 0 !important
}

.eael-sticky-video-player2.in {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  border: 0;
  line-height: 1
}

.owp-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.owp-play i {
  font-size: 100px;
  color: #fff;
  opacity: .8;
  text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
  -webkit-transition: all .5s;
  transition: all .5s
}

.eael-sticky-video-player:hover .owp-play i {
  opacity: 1
}

.eaelsv-sticky-player-close {
  position: absolute;
  right: -25px;
  top: -36px;
  display: none;
  padding: 7px;
  font-size: 24px;
  z-index: 9999;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: visible
}

.eaelsv-sticky-player-close:hover {
  color: #090
}

.eaelsv-sticky-player-close:before,
.eaelsv-sticky-player-close:after {
  position: absolute;
  left: 15px;
  background-color: #333
}

.eaelsv-sticky-player-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.eaelsv-sticky-player-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.plyr__progress input[type=range]::-webkit-slider-runnable-track,
.plyr__volume input[type=range]::-webkit-slider-runnable-track {
  -webkit-box-shadow: 1px 1px 1px #000, 0px 0px 1px #0d0d0d;
  box-shadow: 1px 1px 1px #000, 0px 0px 1px #0d0d0d
}

.plyr__progress input[type=range]::-moz-range-track,
.plyr__volume input[type=range]::-moz-range-track {
  box-shadow: 1px 1px 1px #000, 0px 0px 1px #0d0d0d
}

.eaelsv-overlay-visibility-transparent .plyr--stopped.plyr__poster-enabled .plyr__poster,
.eaelsv-overlay-visibility-transparent .plyr--youtube.plyr--full-ui.plyr--video .plyr__control--overlaid {
  opacity: 0
}

.eael-elements-flip-box-container {
  position: relative;
  height: 300px;
  width: 100%
}

.eael-elements-flip-box-container .eaa-svg {
  font-size: 40px
}

.eael-elements-flip-box-container .eaa-svg svg {
  width: 1em;
  height: 1em
}

.eael-elements-flip-box-container .flipbox-button {
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  padding: 14px 18px;
  border-radius: 3px;
  margin-top: 15px
}

.eael-elements-flip-box-container .flipbox-button .eaa-svg {
  font-size: inherit;
  background: inherit;
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px
}

.eael-elements-flip-box-container .flipbox-button .eaa-svg svg {
  width: 1em;
  height: 1em
}

.eael-elements-flip-box-container a {
  display: block
}

.eael-elements-flip-box-vertical-align {
  width: 100%
}

.eael-elements-flip-box-padding {
  padding: 0 30px 5px
}

.eael-elements-flip-box-icon-image {
  display: inline-block;
  margin: 0 auto 0px auto;
  line-height: 1
}

.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
  background: #ccc
}

.eael_eleements_flip_front_icon_style_bordered {
  border: 2px solid #fff
}

.eael_flip_box_icon_border_round {
  border-radius: 100px
}

.eael_eleements_flip_front_icon_style_background,
.eael_eleements_flip_front_icon_style_bordered {
  padding: 15px
}

.eael-elements-flip-box-icon-image i {
  font-size: 40px
}

.eael-elements-slider-display-table {
  width: 100%
}

.eael-elements-flip-box-front-container {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #8a35ff;
  color: #fff;
  border-color: #000;
  -webkit-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px
}

.eael-elements-flip-box-content,
.eael-elements-flip-box-heading {
  color: #fff
}

.eael-elements-flip-box-content a {
  display: initial
}

.eael-elements-flip-box-heading.flipbox-linked-title {
  color: #fff;
  font-size: 1.5em;
  font-weight: 700
}

.eael-elements-flip-box-rear-container {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #502fc6;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #000;
  border-radius: 5px
}

.eael-elements-button-floating-container {
  position: fixed;
  z-index: 100
}

.eael-elements-button-floating-container .eael-elements-button {
  margin-top: 0;
  font-size: 14px;
  position: relative;
  padding: 14px 20px
}

.eael-elements-button {
  cursor: pointer;
  display: inline-block;
  background: #077bbe;
  color: #fff;
  line-height: 1;
  padding: 16px 25px;
  margin-top: 15px
}

.eael-elements-button:hover {
  background: #077bbe;
  color: #fff
}

.eael-elements-flip-box-container {
  -webkit-perspective: 1000px;
  perspective: 1000px
}

.eael-elements-flip-box-front-container,
.eael-elements-flip-box-rear-container {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}

.eael-elements-flip-box-flip-card {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.eael-elements-flip-box-rear-container,
.eael-elements-flip-box-front-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.eael-flip-box--3d .eael-elements-flip-box-vertical-align {
  -webkit-transform: translateZ(90px) scale(.91);
  transform: translateZ(90px) scale(.91)
}

.eael-flip-box--3d .eael-elements-slider-display-table {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(.1px);
  transform: translateZ(.1px)
}

.eael-animate-flip.eael-animate-left,
.eael-animate-flip.eael-animate-right,
.eael-animate-flip.eael-animate-up,
.eael-animate-flip.eael-animate-down {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg)
}

.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg)
}

.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.eael-animate-push.eael-elements-flip-box-container,
.eael-animate-slide.eael-elements-flip-box-container {
  overflow: hidden
}

.eael-animate-push .eael-elements-flip-box-rear-container,
.eael-animate-slide .eael-elements-flip-box-rear-container {
  z-index: 3
}

.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container {
  top: 100%
}

.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  top: 0
}

.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container {
  top: auto;
  bottom: 100%
}

.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  top: auto;
  bottom: 0
}

.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container {
  left: 100%
}

.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  left: 0
}

.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container {
  left: auto;
  right: 100%
}

.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  left: auto;
  right: 0
}

.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  top: -100%
}

.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  top: 100%
}

.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  left: -100%
}

.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  left: 100%
}

.eael-animate-zoom-in .eael-elements-flip-box-rear-container {
  opacity: 0;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
  z-index: 3
}

.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75)
}

.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0
}

.eael-flipbox-content-align-right .eael-elements-flip-box-padding {
  text-align: right
}

.eael-flipbox-content-align-left .eael-elements-flip-box-padding {
  text-align: left
}

.eael-flipbox-content-align-center .eael-elements-flip-box-padding {
  text-align: center
}

.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,
.eael-flipbox-img-circle .flipbox-back-image-icon img {
  border-radius: 50%;
  overflow: hidden
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out
}

.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
  opacity: 0;
  visibility: hidden
}

.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
  opacity: 1
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container,
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
  -webkit-transition: all .6s ease-in-out !important;
  transition: all .6s ease-in-out !important
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
  opacity: 0
}

.eael-template .eael-elements-flip-box-front-container>.elementor,
.eael-template .eael-elements-flip-box-rear-container>.elementor {
  width: 100%
}

/*! elementor-icons - v5.25.0 - 01-11-2023 */
@font-face {
  font-family: eicons;
  src: url(../fonts/eicons.eot);
  src: url(../fonts/eicons.eot#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2) format("woff2"), url(../fonts/eicons.woff) format("woff"), url(../fonts/eicons.ttf) format("truetype"), url(../images/eicons.svg#eicon) format("svg");
  font-weight: 400;
  font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

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

  to {
    transform: rotate(359deg)
  }
}

.eicon-animation-spin {
  animation: a 2s infinite linear
}

.eicon-editor-link:before {
  content: "\e800"
}

.eicon-editor-unlink:before {
  content: "\e801"
}

.eicon-editor-external-link:before {
  content: "\e802"
}

.eicon-editor-close:before {
  content: "\e803"
}

.eicon-editor-list-ol:before {
  content: "\e804"
}

.eicon-editor-list-ul:before {
  content: "\e805"
}

.eicon-editor-bold:before {
  content: "\e806"
}

.eicon-editor-italic:before {
  content: "\e807"
}

.eicon-editor-underline:before {
  content: "\e808"
}

.eicon-editor-paragraph:before {
  content: "\e809"
}

.eicon-editor-h1:before {
  content: "\e80a"
}

.eicon-editor-h2:before {
  content: "\e80b"
}

.eicon-editor-h3:before {
  content: "\e80c"
}

.eicon-editor-h4:before {
  content: "\e80d"
}

.eicon-editor-h5:before {
  content: "\e80e"
}

.eicon-editor-h6:before {
  content: "\e80f"
}

.eicon-editor-quote:before {
  content: "\e810"
}

.eicon-editor-code:before {
  content: "\e811"
}

.eicon-elementor:before {
  content: "\e812"
}

.eicon-elementor-circle:before {
  content: "\e813"
}

.eicon-pojome:before {
  content: "\e814"
}

.eicon-plus:before {
  content: "\e815"
}

.eicon-menu-bar:before {
  content: "\e816"
}

.eicon-apps:before {
  content: "\e817"
}

.eicon-accordion:before {
  content: "\e818"
}

.eicon-alert:before {
  content: "\e819"
}

.eicon-animation-text:before {
  content: "\e81a"
}

.eicon-animation:before {
  content: "\e81b"
}

.eicon-banner:before {
  content: "\e81c"
}

.eicon-blockquote:before {
  content: "\e81d"
}

.eicon-button:before {
  content: "\e81e"
}

.eicon-call-to-action:before {
  content: "\e81f"
}

.eicon-captcha:before {
  content: "\e820"
}

.eicon-carousel:before {
  content: "\e821"
}

.eicon-checkbox:before {
  content: "\e822"
}

.eicon-columns:before {
  content: "\e823"
}

.eicon-countdown:before {
  content: "\e824"
}

.eicon-counter:before {
  content: "\e825"
}

.eicon-date:before {
  content: "\e826"
}

.eicon-divider-shape:before {
  content: "\e827"
}

.eicon-divider:before {
  content: "\e828"
}

.eicon-download-button:before {
  content: "\e829"
}

.eicon-dual-button:before {
  content: "\e82a"
}

.eicon-email-field:before {
  content: "\e82b"
}

.eicon-facebook-comments:before {
  content: "\e82c"
}

.eicon-facebook-like-box:before {
  content: "\e82d"
}

.eicon-form-horizontal:before {
  content: "\e82e"
}

.eicon-form-vertical:before {
  content: "\e82f"
}

.eicon-gallery-grid:before {
  content: "\e830"
}

.eicon-gallery-group:before {
  content: "\e831"
}

.eicon-gallery-justified:before {
  content: "\e832"
}

.eicon-gallery-masonry:before {
  content: "\e833"
}

.eicon-icon-box:before {
  content: "\e834"
}

.eicon-image-before-after:before {
  content: "\e835"
}

.eicon-image-box:before {
  content: "\e836"
}

.eicon-image-hotspot:before {
  content: "\e837"
}

.eicon-image-rollover:before {
  content: "\e838"
}

.eicon-info-box:before {
  content: "\e839"
}

.eicon-inner-section:before {
  content: "\e83a"
}

.eicon-mailchimp:before {
  content: "\e83b"
}

.eicon-menu-card:before {
  content: "\e83c"
}

.eicon-navigation-horizontal:before {
  content: "\e83d"
}

.eicon-nav-menu:before {
  content: "\e83e"
}

.eicon-navigation-vertical:before {
  content: "\e83f"
}

.eicon-number-field:before {
  content: "\e840"
}

.eicon-parallax:before {
  content: "\e841"
}

.eicon-php7:before {
  content: "\e842"
}

.eicon-post-list:before {
  content: "\e843"
}

.eicon-post-slider:before {
  content: "\e844"
}

.eicon-post:before {
  content: "\e845"
}

.eicon-posts-carousel:before {
  content: "\e846"
}

.eicon-posts-grid:before {
  content: "\e847"
}

.eicon-posts-group:before {
  content: "\e848"
}

.eicon-posts-justified:before {
  content: "\e849"
}

.eicon-posts-masonry:before {
  content: "\e84a"
}

.eicon-posts-ticker:before {
  content: "\e84b"
}

.eicon-price-list:before {
  content: "\e84c"
}

.eicon-price-table:before {
  content: "\e84d"
}

.eicon-radio:before {
  content: "\e84e"
}

.eicon-rtl:before {
  content: "\e84f"
}

.eicon-scroll:before {
  content: "\e850"
}

.eicon-search:before {
  content: "\e851"
}

.eicon-select:before {
  content: "\e852"
}

.eicon-share:before {
  content: "\e853"
}

.eicon-sidebar:before {
  content: "\e854"
}

.eicon-skill-bar:before {
  content: "\e855"
}

.eicon-slider-3d:before {
  content: "\e856"
}

.eicon-slider-album:before {
  content: "\e857"
}

.eicon-slider-device:before {
  content: "\e858"
}

.eicon-slider-full-screen:before {
  content: "\e859"
}

.eicon-slider-push:before {
  content: "\e85a"
}

.eicon-slider-vertical:before {
  content: "\e85b"
}

.eicon-slider-video:before {
  content: "\e85c"
}

.eicon-slides:before {
  content: "\e85d"
}

.eicon-social-icons:before {
  content: "\e85e"
}

.eicon-spacer:before {
  content: "\e85f"
}

.eicon-table:before {
  content: "\e860"
}

.eicon-tabs:before {
  content: "\e861"
}

.eicon-tel-field:before {
  content: "\e862"
}

.eicon-text-area:before {
  content: "\e863"
}

.eicon-text-field:before {
  content: "\e864"
}

.eicon-thumbnails-down:before {
  content: "\e865"
}

.eicon-thumbnails-half:before {
  content: "\e866"
}

.eicon-thumbnails-right:before {
  content: "\e867"
}

.eicon-time-line:before {
  content: "\e868"
}

.eicon-toggle:before {
  content: "\e869"
}

.eicon-url:before {
  content: "\e86a"
}

.eicon-t-letter:before {
  content: "\e86b"
}

.eicon-wordpress:before {
  content: "\e86c"
}

.eicon-text:before {
  content: "\e86d"
}

.eicon-anchor:before {
  content: "\e86e"
}

.eicon-bullet-list:before {
  content: "\e86f"
}

.eicon-code:before {
  content: "\e870"
}

.eicon-favorite:before {
  content: "\e871"
}

.eicon-google-maps:before {
  content: "\e872"
}

.eicon-image:before {
  content: "\e873"
}

.eicon-photo-library:before {
  content: "\e874"
}

.eicon-woocommerce:before {
  content: "\e875"
}

.eicon-youtube:before {
  content: "\e876"
}

.eicon-flip-box:before {
  content: "\e877"
}

.eicon-settings:before {
  content: "\e878"
}

.eicon-headphones:before {
  content: "\e879"
}

.eicon-testimonial:before {
  content: "\e87a"
}

.eicon-counter-circle:before {
  content: "\e87b"
}

.eicon-person:before {
  content: "\e87c"
}

.eicon-chevron-right:before {
  content: "\e87d"
}

.eicon-chevron-left:before {
  content: "\e87e"
}

.eicon-close:before {
  content: "\e87f"
}

.eicon-file-download:before {
  content: "\e880"
}

.eicon-save:before {
  content: "\e881"
}

.eicon-zoom-in:before {
  content: "\e882"
}

.eicon-shortcode:before {
  content: "\e883"
}

.eicon-nerd:before {
  content: "\e884"
}

.eicon-device-desktop:before {
  content: "\e885"
}

.eicon-device-tablet:before {
  content: "\e886"
}

.eicon-device-mobile:before {
  content: "\e887"
}

.eicon-document-file:before {
  content: "\e888"
}

.eicon-folder-o:before {
  content: "\e889"
}

.eicon-hypster:before {
  content: "\e88a"
}

.eicon-h-align-left:before {
  content: "\e88b"
}

.eicon-h-align-right:before {
  content: "\e88c"
}

.eicon-h-align-center:before {
  content: "\e88d"
}

.eicon-h-align-stretch:before {
  content: "\e88e"
}

.eicon-v-align-top:before {
  content: "\e88f"
}

.eicon-v-align-bottom:before {
  content: "\e890"
}

.eicon-v-align-middle:before {
  content: "\e891"
}

.eicon-v-align-stretch:before {
  content: "\e892"
}

.eicon-pro-icon:before {
  content: "\e893"
}

.eicon-mail:before {
  content: "\e894"
}

.eicon-lock-user:before {
  content: "\e895"
}

.eicon-testimonial-carousel:before {
  content: "\e896"
}

.eicon-media-carousel:before {
  content: "\e897"
}

.eicon-section:before {
  content: "\e898"
}

.eicon-column:before {
  content: "\e899"
}

.eicon-edit:before {
  content: "\e89a"
}

.eicon-clone:before {
  content: "\e89b"
}

.eicon-trash:before {
  content: "\e89c"
}

.eicon-play:before {
  content: "\e89d"
}

.eicon-angle-right:before {
  content: "\e89e"
}

.eicon-angle-left:before {
  content: "\e89f"
}

.eicon-animated-headline:before {
  content: "\e8a0"
}

.eicon-menu-toggle:before {
  content: "\e8a1"
}

.eicon-fb-embed:before {
  content: "\e8a2"
}

.eicon-fb-feed:before {
  content: "\e8a3"
}

.eicon-twitter-embed:before {
  content: "\e8a4"
}

.eicon-twitter-feed:before {
  content: "\e8a5"
}

.eicon-sync:before {
  content: "\e8a6"
}

.eicon-import-export:before {
  content: "\e8a7"
}

.eicon-check-circle:before {
  content: "\e8a8"
}

.eicon-library-save:before {
  content: "\e8a9"
}

.eicon-library-download:before {
  content: "\e8aa"
}

.eicon-insert:before {
  content: "\e8ab"
}

.eicon-preview-medium:before {
  content: "\e8ac"
}

.eicon-sort-down:before {
  content: "\e8ad"
}

.eicon-sort-up:before {
  content: "\e8ae"
}

.eicon-heading:before {
  content: "\e8af"
}

.eicon-logo:before {
  content: "\e8b0"
}

.eicon-meta-data:before {
  content: "\e8b1"
}

.eicon-post-content:before {
  content: "\e8b2"
}

.eicon-post-excerpt:before {
  content: "\e8b3"
}

.eicon-post-navigation:before {
  content: "\e8b4"
}

.eicon-yoast:before {
  content: "\e8b5"
}

.eicon-nerd-chuckle:before {
  content: "\e8b6"
}

.eicon-nerd-wink:before {
  content: "\e8b7"
}

.eicon-comments:before {
  content: "\e8b8"
}

.eicon-download-circle-o:before {
  content: "\e8b9"
}

.eicon-library-upload:before {
  content: "\e8ba"
}

.eicon-save-o:before {
  content: "\e8bb"
}

.eicon-upload-circle-o:before {
  content: "\e8bc"
}

.eicon-ellipsis-h:before {
  content: "\e8bd"
}

.eicon-ellipsis-v:before {
  content: "\e8be"
}

.eicon-arrow-left:before {
  content: "\e8bf"
}

.eicon-arrow-right:before {
  content: "\e8c0"
}

.eicon-arrow-up:before {
  content: "\e8c1"
}

.eicon-arrow-down:before {
  content: "\e8c2"
}

.eicon-play-o:before {
  content: "\e8c3"
}

.eicon-archive-posts:before {
  content: "\e8c4"
}

.eicon-archive-title:before {
  content: "\e8c5"
}

.eicon-featured-image:before {
  content: "\e8c6"
}

.eicon-post-info:before {
  content: "\e8c7"
}

.eicon-post-title:before {
  content: "\e8c8"
}

.eicon-site-logo:before {
  content: "\e8c9"
}

.eicon-site-search:before {
  content: "\e8ca"
}

.eicon-site-title:before {
  content: "\e8cb"
}

.eicon-plus-square:before {
  content: "\e8cc"
}

.eicon-minus-square:before {
  content: "\e8cd"
}

.eicon-cloud-check:before {
  content: "\e8ce"
}

.eicon-drag-n-drop:before {
  content: "\e8cf"
}

.eicon-welcome:before {
  content: "\e8d0"
}

.eicon-handle:before {
  content: "\e8d1"
}

.eicon-cart:before {
  content: "\e8d2"
}

.eicon-product-add-to-cart:before {
  content: "\e8d3"
}

.eicon-product-breadcrumbs:before {
  content: "\e8d4"
}

.eicon-product-categories:before {
  content: "\e8d5"
}

.eicon-product-description:before {
  content: "\e8d6"
}

.eicon-product-images:before {
  content: "\e8d7"
}

.eicon-product-info:before {
  content: "\e8d8"
}

.eicon-product-meta:before {
  content: "\e8d9"
}

.eicon-product-pages:before {
  content: "\e8da"
}

.eicon-product-price:before {
  content: "\e8db"
}

.eicon-product-rating:before {
  content: "\e8dc"
}

.eicon-product-related:before {
  content: "\e8dd"
}

.eicon-product-stock:before {
  content: "\e8de"
}

.eicon-product-tabs:before {
  content: "\e8df"
}

.eicon-product-title:before {
  content: "\e8e0"
}

.eicon-product-upsell:before {
  content: "\e8e1"
}

.eicon-products:before {
  content: "\e8e2"
}

.eicon-bag-light:before {
  content: "\e8e3"
}

.eicon-bag-medium:before {
  content: "\e8e4"
}

.eicon-bag-solid:before {
  content: "\e8e5"
}

.eicon-basket-light:before {
  content: "\e8e6"
}

.eicon-basket-medium:before {
  content: "\e8e7"
}

.eicon-basket-solid:before {
  content: "\e8e8"
}

.eicon-cart-light:before {
  content: "\e8e9"
}

.eicon-cart-medium:before {
  content: "\e8ea"
}

.eicon-cart-solid:before {
  content: "\e8eb"
}

.eicon-exchange:before {
  content: "\e8ec"
}

.eicon-preview-thin:before {
  content: "\e8ed"
}

.eicon-device-laptop:before {
  content: "\e8ee"
}

.eicon-collapse:before {
  content: "\e8ef"
}

.eicon-expand:before {
  content: "\e8f0"
}

.eicon-navigator:before {
  content: "\e8f1"
}

.eicon-plug:before {
  content: "\e8f2"
}

.eicon-dashboard:before {
  content: "\e8f3"
}

.eicon-typography:before {
  content: "\e8f4"
}

.eicon-info-circle-o:before {
  content: "\e8f5"
}

.eicon-integration:before {
  content: "\e8f6"
}

.eicon-plus-circle-o:before {
  content: "\e8f7"
}

.eicon-rating:before {
  content: "\e8f8"
}

.eicon-review:before {
  content: "\e8f9"
}

.eicon-tools:before {
  content: "\e8fa"
}

.eicon-loading:before {
  content: "\e8fb"
}

.eicon-sitemap:before {
  content: "\e8fc"
}

.eicon-click:before {
  content: "\e8fd"
}

.eicon-clock:before {
  content: "\e8fe"
}

.eicon-library-open:before {
  content: "\e8ff"
}

.eicon-warning:before {
  content: "\e900"
}

.eicon-flow:before {
  content: "\e901"
}

.eicon-cursor-move:before {
  content: "\e902"
}

.eicon-arrow-circle-left:before {
  content: "\e903"
}

.eicon-flash:before {
  content: "\e904"
}

.eicon-redo:before {
  content: "\e905"
}

.eicon-ban:before {
  content: "\e906"
}

.eicon-barcode:before {
  content: "\e907"
}

.eicon-calendar:before {
  content: "\e908"
}

.eicon-caret-left:before {
  content: "\e909"
}

.eicon-caret-right:before {
  content: "\e90a"
}

.eicon-caret-up:before {
  content: "\e90b"
}

.eicon-chain-broken:before {
  content: "\e90c"
}

.eicon-check-circle-o:before {
  content: "\e90d"
}

.eicon-check:before {
  content: "\e90e"
}

.eicon-chevron-double-left:before {
  content: "\e90f"
}

.eicon-chevron-double-right:before {
  content: "\e910"
}

.eicon-undo:before {
  content: "\e911"
}

.eicon-filter:before {
  content: "\e912"
}

.eicon-circle-o:before {
  content: "\e913"
}

.eicon-circle:before {
  content: "\e914"
}

.eicon-clock-o:before {
  content: "\e915"
}

.eicon-cog:before {
  content: "\e916"
}

.eicon-cogs:before {
  content: "\e917"
}

.eicon-commenting-o:before {
  content: "\e918"
}

.eicon-copy:before {
  content: "\e919"
}

.eicon-database:before {
  content: "\e91a"
}

.eicon-dot-circle-o:before {
  content: "\e91b"
}

.eicon-envelope:before {
  content: "\e91c"
}

.eicon-external-link-square:before {
  content: "\e91d"
}

.eicon-eyedropper:before {
  content: "\e91e"
}

.eicon-folder:before {
  content: "\e91f"
}

.eicon-font:before {
  content: "\e920"
}

.eicon-adjust:before {
  content: "\e921"
}

.eicon-lightbox:before {
  content: "\e922"
}

.eicon-heart-o:before {
  content: "\e923"
}

.eicon-history:before {
  content: "\e924"
}

.eicon-image-bold:before {
  content: "\e925"
}

.eicon-info-circle:before {
  content: "\e926"
}

.eicon-link:before {
  content: "\e927"
}

.eicon-long-arrow-left:before {
  content: "\e928"
}

.eicon-long-arrow-right:before {
  content: "\e929"
}

.eicon-caret-down:before {
  content: "\e92a"
}

.eicon-paint-brush:before {
  content: "\e92b"
}

.eicon-pencil:before {
  content: "\e92c"
}

.eicon-plus-circle:before {
  content: "\e92d"
}

.eicon-zoom-in-bold:before {
  content: "\e92e"
}

.eicon-sort-amount-desc:before {
  content: "\e92f"
}

.eicon-sign-out:before {
  content: "\e930"
}

.eicon-spinner:before {
  content: "\e931"
}

.eicon-square:before {
  content: "\e932"
}

.eicon-star-o:before {
  content: "\e933"
}

.eicon-star:before {
  content: "\e934"
}

.eicon-text-align-justify:before {
  content: "\e935"
}

.eicon-text-align-center:before {
  content: "\e936"
}

.eicon-tags:before {
  content: "\e937"
}

.eicon-text-align-left:before {
  content: "\e938"
}

.eicon-text-align-right:before {
  content: "\e939"
}

.eicon-close-circle:before {
  content: "\e93a"
}

.eicon-trash-o:before {
  content: "\e93b"
}

.eicon-font-awesome:before {
  content: "\e93c"
}

.eicon-user-circle-o:before {
  content: "\e93d"
}

.eicon-video-camera:before {
  content: "\e93e"
}

.eicon-heart:before {
  content: "\e93f"
}

.eicon-wrench:before {
  content: "\e940"
}

.eicon-help:before {
  content: "\e941"
}

.eicon-help-o:before {
  content: "\e942"
}

.eicon-zoom-out-bold:before {
  content: "\e943"
}

.eicon-plus-square-o:before {
  content: "\e944"
}

.eicon-minus-square-o:before {
  content: "\e945"
}

.eicon-minus-circle:before {
  content: "\e946"
}

.eicon-minus-circle-o:before {
  content: "\e947"
}

.eicon-code-bold:before {
  content: "\e948"
}

.eicon-cloud-upload:before {
  content: "\e949"
}

.eicon-search-bold:before {
  content: "\e94a"
}

.eicon-map-pin:before {
  content: "\e94b"
}

.eicon-meetup:before {
  content: "\e94c"
}

.eicon-slideshow:before {
  content: "\e94d"
}

.eicon-t-letter-bold:before {
  content: "\e94e"
}

.eicon-preferences:before {
  content: "\e94f"
}

.eicon-table-of-contents:before {
  content: "\e950"
}

.eicon-tv:before {
  content: "\e951"
}

.eicon-upload:before {
  content: "\e952"
}

.eicon-instagram-comments:before {
  content: "\e953"
}

.eicon-instagram-nested-gallery:before {
  content: "\e954"
}

.eicon-instagram-post:before {
  content: "\e955"
}

.eicon-instagram-video:before {
  content: "\e956"
}

.eicon-instagram-gallery:before {
  content: "\e957"
}

.eicon-instagram-likes:before {
  content: "\e958"
}

.eicon-facebook:before {
  content: "\e959"
}

.eicon-twitter:before {
  content: "\e95a"
}

.eicon-pinterest:before {
  content: "\e95b"
}

.eicon-frame-expand:before {
  content: "\e95c"
}

.eicon-frame-minimize:before {
  content: "\e95d"
}

.eicon-archive:before {
  content: "\e95e"
}

.eicon-colors-typography:before {
  content: "\e95f"
}

.eicon-custom:before {
  content: "\e960"
}

.eicon-footer:before {
  content: "\e961"
}

.eicon-header:before {
  content: "\e962"
}

.eicon-layout-settings:before {
  content: "\e963"
}

.eicon-lightbox-expand:before {
  content: "\e964"
}

.eicon-error-404:before {
  content: "\e965"
}

.eicon-theme-style:before {
  content: "\e966"
}

.eicon-search-results:before {
  content: "\e967"
}

.eicon-single-post:before {
  content: "\e968"
}

.eicon-site-identity:before {
  content: "\e969"
}

.eicon-theme-builder:before {
  content: "\e96a"
}

.eicon-download-bold:before {
  content: "\e96b"
}

.eicon-share-arrow:before {
  content: "\e96c"
}

.eicon-global-settings:before {
  content: "\e96d"
}

.eicon-user-preferences:before {
  content: "\e96e"
}

.eicon-lock:before {
  content: "\e96f"
}

.eicon-export-kit:before {
  content: "\e970"
}

.eicon-import-kit:before {
  content: "\e971"
}

.eicon-lottie:before {
  content: "\e972"
}

.eicon-products-archive:before {
  content: "\e973"
}

.eicon-single-product:before {
  content: "\e974"
}

.eicon-disable-trash-o:before {
  content: "\e975"
}

.eicon-single-page:before {
  content: "\e976"
}

.eicon-wordpress-light:before {
  content: "\e977"
}

.eicon-cogs-check:before {
  content: "\e978"
}

.eicon-custom-css:before {
  content: "\e979"
}

.eicon-global-colors:before {
  content: "\e97a"
}

.eicon-globe:before {
  content: "\e97b"
}

.eicon-typography-1:before {
  content: "\e97c"
}

.eicon-background:before {
  content: "\e97d"
}

.eicon-device-responsive:before {
  content: "\e97e"
}

.eicon-device-wide:before {
  content: "\e97f"
}

.eicon-code-highlight:before {
  content: "\e980"
}

.eicon-video-playlist:before {
  content: "\e981"
}

.eicon-download-kit:before {
  content: "\e982"
}

.eicon-kit-details:before {
  content: "\e983"
}

.eicon-kit-parts:before {
  content: "\e984"
}

.eicon-kit-upload:before {
  content: "\e985"
}

.eicon-kit-plugins:before {
  content: "\e986"
}

.eicon-kit-upload-alt:before {
  content: "\e987"
}

.eicon-hotspot:before {
  content: "\e988"
}

.eicon-paypal-button:before {
  content: "\e989"
}

.eicon-shape:before {
  content: "\e98a"
}

.eicon-wordart:before {
  content: "\e98b"
}

.eicon-checkout:before {
  content: "\e98c"
}

.eicon-container:before {
  content: "\e98d"
}

.eicon-flip:before {
  content: "\e98e"
}

.eicon-info:before {
  content: "\e98f"
}

.eicon-my-account:before {
  content: "\e990"
}

.eicon-purchase-summary:before {
  content: "\e991"
}

.eicon-page-transition:before {
  content: "\e992"
}

.eicon-spotify:before {
  content: "\e993"
}

.eicon-stripe-button:before {
  content: "\e994"
}

.eicon-woo-settings:before {
  content: "\e995"
}

.eicon-woo-cart:before {
  content: "\e996"
}

.eicon-grow:before {
  content: "\e997"
}

.eicon-order-end:before {
  content: "\e998"
}

.eicon-nowrap:before {
  content: "\e999"
}

.eicon-order-start:before {
  content: "\e99a"
}

.eicon-progress-tracker:before {
  content: "\e99b"
}

.eicon-shrink:before {
  content: "\e99c"
}

.eicon-wrap:before {
  content: "\e99d"
}

.eicon-align-center-h:before {
  content: "\e99e"
}

.eicon-align-center-v:before {
  content: "\e99f"
}

.eicon-align-end-h:before {
  content: "\e9a0"
}

.eicon-align-end-v:before {
  content: "\e9a1"
}

.eicon-align-start-h:before {
  content: "\e9a2"
}

.eicon-align-start-v:before {
  content: "\e9a3"
}

.eicon-align-stretch-h:before {
  content: "\e9a4"
}

.eicon-align-stretch-v:before {
  content: "\e9a5"
}

.eicon-justify-center-h:before {
  content: "\e9a6"
}

.eicon-justify-center-v:before {
  content: "\e9a7"
}

.eicon-justify-end-h:before {
  content: "\e9a8"
}

.eicon-justify-end-v:before {
  content: "\e9a9"
}

.eicon-justify-space-around-h:before {
  content: "\e9aa"
}

.eicon-justify-space-around-v:before {
  content: "\e9ab"
}

.eicon-justify-space-between-h:before {
  content: "\e9ac"
}

.eicon-justify-space-between-v:before {
  content: "\e9ad"
}

.eicon-justify-space-evenly-h:before {
  content: "\e9ae"
}

.eicon-justify-space-evenly-v:before {
  content: "\e9af"
}

.eicon-justify-start-h:before {
  content: "\e9b0"
}

.eicon-justify-start-v:before {
  content: "\e9b1"
}

.eicon-woocommerce-cross-sells:before {
  content: "\e9b2"
}

.eicon-woocommerce-notices:before {
  content: "\e9b3"
}

.eicon-inner-container:before {
  content: "\e9b4"
}

.eicon-warning-full:before {
  content: "\e9b5"
}

.eicon-exit:before {
  content: "\e9b6"
}

.eicon-loop-builder:before {
  content: "\e9b7"
}

.eicon-notes:before {
  content: "\e9b8"
}

.eicon-read:before {
  content: "\e9b9"
}

.eicon-unread:before {
  content: "\e9ba"
}

.eicon-carousel-loop:before {
  content: "\e9bb"
}

.eicon-mega-menu:before {
  content: "\eb78"
}

.eicon-nested-carousel:before {
  content: "\e9bd"
}

.eicon-ai:before {
  content: "\e9be"
}

.eicon-taxonomy-filter:before {
  content: "\eb7d"
}

.eicon-container-grid:before {
  content: "\ef02"
}

.eicon-upgrade:before {
  content: "\e9c1"
}

.eicon-eye:before {
  content: "\e8ac"
}

.eicon-elementor-square:before {
  content: "\e813"
}

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
  content: '';
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

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

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

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube {
  overflow: visible
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip {
  overflow: visible
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards {
  overflow: visible
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

.elementor-kit-79 {
  --e-global-color-primary: #e9612c;
  --e-global-color-secondary: #f7f5e9;
  --e-global-color-text: #484544;
  --e-global-color-accent: #e9612c;
  --e-global-color-c696dce: #fff;
  --e-global-color-14ef391: #c8d5dc;
  --e-global-color-764183d: #f9fafd;
  --e-global-color-d6cea4e: #fff;
  --e-global-color-86b4fcd: #02010100;
  --e-global-color-57c8da2: #000000CC;
  --e-global-color-eaa2dbc: #fff;
  --e-global-color-9182bce: #fce4f7;
  --e-global-color-d202595: #f47b4a;
  --e-global-color-a274f70: #E9612C00;
  --e-global-color-4d87a07: #e9612c;
  --e-global-color-21ebaa4: #f7f5e9;
  --e-global-typography-primary-font-family: "Vidaloka";
  --e-global-typography-primary-font-size: 100px;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-primary-text-transform: uppercase;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-line-height: 1.1em;
  --e-global-typography-primary-letter-spacing: 5px;
  --e-global-typography-primary-word-spacing: 0em;
  --e-global-typography-secondary-font-family: "Vidaloka";
  --e-global-typography-secondary-font-size: 36px;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-secondary-text-transform: uppercase;
  --e-global-typography-secondary-font-style: normal;
  --e-global-typography-secondary-text-decoration: none;
  --e-global-typography-secondary-line-height: 1.1em;
  --e-global-typography-secondary-letter-spacing: 5px;
  --e-global-typography-secondary-word-spacing: 0em;
  --e-global-typography-text-font-family: "Poppins";
  --e-global-typography-text-font-size: 18px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-text-transform: none;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-line-height: 1.5em;
  --e-global-typography-text-letter-spacing: 0px;
  --e-global-typography-text-word-spacing: 0em;
  --e-global-typography-accent-font-family: "Vidaloka";
  --e-global-typography-accent-font-size: 36px;
  --e-global-typography-accent-font-weight: 400;
  --e-global-typography-accent-text-transform: uppercase;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: underline;
  --e-global-typography-accent-line-height: 1em;
  --e-global-typography-accent-letter-spacing: 5px;
  --e-global-typography-accent-word-spacing: 0em;
  --e-global-typography-392b9e0-font-family: "Poppins";
  --e-global-typography-392b9e0-font-size: 22px;
  --e-global-typography-392b9e0-font-weight: 600;
  --e-global-typography-392b9e0-text-transform: capitalize;
  --e-global-typography-392b9e0-font-style: normal;
  --e-global-typography-392b9e0-text-decoration: none;
  --e-global-typography-392b9e0-line-height: 1.2em;
  --e-global-typography-392b9e0-letter-spacing: 0px;
  --e-global-typography-c05b693-font-family: "Poppins";
  --e-global-typography-c05b693-font-size: 22px;
  --e-global-typography-c05b693-font-weight: 300;
  --e-global-typography-c05b693-text-transform: none;
  --e-global-typography-c05b693-font-style: normal;
  --e-global-typography-c05b693-text-decoration: none;
  --e-global-typography-c05b693-line-height: 1.5em;
  --e-global-typography-c05b693-letter-spacing: 0px;
  --e-global-typography-6558fb1-font-family: "Poppins";
  --e-global-typography-6558fb1-font-size: 16px;
  --e-global-typography-6558fb1-font-weight: 300;
  --e-global-typography-6558fb1-text-transform: uppercase;
  --e-global-typography-6558fb1-font-style: normal;
  --e-global-typography-6558fb1-text-decoration: none;
  --e-global-typography-6558fb1-line-height: 1.5em;
  --e-global-typography-6558fb1-letter-spacing: 10px;
  --e-global-typography-92bce3b-font-family: "Poppins";
  --e-global-typography-92bce3b-font-size: 16px;
  --e-global-typography-92bce3b-font-weight: 400;
  --e-global-typography-92bce3b-text-transform: capitalize;
  --e-global-typography-92bce3b-font-style: italic;
  --e-global-typography-92bce3b-text-decoration: underline;
  --e-global-typography-92bce3b-line-height: 1em;
  --e-global-typography-92bce3b-letter-spacing: 0px;
  --e-global-typography-b2deeae-font-family: "Poppins";
  --e-global-typography-b2deeae-font-size: 85px;
  --e-global-typography-b2deeae-font-weight: 600;
  --e-global-typography-b2deeae-text-transform: none;
  --e-global-typography-b2deeae-font-style: normal;
  --e-global-typography-b2deeae-text-decoration: none;
  --e-global-typography-b2deeae-line-height: 1em;
  --e-global-typography-b2deeae-letter-spacing: 0px;
  --e-global-typography-fb1a3e0-font-family: "Poppins";
  --e-global-typography-fb1a3e0-font-size: 200px;
  --e-global-typography-fb1a3e0-font-weight: 600;
  --e-global-typography-fb1a3e0-text-transform: none;
  --e-global-typography-fb1a3e0-font-style: normal;
  --e-global-typography-fb1a3e0-text-decoration: none;
  --e-global-typography-fb1a3e0-line-height: 1.2em;
  --e-global-typography-fb1a3e0-letter-spacing: 0px;
  --e-global-typography-397e168-font-family: "Poppins";
  --e-global-typography-397e168-font-size: 16px;
  --e-global-typography-397e168-font-weight: 400;
  --e-global-typography-397e168-text-transform: capitalize;
  --e-global-typography-397e168-font-style: italic;
  --e-global-typography-397e168-text-decoration: none;
  --e-global-typography-397e168-line-height: 1.3em;
  --e-global-typography-397e168-letter-spacing: 0px;
  --e-global-typography-e29f739-font-family: "Poppins";
  --e-global-typography-e29f739-font-size: 22px;
  --e-global-typography-e29f739-font-weight: 400;
  --e-global-typography-e29f739-text-transform: capitalize;
  --e-global-typography-e29f739-font-style: italic;
  --e-global-typography-e29f739-text-decoration: none;
  --e-global-typography-e29f739-line-height: 1.2em;
  --e-global-typography-e29f739-letter-spacing: 10px;
  --e-global-typography-e29f739-word-spacing: 0em;
  --e-global-typography-e7623b9-font-family: "Poppins";
  --e-global-typography-e7623b9-font-size: 14px;
  --e-global-typography-e7623b9-font-weight: 400;
  --e-global-typography-e7623b9-text-transform: uppercase;
  --e-global-typography-e7623b9-font-style: italic;
  --e-global-typography-e7623b9-text-decoration: underline;
  --e-global-typography-e7623b9-line-height: 1em;
  --e-global-typography-e7623b9-letter-spacing: 2px;
  --e-global-typography-e7623b9-word-spacing: 0em;
  --e-global-typography-777294c-font-family: "Vidaloka";
  --e-global-typography-777294c-font-size: 22px;
  --e-global-typography-777294c-font-weight: 400;
  --e-global-typography-777294c-text-transform: capitalize;
  --e-global-typography-777294c-font-style: normal;
  --e-global-typography-777294c-text-decoration: none;
  --e-global-typography-777294c-line-height: 1.1em;
  --e-global-typography-777294c-letter-spacing: 5px;
  --e-global-typography-777294c-word-spacing: 0em;
  --e-global-typography-d10746d-font-family: "Poppins";
  --e-global-typography-d10746d-font-size: 16px;
  --e-global-typography-d10746d-font-weight: 500;
  --e-global-typography-d10746d-text-transform: none;
  --e-global-typography-d10746d-font-style: normal;
  --e-global-typography-d10746d-text-decoration: none;
  --e-global-typography-d10746d-line-height: 1em;
  --e-global-typography-d10746d-letter-spacing: 1.5px;
  --e-global-typography-d10746d-word-spacing: 0em;
  --e-global-typography-cac005e-font-family: "Poppins";
  --e-global-typography-cac005e-font-size: 16px;
  --e-global-typography-cac005e-font-weight: 400;
  --e-global-typography-cac005e-text-transform: none;
  --e-global-typography-cac005e-font-style: normal;
  --e-global-typography-cac005e-text-decoration: none;
  --e-global-typography-cac005e-line-height: 1.5em;
  --e-global-typography-cac005e-letter-spacing: 0px;
  --e-global-typography-cac005e-word-spacing: 0em;
  --e-global-typography-9f4037e-font-family: "Poppins";
  --e-global-typography-9f4037e-font-size: 18px;
  --e-global-typography-9f4037e-font-weight: 600;
  --e-global-typography-9f4037e-text-transform: capitalize;
  --e-global-typography-9f4037e-font-style: normal;
  --e-global-typography-9f4037e-text-decoration: none;
  --e-global-typography-9f4037e-line-height: 1em;
  --e-global-typography-9f4037e-letter-spacing: 0px;
  --e-global-typography-9f4037e-word-spacing: 0em;
  background-color: var(--e-global-color-4d87a07)
}

.elementor-kit-79 h4 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-392b9e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-392b9e0-font-size);
  font-weight: var(--e-global-typography-392b9e0-font-weight);
  text-transform: var(--e-global-typography-392b9e0-text-transform);
  font-style: var(--e-global-typography-392b9e0-font-style);
  text-decoration: var(--e-global-typography-392b9e0-text-decoration);
  line-height: var(--e-global-typography-392b9e0-line-height);
  letter-spacing: var(--e-global-typography-392b9e0-letter-spacing);
  word-spacing: var(--e-global-typography-392b9e0-word-spacing)
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1680px
}

.e-con {
  --container-max-width: 1680px
}

  {}

h1.entry-title {
  display: var(--page-title-display)
}

@media(max-width:1024px) {
  .elementor-kit-79 {
    --e-global-typography-primary-font-size: 65px;
    --e-global-typography-primary-letter-spacing: 2px;
    --e-global-typography-secondary-font-size: 24px;
    --e-global-typography-secondary-letter-spacing: 2px;
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-accent-font-size: 28px;
    --e-global-typography-c05b693-font-size: 18px;
    --e-global-typography-c05b693-line-height: 1.4em;
    --e-global-typography-6558fb1-font-size: 14px;
    --e-global-typography-92bce3b-font-size: 14px;
    --e-global-typography-b2deeae-font-size: 65px;
    --e-global-typography-fb1a3e0-font-size: 145px;
    --e-global-typography-397e168-font-size: 14px;
    --e-global-typography-e29f739-font-size: 18px;
    --e-global-typography-e29f739-letter-spacing: 5px;
    --e-global-typography-e7623b9-font-size: 12px;
    --e-global-typography-777294c-font-size: 18px;
    --e-global-typography-777294c-letter-spacing: 2px;
    --e-global-typography-d10746d-font-size: 14px;
    --e-global-typography-d10746d-letter-spacing: 1px;
    --e-global-typography-cac005e-font-size: 14px;
    --e-global-typography-9f4037e-font-size: 16px
  }

  .elementor-kit-79 h4 {
    font-size: var(--e-global-typography-392b9e0-font-size);
    line-height: var(--e-global-typography-392b9e0-line-height);
    letter-spacing: var(--e-global-typography-392b9e0-letter-spacing);
    word-spacing: var(--e-global-typography-392b9e0-word-spacing)
  }

  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1024px
  }

  .e-con {
    --container-max-width: 1024px
  }
}

@media(max-width:767px) {
  .elementor-kit-79 {
    --e-global-typography-primary-font-size: 36px;
    --e-global-typography-primary-line-height: 1.1em;
    --e-global-typography-primary-letter-spacing: 0px;
    --e-global-typography-secondary-font-size: 22px;
    --e-global-typography-text-font-size: 14px;
    --e-global-typography-accent-font-size: 24px;
    --e-global-typography-accent-letter-spacing: 1px;
    --e-global-typography-392b9e0-font-size: 18px;
    --e-global-typography-c05b693-font-size: 16px;
    --e-global-typography-b2deeae-font-size: 42px;
    --e-global-typography-b2deeae-line-height: 1em;
    --e-global-typography-fb1a3e0-font-size: 100px;
    --e-global-typography-fb1a3e0-line-height: 1em;
    --e-global-typography-e29f739-font-size: 16px;
    --e-global-typography-e29f739-letter-spacing: 2px;
    --e-global-typography-e7623b9-letter-spacing: 2px;
    --e-global-typography-777294c-letter-spacing: .5px;
    --e-global-typography-d10746d-letter-spacing: .5px;
    --e-global-typography-cac005e-font-size: 12px;
    --e-global-typography-9f4037e-font-size: 14px
  }

  .elementor-kit-79 h4 {
    font-size: var(--e-global-typography-392b9e0-font-size);
    line-height: var(--e-global-typography-392b9e0-line-height);
    letter-spacing: var(--e-global-typography-392b9e0-letter-spacing);
    word-spacing: var(--e-global-typography-392b9e0-word-spacing)
  }

  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 767px
  }

  .e-con {
    --container-max-width: 767px
  }
}

.tp-flipbox {
  width: 100%;
  min-height: 250px;
  height: 100%
}

.tp-flipbox__holder {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: inherit
}

.tp-flipbox__front,
.tp-flipbox__back {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-display: flex;
  -ms-flex-align: center;
  -moz-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover
}

.tp-flipbox__content {
  display: flex;
  -webkit-display: flex;
  flex-direction: column;
  width: 100%
}

.tp-flipbox__title-front,
.tp-flipbox__title-back {
  padding: 20px;
  text-align: center
}

.tp-flipbox__icon-front,
.tp-flipbox__icon-back {
  padding: 20px;
  text-align: center
}

.tp-flipbox__icon-front img,
.tp-flipbox__icon-back img {
  max-width: 100%;
  height: auto;
  margin: 0 auto
}

.tp-flipbox__desc-front,
.tp-flipbox__desc-back {
  padding: 0 20px;
  text-align: center;
  padding-bottom: 40px
}

.tp-flipbox__action {
  margin-top: 20px;
  margin-bottom: 15px;
  text-align: center
}

.tp-flipbox__btn {
  padding: 12px 18px;
  display: inline-block;
  font-weight: 700;
  font-size: 10px;
  transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out;
  -webkit-transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out
}

.tp-flipbox.flip-box-style {
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -ms-transform-style: preserve-3d
}

.flip-box-style .tp-flipbox__holder {
  -webkit-transition: .6s;
  -ms-transition: .6s;
  -moz-transition: .6s;
  transition: .6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.flip-box-style .tp-flipbox__front,
.flip-box-style .tp-flipbox__back {
  -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1) .1s;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
  -moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
  -moz-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -o-transition: .6s;
  -o-transform-style: preserve-3d;
  -o-transform: rotateY(0deg);
  -ms-transition: all .5s cubic-bezier(.645, .045, .355, 1);
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  transition: all .5s cubic-bezier(.645, .045, .355, 1) .1s;
  transform-style: preserve-3d;
  transform: rotateY(0deg)
}

.flip-box-style .tp-flipbox__front {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2
}

.flip-box-style .tp-flipbox__back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg)
}

.flip-box-style.tp-flipbox--horizontal:hover .tp-flipbox__holder {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.flip-box-style.tp-flipbox--horizontal.hover .tp-flipbox__holder {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.ie .flip-box-style.tp-flipbox--horizontal:hover .tp-flipbox__back,
.ie .flip-box-style.tp-flipbox--horizontal.hover .tp-flipbox__back {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.ie .flip-box-style.tp-flipbox--horizontal:hover .tp-flipbox__front,
.ie .flip-box-style.tp-flipbox--horizontal.hover .tp-flipbox__front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.ie .flip-box-style.tp-flipbox--horizontal:hover .tp-flipbox__holder {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.flip-box-style.tp-flipbox--vertical .tp-flipbox {
  position: relative
}

.flip-box-style.tp-flipbox--vertical .tp-flipbox__back {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.flip-box-style.tp-flipbox--vertical .tp-flipbox__holder {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center
}

.flip-box-style.tp-flipbox--vertical:hover .tp-flipbox__holder {
  -webkit-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  transform: rotateX(-180deg)
}

.flip-box-style.tp-flipbox--vertical.hover .tp-flipbox__holder {
  -webkit-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  transform: rotateX(-180deg)
}

.ie .flip-box-style.tp-flipbox--vertical:hover .tp-flipbox__back,
.ie .flip-box-style.tp-flipbox--vertical.hover .tp-flipbox__back {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg)
}

.ie .flip-box-style.tp-flipbox--vertical:hover .tp-flipbox__front,
.ie .flip-box-style.tp-flipbox--vertical.hover .tp-flipbox__front {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.ie .flip-box-style.tp-flipbox--vertical:hover .tp-flipbox__holder {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg)
}

.tp-flipbox.rotate-box-style {
  overflow: hidden
}

.tp-flipbox.rotate-box-style .tp-flipbox__front {
  -webkit-transition: -webkit-transform .9s ease-in-out;
  transition: -webkit-transform .9s ease-in-out;
  -o-transition: transform .9s ease-in-out;
  transition: transform .9s ease-in-out;
  transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out
}

.tp-flipbox.rotate-box-style:hover .tp-flipbox__front {
  -webkit-transform: scale(3) rotate(30deg);
  -ms-transform: scale(3) rotate(30deg);
  transform: scale(3) rotate(30deg)
}

.tp-flipbox.rotate-box-style .tp-flipbox__back {
  -webkit-transform: scale(1.5) rotate(30deg);
  -ms-transform: scale(1.5) rotate(30deg);
  transform: scale(1.5) rotate(30deg);
  -webkit-transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  -o-transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  opacity: 0
}

.tp-flipbox.rotate-box-style:hover .tp-flipbox__back {
  -webkit-transform: scale(1)rotate(0deg);
  -ms-transform: scale(1)rotate(0deg);
  transform: scale(1)rotate(0deg);
  opacity: 1
}

.tp-flipbox.zoomin-box-style {
  overflow: hidden
}

.tp-flipbox.zoomin-box-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.zoomin-box-style .tp-flipbox__back {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  -o-transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  opacity: 0;
  z-index: 1
}

.tp-flipbox.zoomin-box-style:hover .tp-flipbox__front {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 1
}

.tp-flipbox.zoomin-box-style:hover .tp-flipbox__back {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 3
}

.tp-flipbox.zoomout-box-style {
  overflow: hidden
}

.tp-flipbox.zoomout-box-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.zoomout-box-style .tp-flipbox__back {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  transition: opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  -o-transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out;
  transition: transform .6s ease-in-out, opacity .3s ease-in-out, -webkit-transform .6s ease-in-out;
  opacity: 0;
  z-index: 1
}

.tp-flipbox.zoomout-box-style:hover .tp-flipbox__front {
  -webkit-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
  z-index: 1
}

.tp-flipbox.zoomout-box-style:hover .tp-flipbox__back {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 3
}

.tp-flipbox.side-right-style {
  overflow: hidden
}

.tp-flipbox.side-right-style .tp-flipbox__back {
  transform: translateX(-120%);
  transition: all .9s ease-in-out
}

.tp-flipbox.side-right-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.side-right-style:hover .tp-flipbox__back {
  transform: translateX(0) scale(1)
}

.tp-flipbox.side-right-style:hover .tp-flipbox__front {
  transform: translateX(100%)
}

.tp-flipbox.side-left-style {
  overflow: hidden
}

.tp-flipbox.side-left-style .tp-flipbox__back {
  transform: translateX(120%);
  transition: all .9s ease-in-out
}

.tp-flipbox.side-left-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.side-left-style:hover .tp-flipbox__back {
  transform: translateX(0)
}

.tp-flipbox.side-left-style:hover .tp-flipbox__front {
  transform: translateX(-100%)
}

.tp-flipbox.to-top-style {
  overflow: hidden
}

.tp-flipbox.to-top-style .tp-flipbox__back {
  transform: translateY(120%);
  transition: all .9s ease-in-out
}

.tp-flipbox.to-top-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.to-top-style:hover .tp-flipbox__back {
  transform: translateY(0)
}

.tp-flipbox.to-top-style:hover .tp-flipbox__front {
  transform: translateY(-100%)
}

.tp-flipbox.to-bottom-style {
  overflow: hidden
}

.tp-flipbox.to-bottom-style .tp-flipbox__back {
  transform: translateY(-120%);
  transition: all .9s ease-in-out
}

.tp-flipbox.to-bottom-style .tp-flipbox__front {
  z-index: 3;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out
}

.tp-flipbox.to-bottom-style:hover .tp-flipbox__back {
  transform: translateY(0)
}

.tp-flipbox.to-bottom-style:hover .tp-flipbox__front {
  transform: translateY(100%)
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

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

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

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-bacteria:before {
  content: "\e059"
}

.fa-bacterium:before {
  content: "\e05a"
}

.fa-bahai:before {
  content: "\f666"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-biking:before {
  content: "\f84a"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-tissue:before {
  content: "\e05b"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buy-n-large:before {
  content: "\f8a6"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caravan:before {
  content: "\f8ff"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-cotton-bureau:before {
  content: "\f89e"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dailymotion:before {
  content: "\e052"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-deezer:before {
  content: "\e077"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-disease:before {
  content: "\f7fa"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edge-legacy:before {
  content: "\e078"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fan:before {
  content: "\f863"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-faucet:before {
  content: "\e005"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-firefox-browser:before {
  content: "\e007"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-pay:before {
  content: "\e079"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guilded:before {
  content: "\e07e"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-medical:before {
  content: "\e05c"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-sparkles:before {
  content: "\e05d"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-hands-wash:before {
  content: "\e05e"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-handshake-alt-slash:before {
  content: "\e05f"
}

.fa-handshake-slash:before {
  content: "\e060"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-cowboy:before {
  content: "\f8c0"
}

.fa-hat-cowboy-side:before {
  content: "\f8c1"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-head-side-cough:before {
  content: "\e061"
}

.fa-head-side-cough-slash:before {
  content: "\e062"
}

.fa-head-side-mask:before {
  content: "\e063"
}

.fa-head-side-virus:before {
  content: "\e064"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hive:before {
  content: "\e07f"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hospital-user:before {
  content: "\f80d"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-house-user:before {
  content: "\e065"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-ideal:before {
  content: "\e013"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-innosoft:before {
  content: "\e080"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-instalod:before {
  content: "\e081"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-house:before {
  content: "\e066"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lungs:before {
  content: "\f604"
}

.fa-lungs-virus:before {
  content: "\e067"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-mdb:before {
  content: "\f8ca"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microblog:before {
  content: "\e01a"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mixer:before {
  content: "\e056"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse:before {
  content: "\f8cc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-octopus-deploy:before {
  content: "\e082"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-orcid:before {
  content: "\f8d2"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-arrows:before {
  content: "\e068"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-perbyte:before {
  content: "\e083"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-photo-video:before {
  content: "\f87c"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-square:before {
  content: "\e01e"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-plane-slash:before {
  content: "\e069"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pump-medical:before {
  content: "\e06a"
}

.fa-pump-soap:before {
  content: "\e06b"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-record-vinyl:before {
  content: "\f8d9"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-rust:before {
  content: "\e07a"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-virus:before {
  content: "\e06c"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopify:before {
  content: "\e057"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sink:before {
  content: "\e06d"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-soap:before {
  content: "\e06e"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
  content: "\f881"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
  content: "\f882"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-down-alt:before {
  content: "\f884"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-amount-up-alt:before {
  content: "\f885"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-down-alt:before {
  content: "\f886"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-numeric-up-alt:before {
  content: "\f887"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-spell-check:before {
  content: "\f891"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-stopwatch-20:before {
  content: "\e06f"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-store-alt-slash:before {
  content: "\e070"
}

.fa-store-slash:before {
  content: "\e071"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swift:before {
  content: "\f8e1"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-tiktok:before {
  content: "\e07b"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toilet-paper-slash:before {
  content: "\e072"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-trailer:before {
  content: "\e041"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbraco:before {
  content: "\f8e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-uncharted:before {
  content: "\e084"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-unity:before {
  content: "\e049"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-unsplash:before {
  content: "\e07c"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-users-slash:before {
  content: "\e073"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-vest:before {
  content: "\e085"
}

.fa-vest-patches:before {
  content: "\e086"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-virus:before {
  content: "\e074"
}

.fa-virus-slash:before {
  content: "\e075"
}

.fa-viruses:before {
  content: "\e076"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-voicemail:before {
  content: "\f897"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-watchman-monitoring:before {
  content: "\e087"
}

.fa-water:before {
  content: "\f773"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wodu:before {
  content: "\e088"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400_2.eot);
  src: url(../fonts/fa-brands-400_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400_3.woff2) format("woff2"), url(../fonts/fa-brands-400_2.woff) format("woff"), url(../fonts/fa-brands-400_3.ttf) format("truetype"), url(../images/fa-brands-400_2.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400_2.eot);
  src: url(../fonts/fa-regular-400_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400_3.woff2) format("woff2"), url(../fonts/fa-regular-400_2.woff) format("woff"), url(../fonts/fa-regular-400_3.ttf) format("truetype"), url(../images/fa-regular-400_2.svg#fontawesome) format("svg")
}

.fab,
.far {
  font-weight: 400
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900_2.eot);
  src: url(../fonts/fa-solid-900_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900_3.woff2) format("woff2"), url(../fonts/fa-solid-900_2.woff) format("woff"), url(../fonts/fa-solid-900_3.ttf) format("truetype"), url(../images/fa-solid-900_2.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
  font-weight: 900
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
  content: "\f000"
}

.fa.fa-meetup {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-star-o:before {
  content: "\f005"
}

.fa.fa-close:before,
.fa.fa-remove:before {
  content: "\f00d"
}

.fa.fa-gear:before {
  content: "\f013"
}

.fa.fa-trash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-trash-o:before {
  content: "\f2ed"
}

.fa.fa-file-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-o:before {
  content: "\f15b"
}

.fa.fa-clock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-clock-o:before {
  content: "\f017"
}

.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
  content: "\f358"
}

.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b"
}

.fa.fa-play-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-play-circle-o:before {
  content: "\f144"
}

.fa.fa-repeat:before,
.fa.fa-rotate-right:before {
  content: "\f01e"
}

.fa.fa-refresh:before {
  content: "\f021"
}

.fa.fa-list-alt {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-dedent:before {
  content: "\f03b"
}

.fa.fa-video-camera:before {
  content: "\f03d"
}

.fa.fa-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-picture-o:before {
  content: "\f03e"
}

.fa.fa-photo {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-photo:before {
  content: "\f03e"
}

.fa.fa-image {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-image:before {
  content: "\f03e"
}

.fa.fa-pencil:before {
  content: "\f303"
}

.fa.fa-map-marker:before {
  content: "\f3c5"
}

.fa.fa-pencil-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-pencil-square-o:before {
  content: "\f044"
}

.fa.fa-share-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-share-square-o:before {
  content: "\f14d"
}

.fa.fa-check-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-check-square-o:before {
  content: "\f14a"
}

.fa.fa-arrows:before {
  content: "\f0b2"
}

.fa.fa-times-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-times-circle-o:before {
  content: "\f057"
}

.fa.fa-check-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-check-circle-o:before {
  content: "\f058"
}

.fa.fa-mail-forward:before {
  content: "\f064"
}

.fa.fa-expand:before {
  content: "\f424"
}

.fa.fa-compress:before {
  content: "\f422"
}

.fa.fa-eye,
.fa.fa-eye-slash {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-warning:before {
  content: "\f071"
}

.fa.fa-calendar:before {
  content: "\f073"
}

.fa.fa-arrows-v:before {
  content: "\f338"
}

.fa.fa-arrows-h:before {
  content: "\f337"
}

.fa.fa-bar-chart {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-bar-chart:before {
  content: "\f080"
}

.fa.fa-bar-chart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-bar-chart-o:before {
  content: "\f080"
}

.fa.fa-facebook-square,
.fa.fa-twitter-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-gears:before {
  content: "\f085"
}

.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-thumbs-o-up:before {
  content: "\f164"
}

.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-thumbs-o-down:before {
  content: "\f165"
}

.fa.fa-heart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-heart-o:before {
  content: "\f004"
}

.fa.fa-sign-out:before {
  content: "\f2f5"
}

.fa.fa-linkedin-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-linkedin-square:before {
  content: "\f08c"
}

.fa.fa-thumb-tack:before {
  content: "\f08d"
}

.fa.fa-external-link:before {
  content: "\f35d"
}

.fa.fa-sign-in:before {
  content: "\f2f6"
}

.fa.fa-github-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-lemon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-lemon-o:before {
  content: "\f094"
}

.fa.fa-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-square-o:before {
  content: "\f0c8"
}

.fa.fa-bookmark-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-bookmark-o:before {
  content: "\f02e"
}

.fa.fa-facebook,
.fa.fa-twitter {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-facebook:before {
  content: "\f39e"
}

.fa.fa-facebook-f {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-facebook-f:before {
  content: "\f39e"
}

.fa.fa-github {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-credit-card {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-feed:before {
  content: "\f09e"
}

.fa.fa-hdd-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hdd-o:before {
  content: "\f0a0"
}

.fa.fa-hand-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa.fa-hand-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa.fa-hand-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa.fa-hand-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa.fa-arrows-alt:before {
  content: "\f31e"
}

.fa.fa-group:before {
  content: "\f0c0"
}

.fa.fa-chain:before {
  content: "\f0c1"
}

.fa.fa-scissors:before {
  content: "\f0c4"
}

.fa.fa-files-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-files-o:before {
  content: "\f0c5"
}

.fa.fa-floppy-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-floppy-o:before {
  content: "\f0c7"
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
  content: "\f0c9"
}

.fa.fa-google-plus,
.fa.fa-google-plus-square,
.fa.fa-pinterest,
.fa.fa-pinterest-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-google-plus:before {
  content: "\f0d5"
}

.fa.fa-money {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-money:before {
  content: "\f3d1"
}

.fa.fa-unsorted:before {
  content: "\f0dc"
}

.fa.fa-sort-desc:before {
  content: "\f0dd"
}

.fa.fa-sort-asc:before {
  content: "\f0de"
}

.fa.fa-linkedin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-linkedin:before {
  content: "\f0e1"
}

.fa.fa-rotate-left:before {
  content: "\f0e2"
}

.fa.fa-legal:before {
  content: "\f0e3"
}

.fa.fa-dashboard:before,
.fa.fa-tachometer:before {
  content: "\f3fd"
}

.fa.fa-comment-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-comment-o:before {
  content: "\f075"
}

.fa.fa-comments-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-comments-o:before {
  content: "\f086"
}

.fa.fa-flash:before {
  content: "\f0e7"
}

.fa.fa-clipboard,
.fa.fa-paste {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-paste:before {
  content: "\f328"
}

.fa.fa-lightbulb-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa.fa-exchange:before {
  content: "\f362"
}

.fa.fa-cloud-download:before {
  content: "\f381"
}

.fa.fa-cloud-upload:before {
  content: "\f382"
}

.fa.fa-bell-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-bell-o:before {
  content: "\f0f3"
}

.fa.fa-cutlery:before {
  content: "\f2e7"
}

.fa.fa-file-text-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-text-o:before {
  content: "\f15c"
}

.fa.fa-building-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-building-o:before {
  content: "\f1ad"
}

.fa.fa-hospital-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hospital-o:before {
  content: "\f0f8"
}

.fa.fa-tablet:before {
  content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.fa.fa-mobile:before {
  content: "\f3cd"
}

.fa.fa-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-circle-o:before {
  content: "\f111"
}

.fa.fa-mail-reply:before {
  content: "\f3e5"
}

.fa.fa-github-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-folder-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-folder-o:before {
  content: "\f07b"
}

.fa.fa-folder-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-folder-open-o:before {
  content: "\f07c"
}

.fa.fa-smile-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-smile-o:before {
  content: "\f118"
}

.fa.fa-frown-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-frown-o:before {
  content: "\f119"
}

.fa.fa-meh-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-meh-o:before {
  content: "\f11a"
}

.fa.fa-keyboard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-keyboard-o:before {
  content: "\f11c"
}

.fa.fa-flag-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-flag-o:before {
  content: "\f024"
}

.fa.fa-mail-reply-all:before {
  content: "\f122"
}

.fa.fa-star-half-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-star-half-o:before {
  content: "\f089"
}

.fa.fa-star-half-empty {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-star-half-empty:before {
  content: "\f089"
}

.fa.fa-star-half-full {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-star-half-full:before {
  content: "\f089"
}

.fa.fa-code-fork:before {
  content: "\f126"
}

.fa.fa-chain-broken:before {
  content: "\f127"
}

.fa.fa-shield:before {
  content: "\f3ed"
}

.fa.fa-calendar-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-calendar-o:before {
  content: "\f133"
}

.fa.fa-css3,
.fa.fa-html5,
.fa.fa-maxcdn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-ticket:before {
  content: "\f3ff"
}

.fa.fa-minus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-minus-square-o:before {
  content: "\f146"
}

.fa.fa-level-up:before {
  content: "\f3bf"
}

.fa.fa-level-down:before {
  content: "\f3be"
}

.fa.fa-pencil-square:before {
  content: "\f14b"
}

.fa.fa-external-link-square:before {
  content: "\f360"
}

.fa.fa-compass {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa.fa-toggle-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-toggle-down:before {
  content: "\f150"
}

.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa.fa-toggle-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-toggle-up:before {
  content: "\f151"
}

.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa.fa-toggle-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-toggle-right:before {
  content: "\f152"
}

.fa.fa-eur:before,
.fa.fa-euro:before {
  content: "\f153"
}

.fa.fa-gbp:before {
  content: "\f154"
}

.fa.fa-dollar:before,
.fa.fa-usd:before {
  content: "\f155"
}

.fa.fa-inr:before,
.fa.fa-rupee:before {
  content: "\f156"
}

.fa.fa-cny:before,
.fa.fa-jpy:before,
.fa.fa-rmb:before,
.fa.fa-yen:before {
  content: "\f157"
}

.fa.fa-rouble:before,
.fa.fa-rub:before,
.fa.fa-ruble:before {
  content: "\f158"
}

.fa.fa-krw:before,
.fa.fa-won:before {
  content: "\f159"
}

.fa.fa-bitcoin,
.fa.fa-btc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-bitcoin:before {
  content: "\f15a"
}

.fa.fa-file-text:before {
  content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
  content: "\f881"
}

.fa.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa.fa-sort-amount-desc:before {
  content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
  content: "\f886"
}

.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-youtube,
.fa.fa-youtube-play,
.fa.fa-youtube-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-youtube-play:before {
  content: "\f167"
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-stack-overflow {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-bitbucket-square:before {
  content: "\f171"
}

.fa.fa-tumblr,
.fa.fa-tumblr-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-long-arrow-down:before {
  content: "\f309"
}

.fa.fa-long-arrow-up:before {
  content: "\f30c"
}

.fa.fa-long-arrow-left:before {
  content: "\f30a"
}

.fa.fa-long-arrow-right:before {
  content: "\f30b"
}

.fa.fa-android,
.fa.fa-apple,
.fa.fa-dribbble,
.fa.fa-foursquare,
.fa.fa-gittip,
.fa.fa-gratipay,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-trello,
.fa.fa-windows {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-gittip:before {
  content: "\f184"
}

.fa.fa-sun-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-sun-o:before {
  content: "\f185"
}

.fa.fa-moon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-moon-o:before {
  content: "\f186"
}

.fa.fa-pagelines,
.fa.fa-renren,
.fa.fa-stack-exchange,
.fa.fa-vk,
.fa.fa-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
  content: "\f359"
}

.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa.fa-toggle-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-toggle-left:before {
  content: "\f191"
}

.fa.fa-dot-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-dot-circle-o:before {
  content: "\f192"
}

.fa.fa-vimeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-try:before,
.fa.fa-turkish-lira:before {
  content: "\f195"
}

.fa.fa-plus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-plus-square-o:before {
  content: "\f0fe"
}

.fa.fa-openid,
.fa.fa-slack,
.fa.fa-wordpress {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-bank:before,
.fa.fa-institution:before {
  content: "\f19c"
}

.fa.fa-mortar-board:before {
  content: "\f19d"
}

.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-drupal,
.fa.fa-google,
.fa.fa-joomla,
.fa.fa-pied-piper-alt,
.fa.fa-pied-piper-pp,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon,
.fa.fa-stumbleupon-circle,
.fa.fa-yahoo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-spoon:before {
  content: "\f2e5"
}

.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-automobile:before {
  content: "\f1b9"
}

.fa.fa-envelope-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-envelope-o:before {
  content: "\f0e0"
}

.fa.fa-deviantart,
.fa.fa-soundcloud,
.fa.fa-spotify {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-file-pdf-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa.fa-file-word-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-word-o:before {
  content: "\f1c2"
}

.fa.fa-file-excel-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa.fa-file-image-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-image-o:before {
  content: "\f1c5"
}

.fa.fa-file-photo-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-photo-o:before {
  content: "\f1c5"
}

.fa.fa-file-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-picture-o:before {
  content: "\f1c5"
}

.fa.fa-file-archive-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa.fa-file-zip-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-zip-o:before {
  content: "\f1c6"
}

.fa.fa-file-audio-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa.fa-file-sound-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-sound-o:before {
  content: "\f1c7"
}

.fa.fa-file-video-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-video-o:before {
  content: "\f1c8"
}

.fa.fa-file-movie-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-movie-o:before {
  content: "\f1c8"
}

.fa.fa-file-code-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-file-code-o:before {
  content: "\f1c9"
}

.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-vine {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-life-bouy,
.fa.fa-life-ring {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-life-bouy:before {
  content: "\f1cd"
}

.fa.fa-life-buoy {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-life-buoy:before {
  content: "\f1cd"
}

.fa.fa-life-saver {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-life-saver:before {
  content: "\f1cd"
}

.fa.fa-support {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-support:before {
  content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa.fa-ra,
.fa.fa-rebel {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-ra:before {
  content: "\f1d0"
}

.fa.fa-resistance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-resistance:before {
  content: "\f1d0"
}

.fa.fa-empire,
.fa.fa-ge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-ge:before {
  content: "\f1d1"
}

.fa.fa-git,
.fa.fa-git-square,
.fa.fa-hacker-news,
.fa.fa-y-combinator-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-y-combinator-square:before {
  content: "\f1d4"
}

.fa.fa-yc-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-yc-square:before {
  content: "\f1d4"
}

.fa.fa-qq,
.fa.fa-tencent-weibo,
.fa.fa-wechat,
.fa.fa-weixin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-wechat:before {
  content: "\f1d7"
}

.fa.fa-send:before {
  content: "\f1d8"
}

.fa.fa-paper-plane-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-paper-plane-o:before {
  content: "\f1d8"
}

.fa.fa-send-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-send-o:before {
  content: "\f1d8"
}

.fa.fa-circle-thin {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-circle-thin:before {
  content: "\f111"
}

.fa.fa-header:before {
  content: "\f1dc"
}

.fa.fa-sliders:before {
  content: "\f1de"
}

.fa.fa-futbol-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-futbol-o:before {
  content: "\f1e3"
}

.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-soccer-ball-o:before {
  content: "\f1e3"
}

.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-newspaper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa.fa-cc-amex,
.fa.fa-cc-discover,
.fa.fa-cc-mastercard,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-cc-visa,
.fa.fa-google-wallet,
.fa.fa-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-bell-slash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-bell-slash-o:before {
  content: "\f1f6"
}

.fa.fa-trash:before {
  content: "\f2ed"
}

.fa.fa-copyright {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-eyedropper:before {
  content: "\f1fb"
}

.fa.fa-area-chart:before {
  content: "\f1fe"
}

.fa.fa-pie-chart:before {
  content: "\f200"
}

.fa.fa-line-chart:before {
  content: "\f201"
}

.fa.fa-angellist,
.fa.fa-ioxhost,
.fa.fa-lastfm,
.fa.fa-lastfm-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-cc {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-cc:before {
  content: "\f20a"
}

.fa.fa-ils:before,
.fa.fa-shekel:before,
.fa.fa-sheqel:before {
  content: "\f20b"
}

.fa.fa-meanpath {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-meanpath:before {
  content: "\f2b4"
}

.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-sellsy,
.fa.fa-shirtsinbulk,
.fa.fa-simplybuilt,
.fa.fa-skyatlas {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-diamond {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-diamond:before {
  content: "\f3a5"
}

.fa.fa-intersex:before {
  content: "\f224"
}

.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-facebook-official:before {
  content: "\f09a"
}

.fa.fa-pinterest-p,
.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-hotel:before {
  content: "\f236"
}

.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-y-combinator,
.fa.fa-yc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-yc:before {
  content: "\f23b"
}

.fa.fa-expeditedssl,
.fa.fa-opencart,
.fa.fa-optin-monster {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-battery-4:before,
.fa.fa-battery:before {
  content: "\f240"
}

.fa.fa-battery-3:before {
  content: "\f241"
}

.fa.fa-battery-2:before {
  content: "\f242"
}

.fa.fa-battery-1:before {
  content: "\f243"
}

.fa.fa-battery-0:before {
  content: "\f244"
}

.fa.fa-object-group,
.fa.fa-object-ungroup,
.fa.fa-sticky-note-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-sticky-note-o:before {
  content: "\f249"
}

.fa.fa-cc-diners-club,
.fa.fa-cc-jcb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-clone,
.fa.fa-hourglass-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hourglass-o:before {
  content: "\f254"
}

.fa.fa-hourglass-1:before {
  content: "\f251"
}

.fa.fa-hourglass-2:before {
  content: "\f252"
}

.fa.fa-hourglass-3:before {
  content: "\f253"
}

.fa.fa-hand-rock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-rock-o:before {
  content: "\f255"
}

.fa.fa-hand-grab-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-grab-o:before {
  content: "\f255"
}

.fa.fa-hand-paper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-paper-o:before {
  content: "\f256"
}

.fa.fa-hand-stop-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-stop-o:before {
  content: "\f256"
}

.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa.fa-hand-spock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-spock-o:before {
  content: "\f259"
}

.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa.fa-hand-peace-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa.fa-registered {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-chrome,
.fa.fa-creative-commons,
.fa.fa-firefox,
.fa.fa-get-pocket,
.fa.fa-gg,
.fa.fa-gg-circle,
.fa.fa-internet-explorer,
.fa.fa-odnoklassniki,
.fa.fa-odnoklassniki-square,
.fa.fa-opera,
.fa.fa-safari,
.fa.fa-tripadvisor,
.fa.fa-wikipedia-w {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-television:before {
  content: "\f26c"
}

.fa.fa-500px,
.fa.fa-amazon,
.fa.fa-contao {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa.fa-calendar-times-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-calendar-times-o:before {
  content: "\f273"
}

.fa.fa-calendar-check-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-calendar-check-o:before {
  content: "\f274"
}

.fa.fa-map-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-map-o:before {
  content: "\f279"
}

.fa.fa-commenting:before {
  content: "\f4ad"
}

.fa.fa-commenting-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-commenting-o:before {
  content: "\f4ad"
}

.fa.fa-houzz,
.fa.fa-vimeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-vimeo:before {
  content: "\f27d"
}

.fa.fa-black-tie,
.fa.fa-edge,
.fa.fa-fonticons,
.fa.fa-reddit-alien {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-credit-card-alt:before {
  content: "\f09d"
}

.fa.fa-codiepie,
.fa.fa-fort-awesome,
.fa.fa-mixcloud,
.fa.fa-modx,
.fa.fa-product-hunt,
.fa.fa-scribd,
.fa.fa-usb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-pause-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-pause-circle-o:before {
  content: "\f28b"
}

.fa.fa-stop-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-stop-circle-o:before {
  content: "\f28d"
}

.fa.fa-bluetooth,
.fa.fa-bluetooth-b,
.fa.fa-envira,
.fa.fa-gitlab,
.fa.fa-wheelchair-alt,
.fa.fa-wpbeginner,
.fa.fa-wpforms {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-wheelchair-alt:before {
  content: "\f368"
}

.fa.fa-question-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-question-circle-o:before {
  content: "\f059"
}

.fa.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
  content: "\f2a3"
}

.fa.fa-deafness:before,
.fa.fa-hard-of-hearing:before {
  content: "\f2a4"
}

.fa.fa-glide,
.fa.fa-glide-g {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-signing:before {
  content: "\f2a7"
}

.fa.fa-first-order,
.fa.fa-google-plus-official,
.fa.fa-pied-piper,
.fa.fa-snapchat,
.fa.fa-snapchat-ghost,
.fa.fa-snapchat-square,
.fa.fa-themeisle,
.fa.fa-viadeo,
.fa.fa-viadeo-square,
.fa.fa-yoast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-google-plus-official:before {
  content: "\f2b3"
}

.fa.fa-google-plus-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-google-plus-circle:before {
  content: "\f2b3"
}

.fa.fa-fa,
.fa.fa-font-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-fa:before {
  content: "\f2b4"
}

.fa.fa-handshake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-handshake-o:before {
  content: "\f2b5"
}

.fa.fa-envelope-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-envelope-open-o:before {
  content: "\f2b6"
}

.fa.fa-linode {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-address-book-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-address-book-o:before {
  content: "\f2b9"
}

.fa.fa-vcard:before {
  content: "\f2bb"
}

.fa.fa-address-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-address-card-o:before {
  content: "\f2bb"
}

.fa.fa-vcard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-vcard-o:before {
  content: "\f2bb"
}

.fa.fa-user-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-user-circle-o:before {
  content: "\f2bd"
}

.fa.fa-user-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-user-o:before {
  content: "\f007"
}

.fa.fa-id-badge {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-drivers-license:before {
  content: "\f2c2"
}

.fa.fa-id-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-id-card-o:before {
  content: "\f2c2"
}

.fa.fa-drivers-license-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-drivers-license-o:before {
  content: "\f2c2"
}

.fa.fa-free-code-camp,
.fa.fa-quora,
.fa.fa-telegram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-thermometer-4:before,
.fa.fa-thermometer:before {
  content: "\f2c7"
}

.fa.fa-thermometer-3:before {
  content: "\f2c8"
}

.fa.fa-thermometer-2:before {
  content: "\f2c9"
}

.fa.fa-thermometer-1:before {
  content: "\f2ca"
}

.fa.fa-thermometer-0:before {
  content: "\f2cb"
}

.fa.fa-bathtub:before,
.fa.fa-s15:before {
  content: "\f2cd"
}

.fa.fa-window-maximize,
.fa.fa-window-restore {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-times-rectangle:before {
  content: "\f410"
}

.fa.fa-window-close-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-window-close-o:before {
  content: "\f410"
}

.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-times-rectangle-o:before {
  content: "\f410"
}

.fa.fa-bandcamp,
.fa.fa-eercast,
.fa.fa-etsy,
.fa.fa-grav,
.fa.fa-imdb,
.fa.fa-ravelry {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-eercast:before {
  content: "\f2da"
}

.fa.fa-snowflake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fa.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa.fa-superpowers,
.fa.fa-wpexplorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.fa.fa-cab:before {
  content: "\f1ba"
}

.elementor-8107 .elementor-element.elementor-element-4bf4b6d6>.elementor-background-overlay {
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-7bf2949a>.elementor-container {
  min-height: 45px
}

.elementor-8107 .elementor-element.elementor-element-7bf2949a>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-7bf2949a {
  overflow: hidden;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-8107 .elementor-element.elementor-element-7bf2949a:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-7bf2949a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-7bf2949a>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-789e805b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-789e805b>.elementor-element-populated {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-8107 .elementor-element.elementor-element-789e805b>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(55px/2);
  margin-left: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-55px/2);
  margin-left: calc(-55px/2)
}

body.rtl .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-55px/2)
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-55px/2)
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  height: 100%;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-icon i {
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-icon svg {
  transition: fill .3s
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>a {
  font-family: "Roboto", Sans-serif;
  font-size: 1vw;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 4.8px
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-text {
  color: #fff;
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8>.elementor-widget-container {
  padding: 23px
}

.elementor-8107 .elementor-element.elementor-element-6d5559b8.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .ue_slider,
.elementor-8107 .elementor-element.elementor-element-2a2870f6 .ue_slide {
  height: 50vh
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .ue_slide_overlay {
  background-color: rgba(0, 0, 0, .5)
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slide__content {
  max-width: 300px;
  padding: 50px;
  background-color: rgba(0, 0, 0, 0)
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .ue_simple_slider_title {
  color: #fff;
  margin-top: 0
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .ue_simple_slider_text {
  color: #fff;
  margin-top: 10px
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .uc_more_btn {
  padding: 10px 20px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0);
  color: #fff;
  margin-top: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .uc_more_btn:hover {
  background-color: #000;
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-next,
.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-prev {
  top: 160px;
  border-radius: 0;
  width: 62px;
  height: 62px;
  line-height: 62px;
  font-size: 24px;
  background-color: #fff;
  color: #000
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-next:hover,
.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-prev:hover {
  background-color: #000;
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-dots {
  bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .slick-dots li,
.elementor-8107 .elementor-element.elementor-element-2a2870f6 .stick-dots .slick-dots li button {
  height: 5px;
  width: 20px
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .stick-dots .slick-dots li button {
  background-color: rgba(255, 255, 255, .27)
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .stick-dots .slick-dots li button:hover {
  background-color: rgba(255, 255, 255, .52)
}

.elementor-8107 .elementor-element.elementor-element-2a2870f6 .stick-dots .slick-dots li.slick-active button {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-14c45446>.elementor-container {
  min-height: 95vh
}

.elementor-8107 .elementor-element.elementor-element-14c45446>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-14c45446 {
  padding: 3% 0 5%
}

.elementor-8107 .elementor-element.elementor-element-4b0979c9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-5114d698>.elementor-container {
  max-width: 820px
}

.elementor-8107 .elementor-element.elementor-element-5114d698 {
  margin-top: 0;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-3f98a2f0.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-8107 .elementor-element.elementor-element-3f98a2f0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(39px/2)
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(39px/2)
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(39px/2);
  margin-left: calc(39px/2)
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-39px/2);
  margin-left: calc(-39px/2)
}

body.rtl .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-39px/2)
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-39px/2)
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-icon i {
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-icon svg {
  transition: fill .3s
}

.elementor-8107 .elementor-element.elementor-element-208cf090 {
  --e-icon-list-icon-size: 0px;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 104.512%);
  max-width: 104.512%;
  --container-widget-width: 104.512%;
  --container-widget-flex-grow: 0;
  z-index: 2
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-icon {
  padding-right: 30px
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>a {
  font-family: "Anton", Sans-serif;
  font-size: 115px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: .93em;
  letter-spacing: 2.29px
}

.elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-text {
  color: #fff;
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-208cf090>.elementor-widget-container {
  padding: 10px 0 0;
  border-style: solid;
  border-width: 0 0 0 30px;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-41fc1b38 {
  text-align: center;
  z-index: 2
}

.elementor-8107 .elementor-element.elementor-element-41fc1b38 .elementor-heading-title {
  color: #fff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 8px
}

.elementor-8107 .elementor-element.elementor-element-41fc1b38>.elementor-widget-container {
  margin: 4% 0 0
}

.elementor-8107 .elementor-element.elementor-element-1cd4e16d .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: italic;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 4.8px;
  fill: #eeeade;
  color: #eeeade;
  background-color: rgba(2, 1, 1, 0);
  border-style: solid;
  border-width: 2px;
  border-color: #bd6009;
  border-radius: 0;
  padding: 25px 50px
}

.elementor-8107 .elementor-element.elementor-element-1cd4e16d .elementor-button:hover,
.elementor-8107 .elementor-element.elementor-element-1cd4e16d .elementor-button:focus {
  background-color: #5c32ea
}

.elementor-8107 .elementor-element.elementor-element-1cd4e16d>.elementor-widget-container {
  margin: 4% 0 0
}

.elementor-8107 .elementor-element.elementor-element-29c44560 {
  --spacer-size: 50px;
  width: var(--container-widget-width, 59px);
  max-width: 59px;
  --container-widget-width: 59px;
  --container-widget-flex-grow: 0;
  top: -104px;
  --e-transform-origin-y: center
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-29c44560 {
  left: -201px
}

body.rtl .elementor-8107 .elementor-element.elementor-element-29c44560 {
  right: -201px
}

.elementor-8107 .elementor-element.elementor-element-29c44560>.elementor-widget-container {
  --e-transform-rotateX: 1yes;
  --e-transform-perspective: 20px;
  --e-transform-flipX: -1;
  --e-transform-flipY: -1;
  background-color: #bd6009;
  border-radius: 0 0 380px 380px
}

.elementor-8107 .elementor-element.elementor-element-29c44560.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-3c27bfd3 {
  --spacer-size: 30px;
  width: var(--container-widget-width, 86px);
  max-width: 86px;
  --container-widget-width: 86px;
  --container-widget-flex-grow: 0;
  bottom: 27%
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-3c27bfd3 {
  left: 5%
}

body.rtl .elementor-8107 .elementor-element.elementor-element-3c27bfd3 {
  right: 5%
}

.elementor-8107 .elementor-element.elementor-element-3c27bfd3>.elementor-widget-container {
  background-color: #da8422;
  border-style: solid;
  border-width: 11px;
  border-color: #5830de;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-3c27bfd3.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-39b8ad9b {
  --spacer-size: 30px;
  width: var(--container-widget-width, 86px);
  max-width: 86px;
  --container-widget-width: 86px;
  --container-widget-flex-grow: 0;
  top: 0
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-39b8ad9b {
  right: 11%
}

body.rtl .elementor-8107 .elementor-element.elementor-element-39b8ad9b {
  left: 11%
}

.elementor-8107 .elementor-element.elementor-element-39b8ad9b>.elementor-widget-container {
  background-color: #da8422;
  border-style: solid;
  border-width: 11px;
  border-color: #5830de;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-39b8ad9b.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-11180e15>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-11180e15:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-11180e15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000;
  background-image: url("https://homlandgroup.com/wp-content/uploads/unlimited_elements/layout_preview_image_uc-scaled.jpg");
  background-position: center center
}

.elementor-8107 .elementor-element.elementor-element-11180e15:hover {
  background-color: #d6d1cd
}

.elementor-8107 .elementor-element.elementor-element-11180e15>.elementor-background-overlay {
  opacity: .05;
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-11180e15:hover>.elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #a7978c 0%, #f26529 100%);
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-11180e15 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 100px 0
}

.elementor-8107 .elementor-element.elementor-element-3e8b4daa>.elementor-element-populated {
  padding: 0 12%
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e.elementor-view-stacked .elementor-icon {
  background-color: #d9491a
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-6d85fc2e.elementor-view-default .elementor-icon {
  fill: #d9491a;
  color: #d9491a;
  border-color: #d9491a
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e {
  --icon-box-icon-margin: 30px
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e .elementor-icon-box-title {
  margin-bottom: 0;
  color: #100c0c
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e .elementor-icon-box-title,
.elementor-8107 .elementor-element.elementor-element-6d85fc2e .elementor-icon-box-title a {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase
}

.elementor-8107 .elementor-element.elementor-element-6d85fc2e .elementor-icon-box-description {
  color: #d9491a;
  font-size: 45px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-6a5d1715 {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 2em
}

.elementor-8107 .elementor-element.elementor-element-6a668bcb>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-6a668bcb:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-6a668bcb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000
}

.elementor-8107 .elementor-element.elementor-element-6a668bcb:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #d3c3c3 0%, #e2e2e2 100%)
}

.elementor-8107 .elementor-element.elementor-element-6a668bcb>.elementor-background-overlay {
  opacity: .05;
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-6a668bcb {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 100px 0
}

.elementor-8107 .elementor-element.elementor-element-6964a83d>.elementor-element-populated {
  padding: 0 12%
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36.elementor-view-stacked .elementor-icon {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-3d3b5f36.elementor-view-default .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36 {
  --icon-box-icon-margin: 30px
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36 .elementor-icon-box-title {
  margin-bottom: 0;
  color: #686868
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36 .elementor-icon-box-title,
.elementor-8107 .elementor-element.elementor-element-3d3b5f36 .elementor-icon-box-title a {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36 .elementor-icon-box-description {
  color: #fff;
  font-size: 45px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-3d3b5f36:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #cabfbb 0%, #9e958d 100%)
}

.elementor-8107 .elementor-element.elementor-element-2dbe1ed5 {
  text-align: center;
  color: #686868;
  font-size: 16px;
  font-weight: 300;
  line-height: 2em
}

.elementor-8107 .elementor-element.elementor-element-6731a4e4 {
  overflow: hidden;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0 20px
}

.elementor-8107 .elementor-element.elementor-element-6731a4e4:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-6731a4e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ddd 0%, #d1c3c7 100%)
}

.elementor-8107 .elementor-element.elementor-element-6731a4e4>.elementor-background-overlay {
  background-image: url("../images/chairman.jpg");
  background-repeat: no-repeat;
  opacity: .5;
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-6731a4e4:hover>.elementor-background-overlay {
  background-image: url("../images/a14.jpg");
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-6731a4e4>.elementor-shape-top .elementor-shape-fill {
  fill: #856b6b
}

.elementor-8107 .elementor-element.elementor-element-1d6e2b90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000
}

.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-element-populated,
.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-element-populated>.elementor-background-overlay,
.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-background-slideshow {
  border-radius: 32px
}

.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-element-populated {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 110px 20px 130px
}

.elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-1806e522>.elementor-container {
  max-width: 1320px
}

.elementor-8107 .elementor-element.elementor-element-1806e522 {
  padding: 0 0 80px
}

.elementor-8107 .elementor-element.elementor-element-210363e4 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-210363e4 .elementor-heading-title {
  color: #fff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1em
}

.elementor-8107 .elementor-element.elementor-element-9a714e0 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-9a714e0 .elementor-heading-title {
  color: #fff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 80px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1em;
  letter-spacing: -4px
}

.elementor-8107 .elementor-element.elementor-element-9a714e0>.elementor-widget-container {
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-6ceb3b7f:hover {
  background-color: transparent;
  background-image: radial-gradient(at center center, #e7e3df 0%, #cec8c4 100%)
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1em;
  background-color: #FFFFFF1A;
  color: #eb8108;
  border-style: solid;
  border-width: 1px;
  border-color: #E0E3E91A;
  border-radius: 8px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li i {
  font-size: 16px;
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li img {
  width: 16px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li svg {
  width: 16px;
  height: 16px;
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-tab-inline-icon li .title-before-icon {
  margin-right: 10px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-tab-inline-icon li .title-after-icon {
  margin-left: 10px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-tab-top-icon li i,
.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-tab-top-icon li img,
.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-tab-top-icon li svg {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6>.elementor-widget-container>.eael-advance-tabs>.eael-tabs-nav ul li {
  padding: 20px 40px;
  margin: 0 0 15px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li:hover {
  background-color: #b46307;
  color: #000
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li:hover>i {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li:hover>svg {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li.active {
  background-color: #fff;
  color: #000
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li.active>i {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li.active>svg {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-content>div {
  color: #fff;
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  padding: 0 0 0 160px;
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li:after {
  border-width: 10px;
  bottom: -10px
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
  right: -10px;
  top: calc(50% - 10px) !important;
  border-left-color: #444
}

.rtl .elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
  right: auto;
  left: -10px !important;
  top: calc(50% - 10px) !important
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs:not(.eael-tabs-vertical)>.eael-tabs-nav>ul li:after {
  border-top-color: #444
}

.elementor-8107 .elementor-element.elementor-element-71cf15b6.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-2c09f5e1 {
  overflow: hidden;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 40px 0
}

.elementor-8107 .elementor-element.elementor-element-2c09f5e1:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-2c09f5e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2c09f5e1>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-2c09f5e1>.elementor-shape-top .elementor-shape-fill {
  fill: #928b8b
}

.elementor-8107 .elementor-element.elementor-element-2c09f5e1>.elementor-shape-top svg {
  transform: translateX(-50%) rotateY(180deg)
}

.elementor-8107 .elementor-element.elementor-element-1d72db49 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-1d72db49 .elementor-heading-title {
  color: #f9914f;
  font-family: "Nunito", Sans-serif;
  font-size: 3.3rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.5em;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-8107 .elementor-element.elementor-element-7972c242 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-7972c242 .elementor-heading-title {
  color: #0c0c0d;
  font-family: "Nunito", Sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-7972c242:hover .elementor-widget-container {
  background-color: #a3300a
}

.elementor-8107 .elementor-element.elementor-element-ae435a1 {
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0;
  top: 2%;
  z-index: 0
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-ae435a1 {
  right: -12%
}

body.rtl .elementor-8107 .elementor-element.elementor-element-ae435a1 {
  left: -12%
}

.elementor-8107 .elementor-element.elementor-element-16364342:hover>.elementor-background-overlay {
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-63022f61 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-63022f61>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-63022f61:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-63022f61.ha-has-bg-overlay:hover>.elementor-widget-container:before {
  background-image: url("../images/big6.jpg");
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-63022f61.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-icon-wrap {
  border-style: none
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox:hover .infobox-icon-wrap {
  border-style: dotted
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7a60e665 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7a60e665>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7a60e665:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7a60e665.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-65bfc890 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-65bfc890>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-65bfc890:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-65bfc890.ha-has-bg-overlay:hover>.elementor-widget-container:before {
  background-color: #7a5c5c;
  background-image: url("https://homlandgroup.com/wp-content/uploads/unlimited_elements/video-section.jpg");
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-65bfc890.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7cd40389 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7cd40389>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  background-image: url("https://homlandgroup.com/wp-content/uploads/unlimited_elements/video-section.jpg");
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7cd40389:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7cd40389.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-1586e74f .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-1586e74f>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  background-image: url("https://homlandgroup.com/wp-content/uploads/unlimited_elements/video-section.jpg");
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-1586e74f:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-1586e74f.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-59a7e157 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-59a7e157>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-59a7e157:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-59a7e157.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-1c0c58ee {
  --divider-border-style: rhombus;
  --divider-color: #eae7e5;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px
}

.elementor-8107 .elementor-element.elementor-element-1c0c58ee .elementor-divider-separator {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-1c0c58ee .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-8107 .elementor-element.elementor-element-1b64825a {
  overflow: hidden;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 40px 0
}

.elementor-8107 .elementor-element.elementor-element-1b64825a:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-1b64825a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-1b64825a>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-1b64825a>.elementor-shape-top .elementor-shape-fill {
  fill: #e0dada
}

.elementor-8107 .elementor-element.elementor-element-3e8490f {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-3e8490f .elementor-heading-title {
  color: #f9914f;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-1ae6b6e7 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-1ae6b6e7 .elementor-heading-title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-2ea1b4d {
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0;
  top: 2%;
  z-index: 0
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-2ea1b4d {
  right: -12%
}

body.rtl .elementor-8107 .elementor-element.elementor-element-2ea1b4d {
  left: -12%
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox:hover .infobox-icon-wrap {
  border-style: dotted
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f.ha-has-bg-overlay>.elementor-widget-container:before {
  opacity: .5;
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-2b68f52f.ha-has-bg-overlay:hover>.elementor-widget-container:before {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-icon-wrap {
  border-style: none
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox:hover .infobox-icon-wrap {
  border-style: dotted
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9 .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9>.elementor-widget-container {
  margin: 15px;
  padding: 55px 40px;
  background-color: #fff;
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9:hover .elementor-widget-container {
  background-image: url("../images/IMG-20231007-WA0051.jpg");
  background-repeat: no-repeat;
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-51ef22d9.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-icon i {
  font-size: 40px;
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-icon svg {
  height: 40px;
  width: 40px;
  fill: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-icon .infobox-icon-wrap img {
  height: 40px;
  width: 40px
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox.icon-beside-title .infobox-content .title figure i {
  color: #f9914f
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-icon-wrap {
  border-style: none
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox:hover .infobox-icon-wrap {
  border-style: dotted
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-content .title {
  color: #080530;
  font-family: "Nunito", Sans-serif;
  font-size: 1.3rem;
  margin: 30px 0 0
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-content p {
  margin: 5px 0 0;
  color: #6d728e;
  font-family: "Nunito", Sans-serif;
  font-size: 1rem;
  line-height: 1.5em
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox .infobox-content {
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox:hover .infobox-content h4 {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd .eael-infobox:hover .infobox-content p {
  transition: .3s
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd>.elementor-widget-container {
  margin: 2px;
  padding: 55px 40px;
  background-color: #fff;
  background-image: url("https://homlandgroup.com/wp-content/uploads/unlimited_elements/video-section.jpg");
  transition: background .5s;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd {
  width: var(--container-widget-width, 84.56%);
  max-width: 84.56%;
  --container-widget-width: 84.56%;
  --container-widget-flex-grow: 0
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%);
  box-shadow: 12px 12px 30px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd.ha-has-bg-overlay:hover>.elementor-widget-container:before {
  background-color: transparent;
  background-image: linear-gradient(180deg, #7a5c5c 27%, #ce6e0b 100%);
  opacity: .5
}

.elementor-8107 .elementor-element.elementor-element-7b2822bd.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-container {
  min-height: 800px
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 5%;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-shape-top .elementor-shape-fill {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-shape-bottom .elementor-shape-fill {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-53828c7e.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-8107 .elementor-element.elementor-element-53828c7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-53f04625 {
  text-align: center;
  z-index: 2
}

.elementor-8107 .elementor-element.elementor-element-53f04625 .elementor-heading-title {
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-5eaf8242 {
  text-align: center;
  z-index: 2
}

.elementor-8107 .elementor-element.elementor-element-5eaf8242 .elementor-heading-title {
  color: #fff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 5px
}

.elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-4331421f.elementor-view-stacked .elementor-icon {
  background-color: #b85a02
}

.elementor-8107 .elementor-element.elementor-element-4331421f.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-4331421f.elementor-view-default .elementor-icon {
  color: #b85a02;
  border-color: #b85a02
}

.elementor-8107 .elementor-element.elementor-element-4331421f.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-4331421f.elementor-view-default .elementor-icon svg {
  fill: #b85a02
}

.elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon {
  font-size: 370px
}

.elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon svg {
  height: 370px
}

.elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon i,
.elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon svg {
  transform: rotate(30deg)
}

.elementor-8107 .elementor-element.elementor-element-4331421f>.elementor-widget-container {
  margin: -11px 21px -85px -45px
}

.elementor-8107 .elementor-element.elementor-element-4331421f {
  width: auto;
  max-width: auto;
  top: -102px
}

.elementor-8107 .elementor-element.elementor-element-4331421f:hover .elementor-widget-container {
  border-style: dotted
}

.elementor-8107 .elementor-element.elementor-element-74a6c551 {
  text-align: center;
  color: #eeeade;
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
  z-index: 2
}

.elementor-8107 .elementor-element.elementor-element-74a6c551>.elementor-widget-container {
  margin: 6% 0 0
}

.elementor-8107 .elementor-element.elementor-element-53ecebc0 .threed_text {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel {
  border-style: solid;
  border-width: 1px;
  border-color: #eee
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .product-details-wrap {
  padding: 15px
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .eael-product-price del .amount,
.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .eael-product-price .amount bdi {
  color: #025492
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .star-rating:before {
  color: #f2b01e
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .star-rating span:before {
  color: #f2b01e
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating {
  font-size: 14px !important
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating:before {
  font-size: 14px !important
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating span:before {
  font-size: 14px !important
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce ul.products li.product .onsale,
.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce ul.products li.product .eael-onsale {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .onsale,
.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .eael-onsale {
  background-color: #0044fc
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after {
  border-left-color: #0044fc;
  border-right-color: #0044fc
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce ul.products li.product .outofstock-badge,
.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce ul.products li.product .eael-onsale.outofstock {
  color: #fff;
  background-color: #ff2a13
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after {
  border-left-color: #ff2a13;
  border-right-color: #ff2a13
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a {
  border-radius: 3px
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a {
  border-radius: 3px !important
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a {
  border-radius: 3px 0 0 3px
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a {
  border-radius: 0 3px 3px 0
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-quick-view-title.product_title.entry-title {
  color: #252525
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e div.product .price {
  color: #0242e4 !important
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e div.product .price ins {
  color: #ff2a13 !important
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce-product-details__short-description {
  color: #707070
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce-product-rating .star-rating:before,
.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .woocommerce-product-rating .star-rating span:before {
  color: #0274be
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e a.woocommerce-review-link {
  color: #0274be
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e a.woocommerce-review-link:hover {
  color: #0274be
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e div.product table tbody tr,
.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-popup.woocommerce div.product .product_meta {
  border-color: #ccc
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e div.product form.cart div.quantity .qty,
.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-popup.woocommerce div.product form.cart div.quantity>a,
.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-product-popup.woocommerce div.product form.cart div.quantity>.button {
  color: #000;
  background-color: #fff;
  border-color: #000
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e div.product form.cart div.quantity .qty:focus {
  border-color: #000
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .button,
.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e button.button.alt {
  color: #fff;
  background-color: #8040ff
}

.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e .button:hover,
.eael-popup-details-render.elementor-8107 .elementor-element.elementor-element-62b3560e button.button.alt:hover {
  color: #f5eaff;
  background-color: #f12de0
}

.elementor-8107 .elementor-element.elementor-element-62b3560e .eael-no-posts-found {
  padding: 25px;
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-5f96d982:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%)
}

.elementor-8107 .elementor-element.elementor-element-5f96d982 {
  margin-top: 15%;
  margin-bottom: 0;
  padding: 0 12%
}

.elementor-8107 .elementor-element.elementor-element-4a041d5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8.elementor-view-stacked .elementor-icon {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-3d6fdca8.elementor-view-default .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 {
  --icon-box-icon-margin: 45px;
  width: auto;
  max-width: auto
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon {
  font-size: 178px
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title,
.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title a {
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-description {
  color: #fff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 5px
}

.elementor-8107 .elementor-element.elementor-element-358c8ff6 {
  margin-top: 10%;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-198c8fa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-198c8fa>.elementor-element-populated {
  padding: 0 7% 0 0
}

.elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-79d920ab.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-79d920ab.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-79d920ab.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-79d920ab:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-79d920ab>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-79d920ab.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-1ec7cc22>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-1ec7cc22>.elementor-element-populated {
  padding: 0 3.5%
}

.elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-356310f9.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-356310f9.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-356310f9.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-356310f9:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-356310f9>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-356310f9.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-141f6a94>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-141f6a94>.elementor-element-populated {
  padding: 0 0 0 7%
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-1639b6dd.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-ddb47bc {
  margin-top: 10%;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-ccfa2c0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-ccfa2c0>.elementor-element-populated {
  padding: 0 7% 0 0
}

.elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-2a970adb.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-2a970adb.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-2a970adb.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-2a970adb:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-2a970adb>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-2a970adb.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-481e8642>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-481e8642>.elementor-element-populated {
  padding: 0 3.5%
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-1fb4dbe3.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-1b62dd95>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-1b62dd95>.elementor-element-populated {
  padding: 0 0 0 7%
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-36f7b38d.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-165adbf0 {
  margin-top: 3.5%;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-4223740c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-4223740c>.elementor-element-populated {
  padding: 0 7% 0 0
}

.elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-1f57b800.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-1f57b800.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-1f57b800.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-1f57b800:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-1f57b800>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-1f57b800.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-56c15936>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-56c15936>.elementor-element-populated {
  padding: 0 3.5%
}

.elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-71b584eb.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-71b584eb.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-71b584eb.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-71b584eb:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-71b584eb>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-71b584eb.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-21a03ad>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-21a03ad>.elementor-element-populated {
  padding: 0 0 0 7%
}

.elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-553be3e.elementor-position-right .elementor-image-box-img {
  margin-left: 20px
}

.elementor-8107 .elementor-element.elementor-element-553be3e.elementor-position-left .elementor-image-box-img {
  margin-right: 20px
}

.elementor-8107 .elementor-element.elementor-element-553be3e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-8107 .elementor-element.elementor-element-553be3e:hover .elementor-image-box-img img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  opacity: .85
}

.elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-description {
  color: #b6a0ff;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 2px
}

.elementor-8107 .elementor-element.elementor-element-553be3e>.elementor-widget-container {
  padding: 0 0 30px;
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-553be3e.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-1997d52c {
  --spacer-size: 50px
}

.elementor-8107 .elementor-element.elementor-element-6f9898d {
  --divider-border-style: parallelogram;
  --divider-color: #fffcfc;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px
}

.elementor-8107 .elementor-element.elementor-element-6f9898d .elementor-divider-separator {
  width: 100%
}

.elementor-8107 .elementor-element.elementor-element-6f9898d .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-container {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-prefix {
  color: #c61;
  font-size: 22px;
  font-weight: 600;
  line-height: 1px
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-strings,
.elementor-8107 .elementor-element.elementor-element-36cdb21b .typed-cursor {
  font-size: 22px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-strings {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-strings:after {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-36cdb21b .eael-fancy-text-suffix {
  color: #c61;
  font-size: 22px;
  font-weight: 600;
  line-height: 1px
}

.elementor-8107 .elementor-element.elementor-element-19ff59 .elementor-widget-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  text-align: right
}

.elementor-8107 .elementor-element.elementor-element-19ff59 .ha-btn {
  background-color: #b1440a
}

.elementor-8107 .elementor-element.elementor-element-74389332:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-74389332>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff 50%, #222 50%)
}

.elementor-8107 .elementor-element.elementor-element-74389332 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-8107 .elementor-element.elementor-element-74389332>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-1d62658d>.elementor-element-populated {
  border-style: solid;
  border-width: 0;
  border-color: #ff7979;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-1d62658d>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-4fa8a3d0 img {
  border-style: solid;
  border-width: 15px;
  border-color: #fff
}

.elementor-bc-flex-widget .elementor-8107 .elementor-element.elementor-element-4ae26695.elementor-column .elementor-widget-wrap {
  align-items: flex-end
}

.elementor-8107 .elementor-element.elementor-element-4ae26695.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end
}

.elementor-8107 .elementor-element.elementor-element-4ae26695>.elementor-element-populated {
  padding: 0 0 0 30px
}

.elementor-8107 .elementor-element.elementor-element-71064388 .elementor-heading-title {
  color: #b1440a;
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 200
}

.elementor-8107 .elementor-element.elementor-element-71064388>.elementor-widget-container {
  margin: 0 0 0 10px
}

.elementor-8107 .elementor-element.elementor-element-25a804aa .elementor-heading-title {
  color: #474545;
  font-family: "Montserrat", Sans-serif;
  font-size: 72px;
  font-weight: 100
}

.elementor-8107 .elementor-element.elementor-element-25a804aa>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-8107 .elementor-element.elementor-element-25a804aa:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%)
}

.elementor-8107 .elementor-element.elementor-element-2cccf86d .elementor-heading-title {
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-size: 52px
}

.elementor-8107 .elementor-element.elementor-element-2cccf86d>.elementor-widget-container {
  margin: 0 0 30px
}

.elementor-bc-flex-widget .elementor-8107 .elementor-element.elementor-element-2ae575ba.elementor-column .elementor-widget-wrap {
  align-items: flex-end
}

.elementor-8107 .elementor-element.elementor-element-2ae575ba.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end
}

.elementor-8107 .elementor-element.elementor-element-2ae575ba>.elementor-element-populated {
  padding: 30px
}

.elementor-8107 .elementor-element.elementor-element-762ed224 {
  color: #7a7a7a;
  font-family: "Raleway", Sans-serif;
  font-size: 21px;
  font-weight: 100;
  letter-spacing: 8.8px
}

.elementor-8107 .elementor-element.elementor-element-762ed224.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-aa72780 .elementor-button {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  fill: #222;
  color: #222;
  background-color: #fff;
  border-radius: 0
}

.elementor-8107 .elementor-element.elementor-element-aa72780 .elementor-button:hover,
.elementor-8107 .elementor-element.elementor-element-aa72780 .elementor-button:focus {
  color: #fff;
  background-color: #fc6868
}

.elementor-8107 .elementor-element.elementor-element-aa72780 .elementor-button:hover svg,
.elementor-8107 .elementor-element.elementor-element-aa72780 .elementor-button:focus svg {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-4b0a3c4:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #e7e3df 100%)
}

.elementor-8107 .elementor-element.elementor-element-5b269d40 .elementor-repeater-item-c619e8c .ha-skill-level {
  background-color: #c06112
}

.elementor-8107 .elementor-element.elementor-element-5b269d40 .elementor-repeater-item-da6e24f .ha-skill-level {
  background-color: #cdc3c1
}

.elementor-8107 .elementor-element.elementor-element-5b269d40 .elementor-repeater-item-008af6e .ha-skill-level {
  background-color: #c06112
}

.elementor-8107 .elementor-element.elementor-element-5b269d40 .elementor-repeater-item-19c52f5 .ha-skill-level {
  background-color: #c06112
}

.elementor-8107 .elementor-element.elementor-element-5b269d40 .ha-skill-level {
  background-color: #cdc3c1
}

.elementor-8107 .elementor-element.elementor-element-5b269d40.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-4fe0a587:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-4fe0a587>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff9f9 0%, #bbadb0 100%)
}

.elementor-8107 .elementor-element.elementor-element-4fe0a587 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 20%;
  margin-bottom: 0;
  padding: 0 12%
}

.elementor-8107 .elementor-element.elementor-element-4fe0a587>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-d2a2ba1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-25d13ca {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-25d13ca .elementor-heading-title {
  color: #bd6009;
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr__controls {
  display: flex !important
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .eael-sticky-video-wrapper {
  width: 931px;
  border-style: none
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px #E6CAAD !important
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr__control--overlaid {
  background: #E6CAAD !important;
  padding: 15px
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr--video .plyr__control.plyr__tab-focus {
  background: #E6CAAD !important
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr--video .plyr__control:hover {
  background: #E6CAAD !important
}

.elementor-8107 .elementor-element.elementor-element-4820cfbc .plyr--video .plyr__controls {
  padding: 10px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-container:not(.eael-template) {
  height: 300px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-container.eael-template {
  min-height: 300px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container {
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(180deg, #bd0a0a 0%, #bd6009 100%)
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container {
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(180deg, #9d8989 0%, #fff 100%)
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
  color: #fff;
  fill: #fff;
  font-size: 40px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg {
  color: #fff;
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
  height: 40px;
  width: 40px;
  line-height: 40px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
  color: #fff;
  fill: #fff;
  font-size: 40px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg {
  color: #fff;
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
  height: 40px;
  width: 40px;
  line-height: 40px
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-front-container .eael-elements-flip-box-content {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
  color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-14fced1 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-17bffe0 {
  --divider-border-style: curly;
  --divider-color: #fff;
  --divider-border-width: 1px;
  --divider-pattern-height: 32.1px;
  --divider-pattern-size: 20px
}

.elementor-8107 .elementor-element.elementor-element-17bffe0 .elementor-divider-separator {
  width: 29%;
  margin: 0 auto;
  margin-center: 0
}

.elementor-8107 .elementor-element.elementor-element-17bffe0 .elementor-divider {
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px
}

.elementor-8107 .elementor-element.elementor-element-30893947>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start
}

.elementor-8107 .elementor-element.elementor-element-30893947 {
  overflow: hidden;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 20%;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-30893947:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-30893947>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-30893947>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-22a08d7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(55px/2);
  margin-left: calc(55px/2)
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-55px/2);
  margin-left: calc(-55px/2)
}

body.rtl .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-55px/2)
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-55px/2)
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  height: 98%;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-icon i {
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-icon svg {
  transition: fill .3s
}

.elementor-8107 .elementor-element.elementor-element-75991da0 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
  width: 100%;
  max-width: 100%;
  align-self: center
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>a {
  font-family: "Roboto", Sans-serif;
  font-size: 1vw;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 4.8px
}

.elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-text {
  color: #fff;
  transition: color .3s
}

.elementor-8107 .elementor-element.elementor-element-75991da0>.elementor-widget-container {
  padding: 6px
}

.elementor-8107 .elementor-element.elementor-element-7877dbe1>.elementor-container {
  min-height: 700px
}

.elementor-8107 .elementor-element.elementor-element-7877dbe1:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-7877dbe1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #bd6009
}

.elementor-8107 .elementor-element.elementor-element-7877dbe1 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-8107 .elementor-element.elementor-element-7877dbe1>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-37bbd6b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-5d841d19 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-5d841d19 .elementor-heading-title {
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-436ec59a {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-436ec59a .elementor-heading-title {
  color: #eeeade;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-6fb225a5 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-6fb225a5 .elementor-heading-title {
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-6fb225a5>.elementor-widget-container {
  margin: 3% 0 0
}

.elementor-8107 .elementor-element.elementor-element-13e52261 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: italic;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 4.8px;
  fill: #eeeade;
  color: #eeeade;
  background-color: rgba(2, 1, 1, 0);
  border-style: solid;
  border-width: 2px;
  border-color: #b084fe;
  border-radius: 0;
  padding: 25px 50px
}

.elementor-8107 .elementor-element.elementor-element-13e52261 .elementor-button:hover,
.elementor-8107 .elementor-element.elementor-element-13e52261 .elementor-button:focus {
  background-color: #b084fe
}

.elementor-8107 .elementor-element.elementor-element-13e52261>.elementor-widget-container {
  margin: 2% 0 0
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2.elementor-view-stacked .elementor-icon {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-2e6fbba2.elementor-view-default .elementor-icon {
  color: #fff;
  border-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2.elementor-view-framed .elementor-icon,
.elementor-8107 .elementor-element.elementor-element-2e6fbba2.elementor-view-default .elementor-icon svg {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon {
  font-size: 132px
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon svg {
  height: 132px
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon i,
.elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon svg {
  transform: rotate(35deg)
}

.elementor-8107 .elementor-element.elementor-element-2e6fbba2 {
  width: auto;
  max-width: auto;
  bottom: 70px
}

body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-2e6fbba2 {
  right: 27%
}

body.rtl .elementor-8107 .elementor-element.elementor-element-2e6fbba2 {
  left: 27%
}

.elementor-8107 .elementor-element.elementor-element-5f2ab0b:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-5f2ab0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-5f2ab0b:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #f2295b 100%)
}

.elementor-8107 .elementor-element.elementor-element-5f2ab0b {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 80px 0
}

.elementor-8107 .elementor-element.elementor-element-5f2ab0b>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-71fc856>.elementor-element-populated {
  margin: 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-7e339a9e {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-7e339a9e>.elementor-widget-container {
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-39e45af7 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-39e45af7>.elementor-widget-container {
  margin: 0;
  padding: 0 14%
}

.elementor-8107 .elementor-element.elementor-element-57ee7346 {
  margin-top: 20px;
  margin-bottom: 0
}

.elementor-8107 .elementor-element.elementor-element-49d33c4b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-3faf4ad6 .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-3faf4ad6 .elementor-image-box-title {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-6d9139ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-20b49e1c .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-20b49e1c .elementor-image-box-title {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-306ce33c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-6c42ec58 .elementor-image-box-wrapper {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-6c42ec58 .elementor-image-box-title {
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-1867d72b>.elementor-shape-top .elementor-shape-fill {
  fill: #191515
}

.elementor-8107 .elementor-element.elementor-element-39388a0b .threed_text {
  color: #fff
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57 .anwp-pg-widget-header__secondary-line {
  background-color: #61ce70
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--b .anwp-pg-widget-header__title {
  background-color: #61ce70
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--c .anwp-pg-widget-header__title {
  background-color: #61ce70
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57 .anwp-pg-widget-header {
  margin-bottom: 15px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--b .anwp-pg-widget-header__secondary-line {
  height: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--c .anwp-pg-widget-header__secondary-line {
  height: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--d .anwp-pg-widget-header__secondary-line {
  height: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--e .anwp-pg-widget-header__secondary-line {
  height: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--f .anwp-pg-widget-header__secondary-line {
  height: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--g .anwp-pg-widget-header__secondary-line {
  width: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57.anwp-pg-widget-header-style--g .anwp-pg-widget-header__title {
  margin-left: 2px
}

.elementor-8107 .elementor-element.elementor-element-6d3fae57 .anwp-pg-post-teaser__bottom-meta {
  margin-top: 10px;
  margin-bottom: 10px
}

.elementor-8107 .elementor-element.elementor-element-158c0e25>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-158c0e25 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 100px 0
}

.elementor-8107 .elementor-element.elementor-element-158c0e25>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-29b2f34>.elementor-element-populated {
  padding: 0 20%
}

.elementor-8107 .elementor-element.elementor-element-50fe110e {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-50fe110e .elementor-heading-title {
  color: #b1440a;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-3ba8fe8e {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-3ba8fe8e .elementor-heading-title {
  color: #fff;
  font-size: 15px;
  font-weight: 300
}

.elementor-8107 .elementor-element.elementor-element-3ba8fe8e>.elementor-widget-container {
  margin: -10px 0 30px
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-title {
  border-width: 0;
  border-color: rgba(191, 191, 191, 0);
  padding: 30px
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-content {
  border-width: 0;
  border-bottom-color: rgba(191, 191, 191, 0);
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
  padding: 15px 35px
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-item:not(:last-child) {
  margin-bottom: 13px
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-item {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .12)
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-title,
.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-icon {
  color: #000
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-icon svg {
  fill: #000
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-toggle-title {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-title .elementor-toggle-icon i:before {
  color: #000
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-title .elementor-toggle-icon svg {
  fill: #000
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
  color: #ce6900
}

.elementor-8107 .elementor-element.elementor-element-2e393019 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
  fill: #ce6900
}

.elementor-8107 .elementor-element.elementor-element-2e393019>.elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(0deg, #eee2e2 13%, #ff6700 100%)
}

.elementor-8107 .elementor-element.elementor-element-2e393019.ha-has-bg-overlay>.elementor-widget-container:before {
  transition: background .3s
}

.elementor-8107 .elementor-element.elementor-element-49b15ae6 {
  margin-top: 15%;
  margin-bottom: 0;
  padding: 0 12%
}

.elementor-8107 .elementor-element.elementor-element-3b18748b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-3afac997 {
  text-align: left
}

.elementor-8107 .elementor-element.elementor-element-3afac997 .elementor-heading-title {
  color: #fff;
  font-family: "Anton", Sans-serif;
  font-size: 84px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 2.2px
}

.elementor-8107 .elementor-element.elementor-element-641f7521>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px
}

.elementor-8107 .elementor-element.elementor-element-641f7521>.elementor-element-populated {
  padding: 0 0 0 10%
}

.elementor-8107 .elementor-element.elementor-element-5373caae {
  color: #eeeade;
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px
}

.elementor-8107 .elementor-element.elementor-element-557aec69:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-557aec69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f4f0f3
}

.elementor-8107 .elementor-element.elementor-element-557aec69 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 70px 0 130px
}

.elementor-8107 .elementor-element.elementor-element-557aec69>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-3a085ac1 {
  margin-top: 0;
  margin-bottom: 40px
}

.elementor-8107 .elementor-element.elementor-element-4a460e9b .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 70px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.1em
}

.elementor-8107 .elementor-element.elementor-element-4a460e9b>.elementor-widget-container {
  margin: 0 20px 0 0
}

.elementor-8107 .elementor-element.elementor-element-4a460e9b {
  width: auto;
  max-width: auto
}

.elementor-8107 .elementor-element.elementor-element-4a460e9b:hover .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e7e3df 0%, #f2295b 100%)
}

.elementor-8107 .elementor-element.elementor-element-8684286 .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 70px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.1em
}

.elementor-8107 .elementor-element.elementor-element-8684286 {
  width: auto;
  max-width: auto
}

.elementor-8107 .elementor-element.elementor-element-67f33b3>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-67f33b3:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-67f33b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-67f33b3,
.elementor-8107 .elementor-element.elementor-element-67f33b3>.elementor-background-overlay {
  border-radius: 200px
}

.elementor-8107 .elementor-element.elementor-element-67f33b3:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .13)
}

.elementor-8107 .elementor-element.elementor-element-67f33b3 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 25px
}

.elementor-8107 .elementor-element.elementor-element-67f33b3>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-6f5c37a7 img {
  border-radius: 100px
}

.elementor-8107 .elementor-element.elementor-element-262c134>.elementor-element-populated {
  margin: 0 0 0 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px
}

.elementor-8107 .elementor-element.elementor-element-4a289ebd .elementor-heading-title {
  color: #f56729;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-41f6e0b8 .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox .infobox-icon {
  align-self: center
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox .infobox-icon img {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox.icon-on-left .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox.icon-on-right .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox .infobox-content .title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 50px;
  word-spacing: 5px;
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox .infobox-content p {
  color: #4d4d4d
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox:hover .infobox-content h4 {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-5d04d1c9 .eael-infobox:hover .infobox-content p {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-2388bd4b.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-8107 .elementor-element.elementor-element-2388bd4b>.elementor-element-populated {
  margin: 0 30px 0 0;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 0px
}

.elementor-8107 .elementor-element.elementor-element-6abd56c8 .elementor-button {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  fill: #f56729;
  color: #f56729;
  background-color: #61CE7000;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-6abd56c8>.elementor-widget-container {
  padding: 53px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #322a2b;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-6abd56c8 {
  width: var(--container-widget-width, 130px);
  max-width: 130px;
  --container-widget-width: 130px;
  --container-widget-flex-grow: 0
}

.elementor-8107 .elementor-element.elementor-element-6abd56c8:hover .elementor-widget-container {
  background-color: #322a2b;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-29170655>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-29170655:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-29170655>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-29170655,
.elementor-8107 .elementor-element.elementor-element-29170655>.elementor-background-overlay {
  border-radius: 200px
}

.elementor-8107 .elementor-element.elementor-element-29170655:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .13)
}

.elementor-8107 .elementor-element.elementor-element-29170655 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 25px
}

.elementor-8107 .elementor-element.elementor-element-29170655>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-26033759 img {
  border-radius: 100px
}

.elementor-8107 .elementor-element.elementor-element-3f390f7>.elementor-element-populated {
  margin: 0 0 0 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px
}

.elementor-8107 .elementor-element.elementor-element-65525566 .elementor-heading-title {
  color: #f56729;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-6adecac1 .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox .infobox-icon {
  align-self: center
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox .infobox-icon img {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox.icon-on-left .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox.icon-on-right .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox .infobox-content .title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 50px;
  word-spacing: 5px;
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox .infobox-content p {
  color: #4d4d4d
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox:hover .infobox-content h4 {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-60a619c5 .eael-infobox:hover .infobox-content p {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-3b0998c6.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-8107 .elementor-element.elementor-element-3b0998c6>.elementor-element-populated {
  margin: 0 30px 0 0;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 0px
}

.elementor-8107 .elementor-element.elementor-element-1e80d053 .elementor-button {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  fill: #f56729;
  color: #f56729;
  background-color: #61CE7000;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-1e80d053>.elementor-widget-container {
  padding: 53px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #322a2b;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-1e80d053 {
  width: var(--container-widget-width, 130px);
  max-width: 130px;
  --container-widget-width: 130px;
  --container-widget-flex-grow: 0
}

.elementor-8107 .elementor-element.elementor-element-1e80d053:hover .elementor-widget-container {
  background-color: #322a2b;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-364dcbf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8,
.elementor-8107 .elementor-element.elementor-element-364dcbf8>.elementor-background-overlay {
  border-radius: 200px
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .13)
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 25px
}

.elementor-8107 .elementor-element.elementor-element-364dcbf8>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-7128b673 img {
  border-radius: 100px
}

.elementor-8107 .elementor-element.elementor-element-7d30b89e>.elementor-element-populated {
  margin: 0 0 0 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px
}

.elementor-8107 .elementor-element.elementor-element-126253f0 .elementor-heading-title {
  color: #f56729;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-63e37084 .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox .infobox-icon {
  align-self: center
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox .infobox-icon img {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox.icon-on-left .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox.icon-on-right .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox .infobox-content .title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 50px;
  word-spacing: 5px;
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox .infobox-content p {
  color: #4d4d4d
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox:hover .infobox-content h4 {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-49cf921e .eael-infobox:hover .infobox-content p {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-7154f623.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-8107 .elementor-element.elementor-element-7154f623>.elementor-element-populated {
  margin: 0 30px 0 0;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 0px
}

.elementor-8107 .elementor-element.elementor-element-5fa801ac .elementor-button {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  fill: #f56729;
  color: #f56729;
  background-color: #61CE7000;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-5fa801ac>.elementor-widget-container {
  padding: 53px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #322a2b;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-5fa801ac {
  width: var(--container-widget-width, 130px);
  max-width: 130px;
  --container-widget-width: 130px;
  --container-widget-flex-grow: 0
}

.elementor-8107 .elementor-element.elementor-element-5fa801ac:hover .elementor-widget-container {
  background-color: #322a2b;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-38741766>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-38741766:not(.elementor-motion-effects-element-type-background),
.elementor-8107 .elementor-element.elementor-element-38741766>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fff
}

.elementor-8107 .elementor-element.elementor-element-38741766,
.elementor-8107 .elementor-element.elementor-element-38741766>.elementor-background-overlay {
  border-radius: 200px
}

.elementor-8107 .elementor-element.elementor-element-38741766:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .13)
}

.elementor-8107 .elementor-element.elementor-element-38741766 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 25px
}

.elementor-8107 .elementor-element.elementor-element-38741766>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8107 .elementor-element.elementor-element-4fcfff2f img {
  border-radius: 100px
}

.elementor-8107 .elementor-element.elementor-element-9e366e>.elementor-element-populated {
  margin: 0 0 0 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px
}

.elementor-8107 .elementor-element.elementor-element-5d845e64 .elementor-heading-title {
  color: #f56729;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em
}

.elementor-8107 .elementor-element.elementor-element-36d50faf .elementor-heading-title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox .infobox-icon {
  align-self: center
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox .infobox-icon img {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox.icon-on-left .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox.icon-on-right .infobox-icon {
  width: 50px
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox .infobox-content .title {
  color: #322a2b;
  font-family: "Lato", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 50px;
  word-spacing: 5px;
  margin: 0
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox .infobox-content p {
  color: #4d4d4d
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox:hover .infobox-content h4 {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-5ffdc5a7 .eael-infobox:hover .infobox-content p {
  transition: .1s
}

.elementor-8107 .elementor-element.elementor-element-71fa7dfb.elementor-column>.elementor-widget-wrap {
  justify-content: flex-end
}

.elementor-8107 .elementor-element.elementor-element-71fa7dfb>.elementor-element-populated {
  margin: 0 30px 0 0;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 0px
}

.elementor-8107 .elementor-element.elementor-element-2e0d8ef2 .elementor-button {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  fill: #f56729;
  color: #f56729;
  background-color: #61CE7000;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-2e0d8ef2>.elementor-widget-container {
  padding: 53px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #322a2b;
  border-radius: 50%
}

.elementor-8107 .elementor-element.elementor-element-2e0d8ef2 {
  width: var(--container-widget-width, 130px);
  max-width: 130px;
  --container-widget-width: 130px;
  --container-widget-flex-grow: 0
}

.elementor-8107 .elementor-element.elementor-element-2e0d8ef2:hover .elementor-widget-container {
  background-color: #322a2b;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1)
}

.elementor-8107 .elementor-element.elementor-element-4cce39fb .elementor-button {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #f56729;
  color: #f56729;
  background-color: #61CE7000;
  border-style: solid;
  border-width: 1px;
  border-color: #322a2b;
  border-radius: 30px;
  padding: 18px 40px
}

.elementor-8107 .elementor-element.elementor-element-4cce39fb .elementor-button:hover,
.elementor-8107 .elementor-element.elementor-element-4cce39fb .elementor-button:focus {
  color: #fff;
  background-color: #f56729;
  border-color: #f56729
}

.elementor-8107 .elementor-element.elementor-element-4cce39fb .elementor-button:hover svg,
.elementor-8107 .elementor-element.elementor-element-4cce39fb .elementor-button:focus svg {
  fill: #fff
}

.elementor-8107 .elementor-element.elementor-element-4cce39fb>.elementor-widget-container {
  margin: 50px 0 0
}

.elementor-8107 .elementor-element.elementor-element-7c2c45f9>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-7c2c45f9 {
  padding: 100px 0
}

.elementor-8107 .elementor-element.elementor-element-24eae62e {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-24eae62e .elementor-heading-title {
  color: #fff;
  font-size: 55px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-24eae62e>.elementor-widget-container {
  padding: 15px 0 0
}

.elementor-8107 .elementor-element.elementor-element-21065fa7 {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.8em
}

.elementor-8107 .elementor-element.elementor-element-638f60b {
  --e-image-carousel-slides-to-show: 2
}

.elementor-8107 .elementor-element.elementor-element-45960a55 {
  padding: 0 0 100px
}

.elementor-8107 .elementor-element.elementor-element-64f33d0e iframe {
  height: 600px
}

.elementor-8107 .elementor-element.elementor-element-64f33d0e>.elementor-widget-container {
  margin: 0;
  padding: 0
}

.elementor-8107 .elementor-element.elementor-element-22386412>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-8107 .elementor-element.elementor-element-22386412 {
  padding: 40px 0 0
}

.elementor-8107 .elementor-element.elementor-element-333ae092 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-333ae092 .elementor-heading-title {
  color: #000;
  font-size: 25px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-4ffab199 {
  text-align: center;
  color: #c4c4c4;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em
}

.elementor-8107 .elementor-element.elementor-element-4ffab199>.elementor-widget-container {
  padding: 10px 0 0
}

.elementor-8107 .elementor-element.elementor-element-5c3f9103 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-5c3f9103 .elementor-heading-title {
  color: #000;
  font-size: 25px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-5309aa0d {
  text-align: center;
  color: #c4c4c4;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em
}

.elementor-8107 .elementor-element.elementor-element-5309aa0d>.elementor-widget-container {
  padding: 10px 0 0
}

.elementor-8107 .elementor-element.elementor-element-2c636721 {
  text-align: center
}

.elementor-8107 .elementor-element.elementor-element-2c636721 .elementor-heading-title {
  color: #000;
  font-size: 25px;
  font-weight: 600
}

.elementor-8107 .elementor-element.elementor-element-6fe5507e {
  text-align: center;
  color: #c4c4c4;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em
}

.elementor-8107 .elementor-element.elementor-element-6fe5507e>.elementor-widget-container {
  padding: 10px 0 0
}

body.elementor-page-8107:not(.elementor-motion-effects-element-type-background),
body.elementor-page-8107>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000
}

@media(min-width:768px) {
  .elementor-8107 .elementor-element.elementor-element-1d62658d {
    width: 39.561%
  }

  .elementor-8107 .elementor-element.elementor-element-4ae26695 {
    width: 36.053%
  }

  .elementor-8107 .elementor-element.elementor-element-2ae575ba {
    width: 24.023%
  }

  .elementor-8107 .elementor-element.elementor-element-3b18748b {
    width: 35.965%
  }

  .elementor-8107 .elementor-element.elementor-element-641f7521 {
    width: 63.584%
  }

  .elementor-8107 .elementor-element.elementor-element-512ae6cb {
    width: 30%
  }

  .elementor-8107 .elementor-element.elementor-element-262c134 {
    width: 49.666%
  }

  .elementor-8107 .elementor-element.elementor-element-2388bd4b {
    width: 20%
  }

  .elementor-8107 .elementor-element.elementor-element-183f642d {
    width: 30%
  }

  .elementor-8107 .elementor-element.elementor-element-3f390f7 {
    width: 49.666%
  }

  .elementor-8107 .elementor-element.elementor-element-3b0998c6 {
    width: 20%
  }

  .elementor-8107 .elementor-element.elementor-element-1aa788e6 {
    width: 30%
  }

  .elementor-8107 .elementor-element.elementor-element-7d30b89e {
    width: 49.666%
  }

  .elementor-8107 .elementor-element.elementor-element-7154f623 {
    width: 20%
  }

  .elementor-8107 .elementor-element.elementor-element-5e73f305 {
    width: 30%
  }

  .elementor-8107 .elementor-element.elementor-element-9e366e {
    width: 49.666%
  }

  .elementor-8107 .elementor-element.elementor-element-71fa7dfb {
    width: 20%
  }
}

@media(max-width:1024px) {
  .elementor-8107 .elementor-element.elementor-element-7bf2949a>.elementor-container {
    min-height: 40px
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2)
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2)
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>a {
    font-size: 1.8vw
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8>.elementor-widget-container {
    margin: 0 -70%
  }

  .elementor-8107 .elementor-element.elementor-element-14c45446>.elementor-container {
    min-height: 80vh
  }

  .elementor-8107 .elementor-element.elementor-element-5114d698 {
    padding: 0 17%
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>a {
    font-size: 95px
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090>.elementor-widget-container {
    border-width: 0 0 0 15px
  }

  .elementor-8107 .elementor-element.elementor-element-41fc1b38 .elementor-heading-title {
    font-size: 16px;
    letter-spacing: 4px
  }

  .elementor-8107 .elementor-element.elementor-element-1cd4e16d .elementor-button {
    font-size: 14px;
    padding: 20px 45px
  }

  .elementor-8107 .elementor-element.elementor-element-29c44560 {
    --spacer-size: 100px;
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-29c44560 {
    left: -90px
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-29c44560 {
    right: -90px
  }

  .elementor-8107 .elementor-element.elementor-element-29c44560>.elementor-widget-container {
    border-radius: 0 0 100px 100px
  }

  .elementor-8107 .elementor-element.elementor-element-3c27bfd3 {
    --spacer-size: 34px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0
  }

  .elementor-8107 .elementor-element.elementor-element-3c27bfd3>.elementor-widget-container {
    border-width: 8px
  }

  .elementor-8107 .elementor-element.elementor-element-39b8ad9b {
    --spacer-size: 34px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0
  }

  .elementor-8107 .elementor-element.elementor-element-39b8ad9b>.elementor-widget-container {
    border-width: 8px
  }

  .elementor-8107 .elementor-element.elementor-element-11180e15 {
    padding: 100px 25px
  }

  .elementor-8107 .elementor-element.elementor-element-3e8b4daa>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-6a668bcb {
    padding: 100px 25px
  }

  .elementor-8107 .elementor-element.elementor-element-6964a83d>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-1d6e2b90>.elementor-element-populated {
    padding: 70px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1806e522 {
    padding: 0 0 40px
  }

  .elementor-8107 .elementor-element.elementor-element-210363e4 .elementor-heading-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-210363e4>.elementor-widget-container {
    margin: 0 0 10px
  }

  .elementor-8107 .elementor-element.elementor-element-9a714e0 .elementor-heading-title {
    font-size: 32px;
    letter-spacing: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-9a714e0>.elementor-widget-container {
    margin: 0
  }

  .elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-nav>ul li {
    font-size: 18px
  }

  .elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-content>div {
    padding: 0 0 0 40px
  }

  .elementor-8107 .elementor-element.elementor-element-1d72db49 .elementor-heading-title {
    font-size: 1rem
  }

  .elementor-8107 .elementor-element.elementor-element-7972c242 .elementor-heading-title {
    font-size: 1.8rem
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-ae435a1 {
    right: 0
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-ae435a1 {
    left: 0
  }

  .elementor-8107 .elementor-element.elementor-element-ae435a1 {
    top: 5%
  }

  .elementor-8107 .elementor-element.elementor-element-63022f61>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-7a60e665>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-65bfc890>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-7cd40389>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-1586e74f>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-59a7e157>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-3e8490f .elementor-heading-title {
    font-size: 1rem
  }

  .elementor-8107 .elementor-element.elementor-element-1ae6b6e7 .elementor-heading-title {
    font-size: 1.8rem
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-2ea1b4d {
    right: 0
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-2ea1b4d {
    left: 0
  }

  .elementor-8107 .elementor-element.elementor-element-2ea1b4d {
    top: 5%
  }

  .elementor-8107 .elementor-element.elementor-element-2b68f52f>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-51ef22d9>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-7b2822bd>.elementor-widget-container {
    margin: 0;
    padding: 30px 10px
  }

  .elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-container {
    min-height: 580px
  }

  .elementor-8107 .elementor-element.elementor-element-4b2d03b4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10%
  }

  .elementor-8107 .elementor-element.elementor-element-53f04625 .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-5eaf8242 .elementor-heading-title {
    font-size: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon {
    font-size: 245px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon svg {
    height: 245px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f>.elementor-widget-container {
    margin: -8px 15px -58px -30px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f {
    top: -70px
  }

  .elementor-8107 .elementor-element.elementor-element-74a6c551 {
    font-size: 24px
  }

  .elementor-8107 .elementor-element.elementor-element-5f96d982 {
    padding: 0 10%
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 {
    --icon-box-icon-margin: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon {
    font-size: 90px
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title,
  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title a {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-description {
    font-size: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-title {
    font-size: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-description {
    font-size: 12px
  }

  .elementor-8107 .elementor-element.elementor-element-19ff59 .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
  }

  .elementor-8107 .elementor-element.elementor-element-19ff59 {
    --ha-card-image-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-25a804aa .elementor-heading-title {
    font-size: 56px
  }

  .elementor-8107 .elementor-element.elementor-element-2cccf86d .elementor-heading-title {
    font-size: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-2ae575ba>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-762ed224 {
    font-size: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-4fe0a587 {
    padding: 0 5%
  }

  .elementor-8107 .elementor-element.elementor-element-25d13ca .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2)
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2)
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>a {
    font-size: 1.8vw
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0>.elementor-widget-container {
    margin: 0 -70%
  }

  .elementor-8107 .elementor-element.elementor-element-7877dbe1>.elementor-container {
    min-height: 580px
  }

  .elementor-8107 .elementor-element.elementor-element-7877dbe1 {
    padding: 0 10%
  }

  .elementor-8107 .elementor-element.elementor-element-5d841d19 .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-436ec59a .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em
  }

  .elementor-8107 .elementor-element.elementor-element-6fb225a5 .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-13e52261 .elementor-button {
    font-size: 14px;
    padding: 20px 45px
  }

  .elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon {
    font-size: 100px
  }

  .elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon svg {
    height: 100px
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-2e6fbba2 {
    right: 15%
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-2e6fbba2 {
    left: 15%
  }

  .elementor-8107 .elementor-element.elementor-element-5f2ab0b {
    padding: 80px 50px
  }

  .elementor-8107 .elementor-element.elementor-element-39e45af7 {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-158c0e25 {
    padding: 100px 25px
  }

  .elementor-8107 .elementor-element.elementor-element-29b2f34>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-49b15ae6 {
    padding: 0 10%
  }

  .elementor-8107 .elementor-element.elementor-element-3afac997 .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-5373caae {
    font-size: 24px
  }

  .elementor-8107 .elementor-element.elementor-element-557aec69 {
    padding: 30px 10px 60px
  }

  .elementor-8107 .elementor-element.elementor-element-3a085ac1 {
    margin-top: 0;
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-4a460e9b .elementor-heading-title {
    font-size: 46px
  }

  .elementor-8107 .elementor-element.elementor-element-8684286 .elementor-heading-title {
    font-size: 46px
  }

  .elementor-8107 .elementor-element.elementor-element-67f33b3 {
    padding: 10px 10px 10px 15px
  }

  .elementor-8107 .elementor-element.elementor-element-262c134>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
  }

  .elementor-8107 .elementor-element.elementor-element-262c134>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
  }

  .elementor-8107 .elementor-element.elementor-element-41f6e0b8 .elementor-heading-title {
    font-size: 22px
  }

  .elementor-8107 .elementor-element.elementor-element-2388bd4b>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-29170655 {
    padding: 10px 10px 10px 15px
  }

  .elementor-8107 .elementor-element.elementor-element-3f390f7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
  }

  .elementor-8107 .elementor-element.elementor-element-3f390f7>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
  }

  .elementor-8107 .elementor-element.elementor-element-6adecac1 .elementor-heading-title {
    font-size: 22px
  }

  .elementor-8107 .elementor-element.elementor-element-3b0998c6>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-364dcbf8 {
    padding: 10px 10px 10px 15px
  }

  .elementor-8107 .elementor-element.elementor-element-7d30b89e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
  }

  .elementor-8107 .elementor-element.elementor-element-7d30b89e>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
  }

  .elementor-8107 .elementor-element.elementor-element-63e37084 .elementor-heading-title {
    font-size: 22px
  }

  .elementor-8107 .elementor-element.elementor-element-7154f623>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-38741766 {
    padding: 10px 10px 10px 15px
  }

  .elementor-8107 .elementor-element.elementor-element-9e366e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
  }

  .elementor-8107 .elementor-element.elementor-element-9e366e>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
  }

  .elementor-8107 .elementor-element.elementor-element-36d50faf .elementor-heading-title {
    font-size: 22px
  }

  .elementor-8107 .elementor-element.elementor-element-71fa7dfb>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-7c2c45f9 {
    padding: 100px 25px
  }

  .elementor-8107 .elementor-element.elementor-element-24eae62e .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-45960a55 {
    padding: 0 0 100px
  }
}

@media(max-width:767px) {
  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px/2);
    margin-left: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px/2);
    margin-left: calc(-25px/2)
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px/2)
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-6d5559b8 .elementor-icon-list-item>a {
    font-size: 3.3vw
  }

  .elementor-8107 .elementor-element.elementor-element-6d5559b8>.elementor-widget-container {
    margin: 0 -210%
  }

  .elementor-8107 .elementor-element.elementor-element-5114d698 {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-208cf090 .elementor-icon-list-item>a {
    font-size: 50px
  }

  .elementor-8107 .elementor-element.elementor-element-208cf090>.elementor-widget-container {
    padding: 5px 0 0;
    border-width: 0 0 0 12px
  }

  .elementor-8107 .elementor-element.elementor-element-41fc1b38 {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-41fc1b38 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 3px
  }

  .elementor-8107 .elementor-element.elementor-element-1cd4e16d .elementor-button {
    padding: 15px 30px
  }

  .elementor-8107 .elementor-element.elementor-element-29c44560 {
    --spacer-size: 60px;
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
    top: -15px
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-29c44560 {
    left: 15px
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-29c44560 {
    right: 15px
  }

  .elementor-8107 .elementor-element.elementor-element-29c44560>.elementor-widget-container {
    border-radius: 0 0 120px 120px
  }

  .elementor-8107 .elementor-element.elementor-element-3c27bfd3 {
    --spacer-size: 25px;
    width: var(--container-widget-width, 35px);
    max-width: 35px;
    --container-widget-width: 35px;
    --container-widget-flex-grow: 0;
    bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-3c27bfd3>.elementor-widget-container {
    border-width: 5px
  }

  .elementor-8107 .elementor-element.elementor-element-39b8ad9b {
    --spacer-size: 25px;
    width: var(--container-widget-width, 35px);
    max-width: 35px;
    --container-widget-width: 35px;
    --container-widget-flex-grow: 0
  }

  .elementor-8107 .elementor-element.elementor-element-39b8ad9b>.elementor-widget-container {
    border-width: 5px
  }

  .elementor-8107 .elementor-element.elementor-element-11180e15 {
    padding: 50px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-6d85fc2e .elementor-icon-box-description {
    font-size: 28px
  }

  .elementor-8107 .elementor-element.elementor-element-6a668bcb {
    padding: 50px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-3d3b5f36 .elementor-icon-box-description {
    font-size: 28px
  }

  .elementor-8107 .elementor-element.elementor-element-584173c8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-210363e4 {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-210363e4 .elementor-heading-title {
    font-size: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-210363e4>.elementor-widget-container {
    margin: 0 0 20px
  }

  .elementor-8107 .elementor-element.elementor-element-9a714e0 {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-9a714e0 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-9a714e0>.elementor-widget-container {
    margin: 0
  }

  .elementor-8107 .elementor-element.elementor-element-71cf15b6 .eael-advance-tabs .eael-tabs-content>div {
    padding: 20px 0 0
  }

  .elementor-8107 .elementor-element.elementor-element-7972c242 .elementor-heading-title {
    font-size: 1.5rem
  }

  .elementor-8107 .elementor-element.elementor-element-1ae6b6e7 .elementor-heading-title {
    font-size: 1.5rem
  }

  .elementor-8107 .elementor-element.elementor-element-4b2d03b4>.elementor-container {
    min-height: 480px
  }

  .elementor-8107 .elementor-element.elementor-element-4b2d03b4 {
    margin-top: 10%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-53f04625 .elementor-heading-title {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-5eaf8242 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 4px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon {
    font-size: 160px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f .elementor-icon svg {
    height: 160px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f>.elementor-widget-container {
    margin: -5px 9px -40px -19px
  }

  .elementor-8107 .elementor-element.elementor-element-4331421f {
    top: -30px
  }

  .elementor-8107 .elementor-element.elementor-element-74a6c551 {
    font-size: 18px
  }

  .elementor-8107 .elementor-element.elementor-element-5f96d982 {
    margin-top: 30%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon {
    font-size: 65px
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title,
  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-title a {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-3d6fdca8 .elementor-icon-box-description {
    font-size: 14px;
    letter-spacing: 4px
  }

  .elementor-8107 .elementor-element.elementor-element-358c8ff6 {
    margin-top: 20%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-198c8fa>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-79d920ab .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1ec7cc22>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-356310f9 .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-141f6a94>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-1639b6dd .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-ddb47bc {
    margin-top: 20%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-ccfa2c0>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-2a970adb .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-481e8642>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-1fb4dbe3 .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-1b62dd95>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-36f7b38d .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-165adbf0 {
    margin-top: 20%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-4223740c>.elementor-element-populated {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-1f57b800 .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-56c15936>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-71b584eb .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-21a03ad>.elementor-element-populated {
    margin: 20% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-553be3e .elementor-image-box-img {
    margin-bottom: 20px
  }

  .elementor-8107 .elementor-element.elementor-element-19ff59 .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
  }

  .elementor-8107 .elementor-element.elementor-element-19ff59 {
    --ha-card-image-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-4ae26695>.elementor-element-populated {
    padding: 30px 20px 0
  }

  .elementor-8107 .elementor-element.elementor-element-25a804aa .elementor-heading-title {
    font-size: 42px
  }

  .elementor-8107 .elementor-element.elementor-element-25a804aa>.elementor-widget-container {
    margin: 0
  }

  .elementor-8107 .elementor-element.elementor-element-25a804aa {
    width: auto;
    max-width: auto
  }

  .elementor-8107 .elementor-element.elementor-element-4fe0a587 {
    margin-top: 30%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-25d13ca .elementor-heading-title {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-30893947 {
    margin-top: 30%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px/2);
    margin-left: calc(25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px/2);
    margin-left: calc(-25px/2)
  }

  body.rtl .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px/2)
  }

  body:not(.rtl) .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px/2)
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-8107 .elementor-element.elementor-element-75991da0 .elementor-icon-list-item>a {
    font-size: 3.3vw
  }

  .elementor-8107 .elementor-element.elementor-element-75991da0>.elementor-widget-container {
    margin: 0 -210%
  }

  .elementor-8107 .elementor-element.elementor-element-7877dbe1>.elementor-container {
    min-height: 500px
  }

  .elementor-8107 .elementor-element.elementor-element-5d841d19 .elementor-heading-title {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-436ec59a .elementor-heading-title {
    font-size: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-6fb225a5 .elementor-heading-title {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-13e52261 .elementor-button {
    padding: 15px 30px
  }

  .elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon {
    font-size: 60px
  }

  .elementor-8107 .elementor-element.elementor-element-2e6fbba2 .elementor-icon svg {
    height: 60px
  }

  .elementor-8107 .elementor-element.elementor-element-5f2ab0b {
    padding: 60px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-7e339a9e {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-39e45af7 {
    text-align: center
  }

  .elementor-8107 .elementor-element.elementor-element-39e45af7>.elementor-widget-container {
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-158c0e25 {
    padding: 50px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-2e393019>.elementor-widget-container {
    padding: 15px 0 0
  }

  .elementor-8107 .elementor-element.elementor-element-49b15ae6 {
    margin-top: 30%;
    margin-bottom: 0
  }

  .elementor-8107 .elementor-element.elementor-element-3afac997 .elementor-heading-title {
    font-size: 35px
  }

  .elementor-8107 .elementor-element.elementor-element-641f7521>.elementor-element-populated {
    margin: 10% 0 0;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
  }

  .elementor-8107 .elementor-element.elementor-element-5373caae {
    font-size: 18px
  }

  .elementor-8107 .elementor-element.elementor-element-4a460e9b .elementor-heading-title {
    font-size: 38px
  }

  .elementor-8107 .elementor-element.elementor-element-4a460e9b>.elementor-widget-container {
    margin: 0
  }

  .elementor-8107 .elementor-element.elementor-element-8684286 .elementor-heading-title {
    font-size: 38px
  }

  .elementor-8107 .elementor-element.elementor-element-67f33b3,
  .elementor-8107 .elementor-element.elementor-element-67f33b3>.elementor-background-overlay {
    border-radius: 34px
  }

  .elementor-8107 .elementor-element.elementor-element-67f33b3 {
    padding: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-512ae6cb>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-6f5c37a7 img {
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-262c134>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-6abd56c8>.elementor-widget-container {
    padding: 20px;
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-6abd56c8 {
    width: 100%;
    max-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-29170655,
  .elementor-8107 .elementor-element.elementor-element-29170655>.elementor-background-overlay {
    border-radius: 34px
  }

  .elementor-8107 .elementor-element.elementor-element-29170655 {
    padding: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-183f642d>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-26033759 img {
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-3f390f7>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-1e80d053>.elementor-widget-container {
    padding: 20px;
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-1e80d053 {
    width: 100%;
    max-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-364dcbf8,
  .elementor-8107 .elementor-element.elementor-element-364dcbf8>.elementor-background-overlay {
    border-radius: 34px
  }

  .elementor-8107 .elementor-element.elementor-element-364dcbf8 {
    padding: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-1aa788e6>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-7128b673 img {
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-7d30b89e>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-5fa801ac>.elementor-widget-container {
    padding: 20px;
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-5fa801ac {
    width: 100%;
    max-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-38741766,
  .elementor-8107 .elementor-element.elementor-element-38741766>.elementor-background-overlay {
    border-radius: 34px
  }

  .elementor-8107 .elementor-element.elementor-element-38741766 {
    padding: 16px
  }

  .elementor-8107 .elementor-element.elementor-element-5e73f305>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-4fcfff2f img {
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-9e366e>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-8107 .elementor-element.elementor-element-2e0d8ef2>.elementor-widget-container {
    padding: 20px;
    border-radius: 30px
  }

  .elementor-8107 .elementor-element.elementor-element-2e0d8ef2 {
    width: 100%;
    max-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-4cce39fb>.elementor-widget-container {
    margin: 0 0 20px
  }

  .elementor-8107 .elementor-element.elementor-element-7c2c45f9 {
    padding: 50px 20px
  }

  .elementor-8107 .elementor-element.elementor-element-55f6e10e img {
    max-width: 100%
  }

  .elementor-8107 .elementor-element.elementor-element-24eae62e .elementor-heading-title {
    font-size: 45px
  }

  .elementor-8107 .elementor-element.elementor-element-45960a55 {
    padding: 0 0 50px
  }
}

svg {
  touch-action: auto
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: auto
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #292929;
  background: rgba(41, 41, 41, .8);
  color: #fff;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  z-index: 2147483647
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 2px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 12px;
  height: 11px;
  font-size: 12px
}

.jvectormap-zoomin {
  top: 10px
}

.jvectormap-zoomout {
  top: 30px
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)
}

.jvectormap-legend-title {
  font-weight: 700;
  font-size: 14px;
  text-align: center
}

.jvectormap-legend-cnt {
  position: absolute
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0
}

.jvectormap-legend {
  background: #000;
  color: #fff;
  border-radius: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle
}

.jvectormap-legend-tick-text {
  font-size: 12px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px
}

.rvm-map-container {
  position: relative
}

.rvm-card-container {
  background: rgba(0, 0, 0, .5);
  color: #fff;
  padding: 10px 30px 10px;
  box-sizing: border-box
}

.rvm-default-card-container {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  overflow-y: auto
}

.rvm-hide-card-container {
  display: none
}

.rvm-close-default-card-container {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #83c464;
  color: #fff;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  font-family: Arial, sans-serif;
  font-size: 14px
}

.rvm-close-default-card-container:hover {
  cursor: pointer
}

.jvectormap-marker {
  -webkit-transition-duration: .6s;
  -moz-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s
}

.jvectormap-container {
  overflow-x: hidden
}

.rvm_show_markers_effect {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

@import url('https://fonts.googleapis.com/css?family=Lato|Nanum+Gothic|Montserrat|Oxygen|Noto+Sans|Open+Sans|PT+Sans|PT+Sans+Narrow|Poppins|Raleway|Roboto+Condensed|Roboto+Slab');
@import url('https://fonts.googleapis.com/css?family=Patrick+Hand|Schoolbell');

.morecontent span {
  display: none
}

.morelink {
  display: block
}

.wpcd-CommentPagination .page-numbers {
  display: block
}

.wp-comment-designer-lite-wrap {
  font-family: 'Open Sans', sans-serif
}

.wpcd-option-value+img.wpcd-sort-loader {
  line-height: 40px;
  padding: 12px 0 0 15px
}

.wpcd-page-number-loader {
  margin: auto
}

.nice-select.open .list {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-loadmore-loader,
.wpcd-infinitescroll-loader,
.wpcd-hidden-loader {
  margin: 0 auto
}

.wpcd-demo-wrap .wpcd-demo-wrapper {
  margin-bottom: 20px
}

.nice-select.open .list {
  width: 100%
}

.wpcd-clearfix:after {
  content: "";
  clear: both;
  display: block
}

.wpcd-form-values .wpcd-option-label,
.wpcd-form-values .wpcd-value {
  display: inline
}

img {
  display: block
}

.wpcd-show-replies-trigger,
.wpcd-hide-replies-trigger,
.wpcd-readless,
.wpcd-readmore {
  color: #384fcf
}

.wpcd-readless,
.wpcd-readmore {
  font-weight: 600
}

.wpcd-logged-in {
  margin: 1.5em 0
}

.wpcd-logged-in h3 {
  font-weight: 700
}

.wp-comment-designer-lite-wrap .comment-respond h3.comment-reply-title {
  font-size: 24px
}

.wpcd-comment-pagination-wrapper.wpcd-page-number {
  margin-top: 1.5em;
  text-align: center
}

.wpcd-comment-pagination-wrapper.wpcd-page-number ul {
  margin-top: 20px;
  position: relative;
  text-align: center;
  padding-left: 0;
  display: inline-block;
  vertical-align: middle
}

img.wpcd-page-number-loader {
  display: inline-block;
  vertical-align: middle
}

.wpcd-comment-pagination-wrapper.wpcd-page-number li {
  list-style: none;
  display: inline-block;
  margin: 0 2px
}

.comment-reply-link,
.comment-reply-link:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpcd-like-dislike-wrapper {
  margin-top: 5px
}

.wpcd-like-wrap,
.wpcd-count-wrap,
.wpcd-dislike-wrap {
  float: left
}

.fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-like-count-wrap.wpcd-count-wrapper,
.fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #4c4c4c
}

.wpcd-children.wpcd-comment-list {
  margin-top: 20px
}

.wp-comment-designer-lite-wrap textarea {
  padding: 10px;
  -webkit-border-radius: 0px;
  border-radius: 0
}

@media only screen and (max-width:480px) {
  .wp-comment-designer-lite-wrap textarea {
    padding: 5px
  }
}

h2.comments-title {
  margin: 1.5em 0 0
}

.wpcd-form-submit {
  margin: 40px 0 20px
}

button,
input[type=button],
input[type=submit] {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-edit-comments-wrapper input[type=submit],
.wpcd-flag-comments-wrapper input[type=submit] {
  border: unset;
  background-color: unset;
  color: #4c4c4c;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  padding: 0 1em;
  text-shadow: unset
}

.wpcd-show-replies-trigger,
.wpcd-hide-replies-trigger {
  height: 30px;
  line-height: 30px;
  font-size: 14px
}

.wpcd-save-edited-comment {
  height: 22px;
  line-height: 20px;
  border: 1px solid #ccc;
  background-color: #f1f6f9;
  margin-left: 5px;
  color: #4c4c4c;
  display: inline-block;
  padding: 0 1em
}

.wpcd-reply-button a {
  background-color: unset;
  color: #4c4c4c;
  font-size: 14px;
  display: inline-block;
  height: 28px;
  line-height: 28px
}

.wpcd-title-value-div .wpcd-title-div {
  margin-top: 30px;
  margin-bottom: 10px
}

.wpcd-title-value-div.wpcd-checkbox .wpcd-title-div,
.wpcd-title-value-div.wpcd-radio .wpcd-title-div {
  margin-bottom: 5px
}

.wpcd-comment-form p a+a {
  display: inline-block
}

.wp-comment-designer-lite-wrap .comment-respond h3.comment-reply-title small a,
.wpcd-logged-in input.wpcd-form-trigger,
.wpcd-comment-form p a+a,
.wpcd-form-submit input[type=submit] {
  border-color: transparent;
  color: #fff;
  background-color: #4c4c4c;
  height: 40px;
  line-height: 40px;
  padding: 0 1em;
  -webkit-border-radius: unset;
  border-radius: unset;
  text-transform: uppercase;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  text-shadow: unset
}

.wp-comment-designer-lite-wrap .comment-respond h3.comment-reply-title small a {
  font-size: 14px;
  float: right;
  font-weight: 400
}

.wpcd-comment p {
  margin: 0;
  padding-top: 10px
}

.comment-respond {
  width: 100%;
  padding: 20px;
  margin-top: 40px
}

@media only screen and (max-width:480px) {
  .comment-respond {
    padding: 0
  }
}

.wpcd-author-name {
  font-weight: 700
}

.wpcd-comment .wpcd-form-values {
  margin-top: 8px
}

.wpcd-comment .wpcd-like-dislike-wrapper {
  margin-top: 12px
}

.wpcd-comment-listing-wrapper .wpcd-comment-list {
  padding-left: 0
}

.wpcd-children.wpcd-comment-list {
  padding-left: 50px
}

.wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
  padding-left: 50px
}

.wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
  padding-left: 50px
}

@media only screen and (min-width:720px) and (max-width:900px) {
  .wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }

  .wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }

  .wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }
}

@media only screen and (max-width:480px) {
  .wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }

  .wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }

  .wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list>.wpcd-children.wpcd-comment-list {
    padding-left: 20px
  }
}

.mCSB_container,
.mCustomScrollBox {
  -ms-overflow-x: visible !important;
  overflow-x: visible !important
}

.wp-comment-designer-lite-wrap .wpcd-comment-form p a+a {
  height: 30px;
  line-height: 28px;
  font-size: 14px
}

.wpcd-comment-pagination-wrapper.wpcd-load-more a {
  display: inline-block;
  color: #fff;
  margin: 1em 0;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 1em;
  background-color: #4c4c4c;
  text-transform: uppercase;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: unset;
  border-radius: unset;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  color: #4c4c4c;
  background-color: #fff
}

.wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  min-width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  float: left;
  border: 1px solid transparent;
  color: #4c4c4c;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border: 1px solid #4c4c4c
}

.wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #eee
}

.fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-dislike-count-wrap.wpcd-count-wrapper,
.fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #4c4c4c;
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  text-align: center;
  float: left;
  margin: 5px 2px;
  border: 1px solid transparent
}

.fa-thumbs-o-up.wpcd-liked-wrap:hover,
.fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border: 1px solid #4c4c4c
}

.wpcd-already-liked .wpcd-liked-wrap,
.wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #4c4c4c;
  color: #fff
}

input[type=checkbox],
input[type=radio] {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #a0a0a0
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: #4c4c4c;
  border-color: #4c4c4c
}

input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0;
  top: 6px
}

input[type=checkbox]:after {
  content: " ";
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #ccc
}

input[type=checkbox]:checked:after {
  content: "\2714";
  color: #fff;
  text-align: center;
  line-height: 24px;
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c
}

input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 6px
}

input[type=radio]:before {
  content: " ";
  background-color: #fff;
  border: 2px solid #eee;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%
}

input[type=radio]:checked:before {
  border: 2px solid #4c4c4c
}

input[type=radio]:after {
  content: "";
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  width: 18px;
  height: 18px;
  text-align: center;
  left: 3px;
  top: 3px
}

input[type=radio]:checked:after {
  background-color: #4c4c4c;
  top: 3px;
  left: 3px
}

.wpcd-general-div .wpcd-title-div {
  float: left
}

.wpcd-sort-comments-wrap.wpcd-general-div .nice-select .list {
  width: 200px
}

.wpcd-general-div .wpcd-option-value {
  float: left;
  width: 200px;
  margin-left: 20px
}

@media only screen and (max-width:480px) {
  .wpcd-general-div .wpcd-option-value {
    margin-left: 0;
    float: none
  }
}

.wpcd-general-div .wpcd-title-div h3 {
  margin: 0;
  height: 40px;
  line-height: 40px
}

.wpcd-template-1 .wpcd-comment-listing-wrapper>ul.wpcd-comment-list {
  border: 4px solid #eee
}

.wpcd-comment-template-1 {
  padding: 30px
}

.wpcd-template-1 .nice-select,
.wpcd-template-1 input[type=url],
.wpcd-template-1 input[type=email],
.wpcd-template-1 input[type=text] {
  background-color: #f3f3f3;
  width: 100%;
  height: 57px;
  line-height: 57px
}

.wpcd-template-1 textarea,
.wpcd-template-1 .nice-select {
  background-color: #f3f3f3
}

.wpcd-template-1 .nice-select {
  padding: 0 20px;
  width: 100%
}

.wpcd-template-1 .wpcd-sort-comments-wrap h3 {
  color: #4c4c4c
}

.wpcd-template-1 .wpcd-option-value .nice-select,
.wpcd-template-1 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #eee;
  padding: 0 15px;
  background-color: #f3f3f3
}

ul.wpcd-80-children-template-1 .wpcd-comment-template-1,
ul.wpcd-80-children-template-2 .wpcd-comment-template-2,
ul.wpcd-80-children-template-9 .wpcd-comment-template-9 {
  padding-left: 50px;
  margin-top: 10px
}

.wpcd-comment-template-1 .wpcd-comment-gravatar {
  float: left;
  width: 130px
}

.wpcd-comment-template-1 .wpcd-comment-gravatar img {
  text-align: center;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}

.wpcd-comment-template-1 .wpcd-body {
  float: left;
  width: calc(100% - 130px)
}

.wpcd-comment-template-1 .wpcd-title-date .wpcd-author-name {
  float: left;
  font-size: 18px;
  color: #252525
}

.wpcd-comment-template-1 .wpcd-title-date .wpcd-date-time {
  float: right;
  font-size: 14px;
  color: #999;
  padding-top: 3px
}

.wpcd-comment-template-1 .wpcd-title-date .wpcd-date-time .wpcd-date {
  float: left
}

.wpcd-comment-template-1 .wpcd-title-date .wpcd-date-time .wpcd-time {
  float: left;
  padding-left: 10px
}

.wpcd-comment-template-1 .wpcd-show-replies-trigger,
.wpcd-comment-template-1 .wpcd-hide-replies-trigger {
  float: left;
  position: relative
}

.wpcd-comment-template-1 .wpcd-show-replies-trigger:before,
.wpcd-comment-template-1 .wpcd-hide-replies-trigger:before {
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f474";
  font-family: dashicons;
  color: #4c4c4c
}

.wpcd-comment-template-1 .wpcd-show-replies-trigger,
.wpcd-comment-template-1 .wpcd-hide-replies-trigger,
.wpcd-comment-template-1 .wpcd-save-edited-comment,
.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button,
.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrap,
.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrap {
  background-color: #fff;
  border: 3px solid #eee;
  padding: 0 12px 0 30px;
  height: 35px;
  line-height: 30px;
  margin: 5px 5px 0 0;
  color: #4c4c4c;
  font-weight: 400
}

.wpcd-comment-template-1 .wpcd-save-edited-comment {
  padding: 0 10px;
  display: inline-block
}

.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrap input,
.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrap input {
  height: 30px;
  line-height: 24px
}

.wpcd-comment-template-1 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-1 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrapper:hover .wpcd-flag-comments-wrap,
.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrapper:hover .wpcd-edit-comments-wrap {
  background-color: #4c4c4c;
  color: #fff;
  border-color: transparent
}

.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrapper {
  position: relative;
  float: left
}

.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrapper:before {
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f464";
  font-family: dashicons;
  color: #4c4c4c
}

.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrapper {
  position: relative;
  float: left
}

.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrapper:before {
  position: absolute;
  left: 13px;
  top: 50%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
  content: "\f227";
  font-family: dashicons;
  color: #4c4c4c
}

.wpcd-comment-template-1 .wpcd-show-replies-trigger:hover:before,
.wpcd-comment-template-1 .wpcd-hide-replies-trigger:hover:before,
.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrapper:hover:before,
.wpcd-comment-template-1 .wpcd-body .wpcd-flag-comments-wrapper:hover:before {
  color: #fff
}

.wpcd-comment-template-1 .wpcd-body .wpcd-edit-comments-wrapper,
.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button {
  margin-top: 5px
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button {
  float: left
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button a {
  color: #4c4c4c;
  font-weight: 400;
  position: relative;
  line-height: 30px
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button:hover {
  background-color: #4c4c4c;
  border-color: transparent
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button:hover a {
  color: #fff
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button a:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "\f171";
  font-family: dashicons;
  color: #4c4c4c
}

.wpcd-comment-template-1 .wpcd-body .wpcd-reply-button:hover a:before {
  color: #fff
}

.wpcd-comment-template-1 .wpcd-comment {
  padding-top: 20px;
  font-size: 16px;
  color: #656565;
  line-height: 26px
}

.wpcd-comment-template-1 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-1 .wpcd-body .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-1 .wpcd-body .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-1 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap {
  height: 30px;
  min-width: 30px;
  padding: 0 5px;
  border: 2px solid #eee;
  display: block;
  line-height: 29px;
  text-align: center;
  margin: 0 5px 5px 0;
  font-size: 14px
}

.wpcd-comment-template-1 .wpcd-body .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-1 .wpcd-body .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap:hover,
.wpcd-comment-template-1 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-1 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: transparent
}

.wpcd-comment-template-1 .wpcd-body .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-1 .wpcd-body .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #ccc;
  color: #4c4c4c;
  border-color: #ccc
}

.wpcd-body .wpcd-saved-element-value .wpcd-option-label,
.wpcd-body .wpcd-saved-element-value .wpcd-value {
  display: inline
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #4c4c4c
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #4c4c4c
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-template-1 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  color: #fff;
  background-color: #4c4c4c
}

.wpcd-checkbox .wpcd-value-div label,
.wpcd-radio .wpcd-value-div label {
  float: left;
  padding-right: 25px;
  font-weight: 400
}

.wpcd-template-1 .comment-respond h3.comment-reply-title small a,
.wpcd-template-1 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-1 .wpcd-comment-form p a+a,
.wpcd-template-1 .wpcd-form-submit input.wpcd-comment-form-submit {
  color: #4c4c4c;
  background-color: #fff;
  border: 1px solid #4c4c4c;
  text-align: center;
  text-transform: uppercase
}

.wpcd-template-1 .comment-respond h3.comment-reply-title small a,
.wpcd-template-1 .wpcd-form-submit input.wpcd-comment-form-submit {
  border: 3px solid #eee;
  line-height: 37px;
  font-weight: 400
}

.wpcd-template-1 .comment-respond h3.comment-reply-title small a {
  line-height: 35px
}

.wpcd-template-1 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-1 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-1 .wpcd-comment-form p a+a:hover,
.wpcd-template-1 .wpcd-form-submit input.wpcd-comment-form-submit:hover {
  color: #fff;
  background-color: #4c4c4c
}

.wpcd-template-1 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-1 .wpcd-form-submit input.wpcd-comment-form-submit:hover {
  border-color: #4c4c4c
}

.wpcd-title-value-div .wpcd-title-div label {
  margin-top: 30px
}

.wpcd-template-1 .comment-respond h3 {
  font-weight: 700
}

.wpcd-template-1 .wpcd-comment-footer {
  margin-top: 10px
}

.wpcd-template-1 input[type=radio],
.wpcd-template-1 input[type=checkbox] {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px
}

.wpcd-template-1 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-1 .wpcd-radio .wpcd-value-div label,
.wpcd-template-1 .wpcd-title-div {
  font-weight: 600
}

.wpcd-title-value-div.wpcd-textarea .wpcd-value-div,
.wpcd-title-value-div.wpcd-text .wpcd-value-div,
.wpcd-title-value-div.wpcd-email .wpcd-value-div,
.wpcd-title-value-div.wpcd-url .wpcd-value-div,
.wpcd-title-value-div.wpcd-select-option .wpcd-value-div {
  margin-top: 10px
}

.wpcd-template-1 input[type=checkbox]:checked:after {
  color: #4c4c4c;
  background-color: #fff
}

@media only screen and (max-width:550px) {
  .wpcd-comment-template-1 .wpcd-comment-gravatar {
    float: none;
    width: 100%;
    text-align: center
  }

  .wpcd-comment-template-1 .wpcd-comment-gravatar img {
    display: inline-block
  }

  .wpcd-comment-template-1 .wpcd-body {
    float: none;
    padding-left: 0;
    padding-top: 30px;
    width: 100%
  }

  .wpcd-comment-template-1 .wpcd-author-name {
    float: none;
    display: inline
  }

  .wpcd-comment-template-1 .wpcd-date-time {
    float: none;
    display: block
  }

  .wpcd-comment-template-1 .wpcd-date-time .wpcd-date {
    padding-left: 0
  }

  .wpcd-template-1 .wpcd-comments-form-template-1 {
    width: fit-content
  }

  .wpcd-template-1 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-1 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }
}

@media only screen and (max-width:480px) {
  .wpcd-comment-template-1 {
    padding: 10px
  }

  .wpcd-comment-template-1 .wpcd-title-date .wpcd-author-name {
    float: none
  }

  .wpcd-comment-template-1 .wpcd-title-date .wpcd-date-time {
    float: none
  }

  .wpcd-template-1 .nice-select {
    width: 100%
  }
}

.wpcd-template-2 .wpcd-title-value-div .wpcd-title-div label {
  font-weight: 700
}

.wpcd-template-2 .wpcd-sort-comments-wrap h3 {
  color: #000
}

.wpcd-template-2 .wpcd-option-value .nice-select,
.wpcd-template-2 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #eee;
  padding: 0 15px;
  background-color: #eee
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #999
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #999
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #999;
  border-color: #999;
  color: #fff
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #999;
  border-color: #999;
  color: #fff
}

.wpcd-comment-template-2 {
  padding: 20px;
  border-bottom: 1px dashed #e1e1e1
}

.wpcd-comment-template-2 .wpcd-author-name {
  color: #000
}

.wpcd-comment-template-2 .wpcd-comment-gravatar {
  float: left;
  width: 100px
}

.wpcd-comment-template-2 .wpcd-comment-gravatar img {
  text-align: center;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}

.wpcd-comment-template-2 .wpcd-body {
  float: left;
  width: calc(100% - 100px)
}

.wpcd-comment-template-2 .wpcd-body .wpcd-top {
  float: left;
  width: calc(100% - 120px);
  padding-right: 10px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-top .wpcd-comment {
  margin-top: 3px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-comment-footer {
  float: left;
  margin-top: 60px;
  min-width: 100px
}

.wpcd-comment-template-2 .wpcd-hide-replies-trigger,
.wpcd-comment-template-2 .wpcd-show-replies-trigger,
.wpcd-comment-template-2 .wpcd-save-edited-comment {
  display: block
}

.wpcd-comment-template-2 .wpcd-hide-replies-trigger,
.wpcd-comment-template-2 .wpcd-show-replies-trigger,
.wpcd-comment-template-2 .wpcd-save-edited-comment,
.wpcd-comment-template-2 .wpcd-body .wpcd-reply-button,
.wpcd-comment-template-2 .wpcd-body .wpcd-edit-comments-wrap,
.wpcd-comment-template-2 .wpcd-body .wpcd-flag-comments-wrap {
  background-color: #999;
  height: 26px;
  line-height: 24px;
  margin-bottom: 5px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  border: 1px solid #999;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 0 10px;
  width: 100%
}

.wpcd-comment-template-2 .wpcd-save-edited-comment {
  width: 100px
}

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

  .wpcd-comment-template-2 .wpcd-hide-replies-trigger,
  .wpcd-comment-template-2 .wpcd-show-replies-trigger,
  .wpcd-comment-template-2 .wpcd-save-edited-comment,
  .wpcd-comment-template-2 .wpcd-body .wpcd-reply-button,
  .wpcd-comment-template-2 .wpcd-body .wpcd-edit-comments-wrap,
  .wpcd-comment-template-2 .wpcd-body .wpcd-flag-comments-wrap {
    width: fit-content
  }
}

.wpcd-comment-template-2 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-2 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-2 .wpcd-body .wpcd-edit-comments-wrap:hover,
.wpcd-comment-template-2 .wpcd-body .wpcd-flag-comments-wrap:hover {
  color: #999;
  background-color: #fff;
  border: 1px solid #999
}

.wpcd-comment-template-2 .wpcd-body .wpcd-reply-button a {
  color: #fff;
  font-weight: 400;
  display: block;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  line-height: 24px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-reply-button:hover {
  color: #999;
  background-color: #fff;
  border: 1px solid #999
}

.wpcd-comment-template-2 .wpcd-body .wpcd-reply-button:hover a {
  color: #999
}

.wpcd-comment-template-2 .wpcd-body .wpcd-date-time {
  color: #929292;
  margin-top: 1px;
  font-weight: 600
}

.wpcd-comment-template-2 .wpcd-comment p {
  margin-top: 1px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-date-time .wpcd-date,
.wpcd-comment-template-2 .wpcd-body .wpcd-date-time .wpcd-time {
  display: inline;
  padding-right: 5px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-date-time .wpcd-time {
  position: relative;
  padding-left: 15px
}

.wpcd-comment-template-2 .wpcd-body .wpcd-date-time .wpcd-time:before {
  position: absolute;
  content: "at";
  left: 0;
  top: -2px
}

.wpcd-comment-template-2 .wpcd-comment .wpcd-form-values,
.wpcd-comment-template-2 .wpcd-comment {
  font-size: 16px
}

.wpcd-comment-template-2 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-2 .wpcd-body .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-2 .wpcd-body .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-2 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap {
  height: 30px;
  width: 30px;
  border: 1px solid #999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  line-height: 29px;
  text-align: center;
  margin: 0 5px 5px 0;
  font-size: 14px;
  color: #999
}

.wpcd-comment-template-2 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-2 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  background-color: #eee;
  border-color: #eee
}

.wpcd-comment-template-2 .wpcd-body .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-2 .wpcd-body .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #999;
  color: #fff
}

.wpcd-comment-template-2 .wpcd-body .wpcd-like-count-wrap.wpcd-count-wrapper {
  width: unset;
  min-width: 30px;
  padding: 0 5px
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #0f7afd;
  border: 2px solid #0f7afd;
  color: #fff
}

.wpcd-template-2 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #fff;
  color: #0f7afd
}

.wpcd-template-2 input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  top: 6px
}

.wpcd-template-2 input[type=checkbox]:after {
  content: " ";
  background-color: #fff;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc
}

.wpcd-template-2 input[type=checkbox]:checked:after {
  content: "\2714";
  color: #4c4c4c;
  text-align: center;
  line-height: 26px;
  background-color: #efefef
}

.wpcd-template-2 input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 6px
}

.wpcd-template-2 input[type=radio]:before {
  content: " ";
  background-color: #fff;
  border: 2px solid #eee;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-template-2 input[type=radio]:checked:before {
  border: 2px solid #0f7afd
}

.wpcd-template-2 input[type=radio]:after {
  content: "";
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  width: 18px;
  height: 18px;
  text-align: center;
  left: 3px;
  top: 3px
}

.wpcd-template-2 input[type=radio]:checked:after {
  background-color: #0f7afd;
  top: 3px;
  left: 3px
}

.wpcd-template-2 .comment-respond h3.comment-reply-title small a,
.wpcd-template-2 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-2 .wpcd-comment-form p a+a,
.wpcd-template-2 .wpcd-form-submit input[type=submit] {
  background-color: #0f7afd;
  border: 2px solid #0f7afd;
  color: #fff
}

.wpcd-template-2 .comment-respond h3.comment-reply-title small a {
  line-height: 35px
}

.wpcd-template-2 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-2 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-2 .wpcd-comment-form p a+a:hover,
.wpcd-template-2 .wpcd-form-submit input[type=submit]:hover {
  background-color: #fff;
  color: #0f7afd
}

.wpcd-template-2 .comment-respond h3 {
  font-weight: 700
}

@media only screen and (max-width:550px) {
  .wpcd-comment-template-2 .wpcd-comment-gravatar {
    float: none;
    width: 100%;
    text-align: center
  }

  .wpcd-comment-template-2 .wpcd-comment-gravatar img {
    display: inline-block
  }

  .wpcd-comment-template-2 .wpcd-body {
    float: none;
    padding-left: 0;
    padding-top: 30px;
    width: 100%
  }

  .wpcd-comment-template-2 .wpcd-author-name {
    float: none;
    display: inline
  }

  .wpcd-comment-template-2 .wpcd-date-time {
    float: none;
    display: block
  }

  .wpcd-comment-template-2 .wpcd-date-time .wpcd-date {
    padding-left: 0
  }

  .wpcd-template-2 .wpcd-comments-form-template-1 {
    width: fit-content
  }

  .wpcd-template-2 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-2 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }

  .wpcd-comment-template-2 .wpcd-body .wpcd-top {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-2 .wpcd-body .wpcd-comment-footer {
    float: none;
    margin-top: 20px
  }
}

.wpcd-template-3 .wpcd-title-value-div .wpcd-title-div label {
  font-weight: 700
}

.wpcd-template-3 .comment-respond h3 {
  color: #161616;
  padding-top: 25px
}

.wpcd-template-3 .comment-respond h3.comment-reply-title {
  text-align: center
}

.comment-respond h3.comment-reply-title small {
  float: right
}

ul.wpcd-comment-list .wpcd-comment-template-3 {
  margin-top: 40px
}

.wpcd-template-3 .wpcd-option-value .nice-select,
.wpcd-template-3 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 15px
}

.wpcd-comment-template-3 .wpcd-bottom .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-3 .wpcd-bottom .fa-thumbs-o-down.wpcd-disliked-wrap {
  height: 30px;
  min-width: 30px;
  padding: 0 5px;
  border: 2px solid #eee;
  display: block;
  line-height: 29px;
  text-align: center;
  margin: 0 5px 0 0;
  font-size: 14px;
  float: left;
  color: #4c4c4c
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap:hover,
.wpcd-comment-template-3 .wpcd-bottom .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-3 .wpcd-bottom .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: transparent
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #eee
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #ccc
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #ccc
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #ccc;
  border-color: #ccc;
  color: #fff
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #ccc;
  border-color: #ccc;
  color: #fff
}

.wpcd-comment-template-3 .wpcd-top .wpcd-comment-gravatar {
  float: left
}

.wpcd-comment-template-3 .wpcd-top .wpcd-comment-gravatar img {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-comment-template-3 .wpcd-top .wpcd-author-name {
  float: left;
  font-weight: 700;
  padding-left: 15px;
  margin-top: 8px;
  color: #2e2e2e;
  font-size: 18px
}

.wpcd-comment-template-3 .wpcd-comment p {
  line-height: 24px
}

.wpcd-comment-template-3 .wpcd-top .wpcd-date-time {
  float: left;
  padding-left: 20px;
  margin-top: 13px;
  color: #b0b0b0
}

.wpcd-comment-template-3 .wpcd-top .wpcd-date-time .wpcd-date {
  float: left
}

.wpcd-comment-template-3 .wpcd-top .wpcd-date-time .wpcd-time {
  float: left;
  margin-left: 5px
}

.wpcd-comment-template-3 .wpcd-bottom {
  border: 1px solid #ccc;
  margin-top: 10px
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-comment {
  padding: 14px 20px 20px
}

.wpcd-comment-template-3 .wpcd-comment-footer {
  position: relative
}

.wpcd-comment-template-3 .wpcd-show-replies-trigger,
.wpcd-comment-template-3 .wpcd-hide-replies-trigger,
.wpcd-comment-template-3 .wpcd-save-edited-comment,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-reply-button,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-edit-comments-wrap,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-flag-comments-wrap {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  margin: 2px 0 0 2px;
  color: #4c4c4c;
  font-weight: 400;
  background-color: #eee;
  text-transform: uppercase;
  float: right
}

.wpcd-comment-template-3 .wpcd-save-edited-comment {
  display: inline-block
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-flag-comments-wrapper:hover .wpcd-flag-comments-wrap,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-edit-comments-wrapper:hover .wpcd-edit-comments-wrap {
  background-color: #4c4c4c;
  color: #fff;
  border-color: transparent
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-edit-comments-wrapper:hover:before,
.wpcd-comment-template-3 .wpcd-bottom .wpcd-flag-comments-wrapper:hover:before {
  color: #fff
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-reply-button a {
  height: unset;
  line-height: unset;
  padding: 0
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #eee;
  border-color: #ccc;
  color: #4c4c4c
}

.wpcd-template-3 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #4c4c4c;
  color: #fff;
  border-color: #4c4c4c
}

.comment-reply-link:hover,
.wpcd-body .wpcd-reply-button:hover a,
.wpcd-body .wpcd-reply-button a,
.wpcd-bottom .wpcd-reply-button:hover a,
.wpcd-bottom .wpcd-reply-button a {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-reply-button a {
  color: #4c4c4c;
  font-weight: 400;
  display: block;
  position: relative
}

.wpcd-comment-template-3 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-3 .wpcd-hide-replies-trigger:hover {
  background-color: #4c4c4c;
  border-color: transparent;
  color: #fff
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-reply-button:hover {
  background-color: #4c4c4c;
  border-color: transparent
}

.wpcd-comment-template-3 .wpcd-bottom .wpcd-reply-button:hover a {
  color: #fff
}

.wpcd-template-3 input[type=radio],
.wpcd-template-3 input[type=checkbox] {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px
}

.wpcd-template-3 .wpcd-value-div label {
  font-weight: 600
}

.wpcd-template-3 .comment-respond h3.comment-reply-title small a,
.wpcd-template-3 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-3 .wpcd-comment-form p a+a,
.wpcd-template-3 input[type=submit] {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #4c4c4c;
  -webkit-border-radius: unset;
  border-radius: unset
}

.wpcd-template-3 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-3 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-3 .wpcd-comment-form p a+a:hover,
.wpcd-template-3 input[type=submit]:hover {
  color: #fff;
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c
}

.wpcd-template-3 input[type=checkbox]:checked:after {
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-template-3 input[type=radio]:checked:after {
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  background-color: #808081
}

.wpcd-template-3 input[type=radio]:checked:before {
  border-color: #ccc
}

@media only screen and (max-width:550px) {
  .wpcd-template-3 .wpcd-comments-form-template-1 {
    width: fit-content
  }

  .wpcd-template-3 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-3 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }

  .wpcd-comment-template-3 .wpcd-top .wpcd-comment-gravatar {
    padding: 0 10px
  }

  .wpcd-comment-template-3 .wpcd-comment-footer {
    margin-top: 30px
  }
}

@media only screen and (max-width:350px) {
  .wpcd-comment-template-3 .wpcd-top .wpcd-date-time {
    padding-left: 15px
  }
}

.wpcd-template-4 .wpcd-comment-listing-wrapper .wpcd-comment-list {
  margin-top: 50px
}

.wpcd-template-4 .wpcd-sort-comments-wrap h3 {
  color: #00b38f
}

.wpcd-template-4 .wpcd-option-value .nice-select,
.wpcd-template-4 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 20px;
  background-color: #f6f6f6
}

.wpcd-comment-template-4 .wpcd-comment-gravatar {
  float: left;
  width: 100px
}

.wpcd-comment-template-4 .wpcd-comment-gravatar img {
  width: 88px;
  height: 88px
}

.wpcd-comment-template-4 .wpcd-body {
  float: left;
  width: calc(100% - 100px)
}

.wpcd-comment-template-4 .wpcd-author-name {
  float: left;
  color: #00b38f;
  font-weight: 400;
  padding-top: 3px
}

.wpcd-comment-template-4 .wpcd-date-time {
  float: right;
  padding-top: 10px
}

.wpcd-comment-template-4 .wpcd-date-time .wpcd-date,
.wpcd-comment-template-4 .wpcd-date-time .wpcd-time {
  float: left;
  margin-left: 10px;
  font-size: 14px;
  color: #4c4c4c
}

.wpcd-comment-template-4 .wpcd-date-time .wpcd-date {
  position: relative
}

.wpcd-comment-template-4 .wpcd-date-time .wpcd-date:before {
  position: absolute;
  left: -19px;
  top: -2px;
  content: "\f469";
  font-family: dashicons;
  color: #aaa
}

.wpcd-comment-template-4 .wpcd-comment p {
  font-size: 16px;
  color: #323232
}

.wpcd-comment-template-4 .wpcd-comment-footer .wpcd-edit-comments-wrapper,
.wpcd-comment-template-4 .wpcd-comment-footer .wpcd-flag-comments-wrapper {
  float: left;
  font-weight: 400
}

.wpcd-comment-template-4 .wpcd-show-replies-trigger,
.wpcd-comment-template-4 .wpcd-hide-replies-trigger,
.wpcd-comment-template-4 .wpcd-save-edited-comment,
.wpcd-comment-template-4 .wpcd-comment-footer .wpcd-reply-button a,
.wpcd-comment-template-4 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-4 .wpcd-flag-comments-wrapper input[type=submit] {
  margin: 4px 4px 0 0;
  -webkit-border-radius: unset;
  border-radius: unset;
  border: 1px solid #5b5b5b;
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  color: #5b5b5b;
  background-color: #fff
}

.wpcd-comment-template-4 .wpcd-show-replies-trigger,
.wpcd-comment-template-4 .wpcd-hide-replies-trigger {
  display: inline-block
}

.wpcd-comment-template-4 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-4 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-4 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-4 .wpcd-comment-footer .wpcd-reply-button:hover a,
.wpcd-comment-template-4 .wpcd-edit-comments-wrapper:hover input[type=submit],
.wpcd-comment-template-4 .wpcd-flag-comments-wrapper:hover input[type=submit] {
  color: #fff;
  background-color: #00b38f;
  border-color: #00b38f
}

.wpcd-comment-template-4 .wpcd-comment-footer .wpcd-reply-button {
  float: left
}

.wpcd-comment-template-4 .wpcd-save-edited-comment {
  display: inline-block
}

.wpcd-template-4 .comment-respond h3.comment-reply-title small a,
.wpcd-template-4 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-4 .wpcd-comment-form p a+a,
.wpcd-template-4 .wpcd-form-submit input[type=submit],
.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #00b38f;
  color: #fff;
  border-color: #00b38f
}

.wpcd-template-4 .comment-respond h3.comment-reply-title small a,
.wpcd-template-4 .wpcd-comment-form p a+a {
  border: 1px solid #00b38f
}

.wpcd-template-4 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-4 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-4 .wpcd-comment-form p a+a:hover,
.wpcd-template-4 .wpcd-form-submit input[type=submit]:hover,
.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  color: #00b38f;
  background-color: #fff
}

.wpcd-template-4 .wpcd-children.wpcd-comment-list .wpcd-comment-template-4 {
  margin-top: 20px
}

.wpcd-comment-template-4 .wpcd-body-top {
  border-bottom: 1px solid #ccc;
  position: relative
}

.wpcd-comment-template-4 .wpcd-body-top:before {
  content: "";
  position: absolute;
  left: -2px;
  bottom: -10px;
  width: 1px;
  height: 20px;
  background-color: #ccc
}

.wpcd-comment-template-4 .wpcd-body-top,
.wpcd-comment-template-4 .wpcd-comment {
  padding-left: 10px
}

.wpcd-comment-template-4 .wpcd-body-top {
  padding-bottom: 5px
}

.wpcd-template-4 input[type=checkbox]:checked:after {
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-template-4 input[type=radio]:checked:after {
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  background-color: #808081
}

.wpcd-template-4 input[type=radio]:checked:before {
  border-color: #ccc
}

.wpcd-template-4 .wpcd-title-value-div .wpcd-title-div label,
.wpcd-template-4 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-4 .wpcd-radio .wpcd-value-div label {
  font-weight: 600
}

.wpcd-template-4 .comment-respond h3.comment-reply-title {
  color: #00b38f;
  border-bottom: 1px solid #d9d8d8;
  font-size: 24px
}

.wpcd-template-4 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-template-4 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-template-4 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-template-4 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #00b38f
}

.wpcd-template-4 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-template-4 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #00b38f
}

.wpcd-template-4 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-template-4 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #00b38f;
  color: #fff
}

.wpcd-template-4 .wpcd-comment-footer {
  margin-left: 10px;
  margin-top: 12px
}

.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #00b38f
}

.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #00b38f
}

.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #00b38f;
  border-color: #00b38f;
  color: #fff
}

.wpcd-template-4 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #00b38f;
  border-color: #00b38f;
  color: #fff
}

.wpcd-template-4 input[type=text],
.wpcd-template-4 input[type=email],
.wpcd-template-4 input[type=url] {
  height: 40px;
  line-height: 40px;
  background-color: #f7f7f7;
  border-color: #dadada
}

.wpcd-template-4 textarea {
  background-color: #f7f7f7;
  border-color: #dadada
}

@media only screen and (max-width:480px) {
  .wpcd-template-4 .wpcd-comment-gravatar {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-4 .wpcd-body {
    float: none;
    width: 100%;
    margin-top: 20px
  }

  .wpcd-comment-template-4 .wpcd-body-top:before {
    top: 65px
  }

  .wpcd-comment-template-4 .wpcd-date-time,
  .wpcd-comment-template-4 .wpcd-author-name {
    float: none
  }

  .wpcd-comment-template-4 .wpcd-save-edited-comment,
  .wpcd-comment-template-4 .wpcd-comment-footer .wpcd-reply-button,
  .wpcd-comment-template-4 .wpcd-comment-footer .wpcd-edit-comments-wrapper,
  .wpcd-comment-template-4 .wpcd-comment-footer .wpcd-flag-comments-wrapper {
    display: table;
    float: none;
    margin-top: 5px
  }

  .wpcd-comment-template-4 .wpcd-comment-footer .wpcd-reply-button {
    margin-top: 0
  }
}

.wpcd-template-5 .wpcd-sort-comments-wrap h3 {
  color: #2a6d75
}

.wpcd-template-5 .comment-respond h3.comment-reply-title {
  font-size: 36px;
  font-weight: 400;
  color: #1c393e
}

.wpcd-template-5 .wpcd-option-value .nice-select,
.wpcd-template-5 .wpcd-title-value-div select {
  width: 50%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 20px;
  background-color: #eeeeec;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-5 .wpcd-option-value .nice-select {
  width: 100%
}

.wpcd-comment-template-5 {
  position: relative
}

.wpcd-comment-template-5 .wpcd-comment-gravatar {
  position: absolute;
  left: 0;
  top: 30px
}

.wpcd-comment-template-5 .wpcd-comment-gravatar img {
  width: 80px;
  height: 80px
}

.wpcd-comment-template-5 .wpcd-comment p {
  padding-top: 20px;
  line-height: 22px
}

.wpcd-comment-template-5 .wpcd-outer {
  background-color: #eee;
  margin-left: 30px;
  padding: 30px 30px 30px 80px
}

.wpcd-comment-template-5 .wpcd-comment .wpcd-like-dislike-wrapper {
  margin-top: 10px
}

.wpcd-comment-template-5 .wpcd-outer .wpcd-author-name {
  color: #2a6d75;
  font-weight: 600
}

.wpcd-comment-template-5 .wpcd-outer .wpcd-date-time {
  color: #909193;
  margin-top: 5px
}

.wpcd-comment-template-5 .wpcd-outer .wpcd-date-time .wpcd-time,
.wpcd-comment-template-5 .wpcd-outer .wpcd-date-time .wpcd-date {
  display: inline;
  padding-right: 5px;
  padding-left: 20px
}

.wpcd-comment-template-5 .wpcd-name-time {
  float: left
}

.wpcd-comment-template-5 .wpcd-reply-button {
  float: right
}

.wpcd-comment-template-5 .wpcd-hide-replies-trigger,
.wpcd-comment-template-5 .wpcd-show-replies-trigger {
  float: left;
  margin-top: 10px;
  height: 30px;
  line-height: 30px
}

.wpcd-comment-template-5 .wpcd-hide-replies-trigger,
.wpcd-comment-template-5 .wpcd-show-replies-trigger,
.wpcd-comment-template-5 .wpcd-reply-button a {
  color: #97cb2b;
  position: relative;
  padding: 0 10px 0 30px
}

.wpcd-comment-template-5 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-5 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-5 .wpcd-reply-button a:hover {
  color: #666
}

.wpcd-comment-template-5 .wpcd-hide-replies-trigger:before,
.wpcd-comment-template-5 .wpcd-show-replies-trigger:before {
  position: absolute;
  left: 7px;
  top: 0;
  content: "\f474";
  font-family: dashicons
}

.wpcd-comment-template-5 .wpcd-reply-button a:before {
  position: absolute;
  left: 7px;
  top: 0;
  content: "\f171";
  font-family: dashicons
}

.wpcd-comment-template-5 .wpcd-edit-comments-wrapper .wpcd-edit-comments-wrap,
.wpcd-comment-template-5 .wpcd-flag-comments-wrapper .wpcd-flag-comments-wrap {
  color: #97cb2b;
  background: 0 0;
  border: none;
  padding: 0
}

.wpcd-comment-template-5 .wpcd-date-time .wpcd-date {
  position: relative
}

.wpcd-comment-template-5 .wpcd-date-time .wpcd-date:before {
  position: absolute;
  content: "\f508";
  font-family: dashicons;
  left: 0
}

.wpcd-comment-template-5 .wpcd-date-time .wpcd-time {
  position: relative
}

.wpcd-comment-template-5 .wpcd-date-time .wpcd-time:before {
  position: absolute;
  content: "\f469";
  font-family: dashicons;
  left: 1px
}

.wpcd-comment-template-5 .wpcd-save-edited-comment,
.wpcd-comment-template-5 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-5 .wpcd-flag-comments-wrapper {
  position: relative;
  padding: 0 10px 0 30px;
  float: left;
  margin-top: 10px;
  margin-right: 5px
}

.wpcd-comment-template-5 .wpcd-save-edited-comment {
  display: inline-block;
  padding: 0 10px;
  color: #97cb2b
}

.wpcd-comment-template-5 .wpcd-edit-comments-wrapper {
  padding: 0 10px
}

.wpcd-comment-template-5 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-5 .wpcd-edit-comments-wrapper:hover .wpcd-edit-comments-wrap,
.wpcd-comment-template-5 .wpcd-flag-comments-wrapper:hover .wpcd-flag-comments-wrap {
  color: #666
}

.wpcd-comment-template-5 .wpcd-flag-comments-wrapper:before {
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f227";
  font-family: dashicons;
  color: #97cb2b
}

.wpcd-comment-template-5 .wpcd-edit-comments-wrapper:hover:before,
.wpcd-comment-template-5 .wpcd-flag-comments-wrapper:hover:before {
  color: #666
}

.wpcd-comment-template-5 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-5 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-5 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-5 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #97cb2b
}

.wpcd-comment-template-5 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-5 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #97cb2b
}

.wpcd-comment-template-5 .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-5 .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #97cb2b;
  color: #fff
}

.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #2a6d75
}

.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #2a6d75
}

.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #2a6d75;
  border-color: #2a6d75;
  color: #fff
}

.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #2a6d75;
  border-color: #2a6d75;
  color: #fff
}

.wpcd-template-5 .wpcd-title-value-div label,
.wpcd-template-5 .wpcd-title-value-div .wpcd-value-div {
  font-weight: 600
}

.wpcd-template-5 .wpcd-value-div input[type=text],
.wpcd-template-5 .wpcd-value-div input[type=email],
.wpcd-template-5 .wpcd-value-div input[type=url],
.wpcd-template-5 textarea {
  background-color: #eee;
  border-color: #eee;
  padding: .5em 1em;
  font-weight: 400;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-5 .wpcd-value-div input[type=text],
.wpcd-template-5 .wpcd-value-div input[type=email],
.wpcd-template-5 .wpcd-value-div input[type=url] {
  width: 100%
}

.wpcd-template-5 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-load-more a,
.wpcd-template-5 .wpcd-form-submit input {
  height: 40px;
  font-size: 14px;
  background-color: #97cb2b !important;
  color: #fff !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 1px solid #97cb2b !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  padding: 0 1.5em !important
}

.wpcd-template-5 .comment-respond h3.comment-reply-title small a,
.wpcd-template-5 .wpcd-comment-form p a+a {
  background-color: #97cb2b !important;
  color: #fff !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 1px solid #97cb2b !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important
}

.wpcd-template-5 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-5 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-5 .wpcd-comment-form p a+a:hover,
.wpcd-template-5 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover,
.wpcd-template-5 .wpcd-form-submit input:hover {
  background-color: #fff !important;
  color: #97cb2b !important
}

.wpcd-template-5 input[type=checkbox],
.wpcd-template-5 input[type=radio] {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #a0a0a0
}

.wpcd-template-5 input[type=checkbox]:checked,
.wpcd-template-5 input[type=radio]:checked {
  background-color: #97cb2b;
  border-color: #97cb2b
}

.wpcd-template-5 input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  top: 6px
}

.wpcd-template-5 input[type=checkbox]:after {
  content: " ";
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc
}

.wpcd-template-5 input[type=checkbox]:checked:after {
  content: "\2714";
  color: #fff;
  text-align: center;
  line-height: 26px;
  background-color: #97cb2b;
  border: 1px solid #97cb2b
}

.wpcd-template-5 input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 6px
}

.wpcd-template-5 input[type=radio]:before {
  content: " ";
  background-color: #fff;
  border: 2px solid #eee;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-template-5 input[type=radio]:checked:before {
  border: 2px solid #97cb2b
}

.wpcd-template-5 input[type=radio]:after {
  content: "";
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  width: 18px;
  height: 18px;
  text-align: center;
  left: 3px;
  top: 3px
}

.wpcd-template-5 input[type=radio]:checked:after {
  background-color: #97cb2b;
  top: 3px;
  left: 3px
}

.wpcd-template-5 .nice-select.open .list,
.wpcd-template-5 .nice-select {
  width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-5 .nice-select {
  background-color: #efefed
}

.wpcd-template-5 .wpcd-title-value-div.wpcd-text,
.wpcd-template-5 .wpcd-title-value-div.wpcd-email {
  width: calc(50% - 4px);
  display: inline-block
}

.wpcd-template-6 .wpcd-title-value-div.wpcd-textarea,
.wpcd-template-5 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-5 .wpcd-title-value-div.wpcd-textarea,
.wpcd-template-5 .wpcd-title-value-div.wpcd-url {
  width: calc(100% - 4px)
}

@media only screen and (max-width:550px) {
  .wpcd-comment-template-5 .wpcd-comment-gravatar {
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .wpcd-comment-template-5 .wpcd-outer {
    padding: 70px 20px 30px
  }

  .wpcd-comment-template-5 .wpcd-outer {
    margin: 0
  }

  .wpcd-comment-template-5 .wpcd-comment p {
    margin-top: 10px
  }

  .wpcd-template-5 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-5 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }

  .wpcd-template-5 .wpcd-comment-listing-wrapper .wpcd-comment-list {
    margin-top: 80px
  }

  .nice-select .option {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
}

@media only screen and (max-width:300px) {
  .wpcd-comment-template-5 .wpcd-reply-button {
    float: left
  }
}

.wpcd-template-6 .nice-select,
.wpcd-template-6 input[type=url],
.wpcd-template-6 input[type=email],
.wpcd-template-6 input[type=text] {
  background-color: #f2f2f2;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-6 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-6 .wpcd-title-value-div.wpcd-text,
.wpcd-template-6 .wpcd-title-value-div.wpcd-email,
.wpcd-template-6 .wpcd-title-value-div.wpcd-url {
  width: calc(50% - 4px);
  display: inline-block;
  vertical-align: top
}

.wpcd-template-6 textarea {
  background-color: #f2f2f2;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-6 .wpcd-option-value .nice-select,
.wpcd-template-6 .wpcd-title-value-div select {
  width: 50%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 10px;
  background-color: #f1f1f1
}

.wpcd-template-6 .wpcd-option-value .nice-select {
  width: 100%
}

.wpcd-template-6 .wpcd-author-name {
  color: #35364d;
  font-weight: 400
}

.wpcd-comment-template-6 .wpcd-comment p {
  padding-top: 20px;
  color: #494949
}

.wpcd-comment-template-6 .wpcd-comment-gravatar {
  float: left;
  padding: 20px 0
}

.wpcd-comment-template-6 .wpcd-comment-gravatar img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-comment-template-6 .wpcd-outer {
  background-color: #eee;
  padding: 20px 35px;
  float: right;
  width: calc(100% - 100px);
  position: relative;
  margin-top: 15px;
  box-sizing: border-box
}

.wpcd-comment-template-6 .wpcd-outer:before {
  content: "";
  position: absolute;
  left: -12px;
  top: 40px;
  border-right: 12px solid #eee;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent
}

.wpcd-comment-template-6 .wpcd-show-replies-trigger,
.wpcd-comment-template-6 .wpcd-hide-replies-trigger {
  color: #5d2ff4;
  padding: 0 10px 0 30px;
  float: right;
  position: relative;
  height: 28px;
  line-height: 26px
}

.wpcd-comment-template-6 .wpcd-reply-button a,
.wpcd-comment-template-6 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-6 .wpcd-flag-comments-wrapper {
  position: relative;
  color: #5d2ff4;
  line-height: 26px
}

.wpcd-comment-template-6 .wpcd-save-edited-comment,
.wpcd-comment-template-6 .wpcd-reply-button a,
.wpcd-comment-template-6 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-6 .wpcd-flag-comments-wrapper input[type=submit] {
  color: #5d2ff4;
  padding: 0 10px 0 30px
}

.wpcd-comment-template-6 .wpcd-save-edited-comment {
  display: inline-block;
  padding: 0 10px
}

.wpcd-comment-template-6 .wpcd-reply-button a:before {
  position: absolute;
  left: 10px;
  top: 0;
  content: "\f171";
  font-family: dashicons
}

.wpcd-comment-template-6 .wpcd-show-replies-trigger:before,
.wpcd-comment-template-6 .wpcd-hide-replies-trigger:before {
  position: absolute;
  left: 10px;
  top: 0;
  content: "\f474";
  font-family: dashicons
}

.wpcd-comment-template-6 .wpcd-edit-comments-wrapper:before {
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f464";
  font-family: dashicons
}

.wpcd-comment-template-6 .wpcd-flag-comments-wrapper:before {
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f227";
  font-family: dashicons
}

.wpcd-comment-template-6 .wpcd-show-replies-trigger,
.wpcd-comment-template-6 .wpcd-hide-replies-trigger,
.wpcd-comment-template-6 .wpcd-save-edited-comment,
.wpcd-comment-template-6 .wpcd-reply-button a,
.wpcd-comment-template-6 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-6 .wpcd-flag-comments-wrapper {
  border: 1px solid transparent
}

.wpcd-comment-template-6 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-6 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-6 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-6 .wpcd-reply-button a:hover,
.wpcd-comment-template-6 .wpcd-edit-comments-wrapper:hover,
.wpcd-comment-template-6 .wpcd-flag-comments-wrapper:hover {
  border: 1px solid #5d2ff4
}

.wpcd-comment-template-6 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-6 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-6 .wpcd-reply-button {
  float: right;
  margin-left: 5px
}

.wpcd-comment-template-6 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-6 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-6 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-6 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #5d2ff4;
  border: 1px solid transparent;
  min-width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  float: left
}

.wpcd-comment-template-6 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-6 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border: 1px solid #5d2ff4
}

.wpcd-comment-template-6 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-6 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #5d2ff4;
  color: #fff
}

.wpcd-comment-template-6 .wpcd-date-time {
  color: #7c7c7c
}

.wpcd-comment-template-6 .wpcd-date-time .wpcd-date,
.wpcd-comment-template-6 .wpcd-date-time .wpcd-time {
  display: inline;
  padding-right: 10px
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #5d2ff4
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #5d2ff4
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #5d2ff4;
  border-color: #5d2ff4;
  color: #fff
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #5d2ff4;
  border-color: #5d2ff4;
  color: #fff
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #eee;
  color: #4c4c4c;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.wpcd-template-6 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  border: 1px solid #5d2ff4;
  color: #5d2ff4;
  background-color: #fff
}

.wpcd-template-6 input[type=checkbox]:after {
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.wpcd-template-6 input[type=checkbox]:checked:after {
  color: #4c4c4c;
  background-color: #fff
}

.wpcd-template-6 input[type=radio]:checked:after {
  background-color: #5d2ff4;
  border-color: #5d2ff4
}

.wpcd-template-6 .comment-respond h3.comment-reply-title small a {
  border: 1px solid transparent
}

.wpcd-template-6 .wpcd-comment-form p a+a {
  border: 1px solid transparent;
  line-height: 28px
}

.wpcd-template-6 .comment-respond h3.comment-reply-title small a,
.wpcd-template-6 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-6 .wpcd-comment-form p a+a,
.wpcd-template-6 .wpcd-form-submit input[type=submit] {
  background-color: #eee;
  color: #4c4c4c;
  font-weight: 600
}

.wpcd-template-6 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-6 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-6 .wpcd-comment-form p a+a:hover,
.wpcd-template-6 .wpcd-form-submit input[type=submit]:hover {
  border: 1px solid #5d2ff4;
  color: #5d2ff4;
  background-color: #fff
}

.wpcd-template-6 input[type=radio]:checked:before {
  background-color: #5d2ff4;
  border-color: transparent
}

.wpcd-template-6 input[type=radio]:checked:after {
  border-color: transparent;
  background-color: #fff;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px
}

.wpcd-template-6 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-template-6 .wpcd-flag-comments-wrapper input[type=submit] {
  height: 26px;
  line-height: 26px
}

@media only screen and (max-width:550px) {
  .wpcd-comment-template-6 .wpcd-comment-gravatar {
    float: none;
    text-align: center
  }

  .wpcd-comment-template-6 .wpcd-comment-gravatar img {
    display: inline-block
  }

  .wpcd-comment-template-6 .wpcd-outer {
    float: none;
    padding-left: 0;
    padding: 30px 10px;
    width: 100%
  }

  .wpcd-comment-template-6 .wpcd-outer:before {
    left: 50%;
    top: -20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid #eee
  }

  .wpcd-comment-template-6 .wpcd-author-name {
    float: none;
    display: inline
  }

  .wpcd-comment-template-6 .wpcd-date-time {
    float: none;
    display: block
  }

  .wpcd-comment-template-6 .wpcd-date-time .wpcd-date {
    padding-left: 0
  }

  .wpcd-template-6 .wpcd-comments-form-template-6 {
    width: fit-content
  }

  .wpcd-comment-template-6 .wpcd-comment p {
    margin-top: 10px
  }

  .wpcd-template-6 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-6 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }
}

.wpcd-template-7 .wpcd-title-value-div.wpcd-text,
.wpcd-template-7 .wpcd-title-value-div.wpcd-email,
.wpcd-template-7 .wpcd-title-value-div.wpcd-url {
  width: calc(100%);
  display: inline-block
}

.wpcd-template-7 .wpcd-sort-comments-wrap h3 {
  color: #41639d
}

.wpcd-template-7 .wpcd-title-value-div select {
  width: 50%;
  height: 40px;
  line-height: 40px;
  border-color: transparent;
  border-bottom: 1px solid #ccc;
  padding: 0 10px
}

.wpcd-template-7 .nice-select:active,
.wpcd-template-7 .nice-select.open,
.wpcd-template-7 .nice-select:focus {
  border-color: transparent
}

.wpcd-template-7 input[type=text],
.wpcd-template-7 input[type=email],
.wpcd-template-7 input[type=url],
.wpcd-template-7 .wpcd-option-value .nice-select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-color: transparent;
  border-bottom: 1px solid #ccc;
  padding: 0 10px
}

.wpcd-template-7 .wpcd-value-div .nice-select.open .list {
  width: 100%
}

.wpcd-template-7 textarea {
  width: 100%;
  border-color: transparent;
  border-bottom: 1px solid #ccc;
  padding: 0 10px
}

.wpcd-comment-template-7 {
  position: relative;
  margin-top: 50px
}

.wpcd-comment-template-7 .wpcd-comment-gravatar {
  position: absolute;
  left: 0;
  top: -13px
}

.wpcd-comment-template-7 .wpcd-comment p {
  padding-top: 15px;
  line-height: 22px
}

.wpcd-comment-template-7 .wpcd-comment-gravatar img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ccc
}

.wpcd-comment-template-7 .wpcd-body {
  border: 1px solid #ccc;
  margin: 20px 0 0 40px
}

.wpcd-comment-template-7 .wpcd-body .wpcd-body-top {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px 5px 40px;
  background-color: #f8f8f8
}

.wpcd-comment-template-7 .wpcd-comment {
  padding: 0 20px 17px 30px
}

.wpcd-comment-template-7 .wpcd-author-name {
  float: left;
  color: #41639d;
  font-weight: 600
}

.wpcd-comment-template-7 .wpcd-date-time {
  float: left;
  margin-left: 20px;
  padding-top: 6px
}

.wpcd-comment-template-7 .wpcd-date-time .wpcd-date {
  position: relative;
  float: left
}

.wpcd-comment-template-7 .wpcd-date-time .wpcd-date:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  right: -9px;
  top: 6px;
  background-color: #4c4c4c
}

.wpcd-comment-template-7 .wpcd-date-time .wpcd-time {
  padding-left: 15px;
  float: left
}

.wpcd-comment-template-7 .wpcd-body-top-left {
  float: left
}

.wpcd-comment-template-7 .wpcd-comment-footer {
  float: right
}

.wpcd-comment-template-7 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-7 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-7 .wpcd-reply-button {
  float: left
}

.wpcd-comment-template-7 .wpcd-show-replies-trigger,
.wpcd-comment-template-7 .wpcd-hide-replies-trigger,
.wpcd-comment-template-7 .wpcd-reply-button a {
  float: left;
  color: #41639d;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px
}

.wpcd-comment-template-7 .wpcd-show-replies-trigger,
.wpcd-comment-template-7 .wpcd-hide-replies-trigger {
  height: 28px;
  line-height: 28px
}

.wpcd-comment-template-7 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-7 .wpcd-hide-replies-trigger:hover {
  color: #333
}

.wpcd-comment-template-7 .wpcd-save-edited-comment,
.wpcd-comment-template-7 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-7 .wpcd-flag-comments-wrapper input[type=submit] {
  color: #41639d;
  text-transform: uppercase;
  font-weight: 600
}

.wpcd-comment-template-7 .wpcd-save-edited-comment {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px
}

.wpcd-comment-template-7 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-7 .wpcd-reply-button a:hover,
.wpcd-comment-template-7 .wpcd-edit-comments-wrapper input[type=submit]:hover,
.wpcd-comment-template-7 .wpcd-flag-comments-wrapper input[type=submit]:hover {
  color: #333
}

.wpcd-template-7 .comment-respond h3.comment-reply-title small a,
.wpcd-template-7 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-7 .wpcd-comment-form p a+a,
.wpcd-template-7 .wpcd-form-submit input[type=submit] {
  background-color: #333;
  text-transform: uppercase;
  border: 1px solid #333;
  -webkit-border-radius: unset;
  border-radius: unset
}

.wpcd-template-7 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-7 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-7 .wpcd-comment-form p a+a:hover,
.wpcd-template-7 .wpcd-form-submit input[type=submit]:hover {
  background-color: #fff;
  color: #333
}

.wpcd-template-7 input[type=checkbox]:after {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-7 input[type=radio]:checked:before {
  border: 1px solid #ccc
}

.wpcd-template-7 input[type=radio]:checked:after {
  top: 7px;
  left: 7px;
  width: 10px;
  height: 10px
}

.wpcd-template-7 input[type=checkbox]:checked:after,
.wpcd-template-7 input[type=radio]:checked:after {
  background-color: #41639d;
  border-color: #41639d
}

.wpcd-comment-template-7 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-7 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-7 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-7 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #41639d;
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  text-align: center;
  float: left;
  margin: 0 2px;
  border: 1px solid transparent
}

.wpcd-comment-template-7 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-7 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border: 1px solid #41639d
}

.wpcd-comment-template-7 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-7 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #41639d;
  color: #fff
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  color: #fff;
  background-color: #41639d;
  border: 1px solid #41639d
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #fff;
  color: #41639d
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #41639d
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #41639d
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

.wpcd-template-7 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

@media only screen and (max-width:550px) {
  .wpcd-template-7 .wpcd-comment {
    padding: 20px
  }

  .wpcd-template-7 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-7 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }
}

@media only screen and (max-width:320px) {
  .wpcd-template-7 .wpcd-date-time {
    margin-left: 0;
    float: none
  }
}

.wpcd-template-8 .nice-select,
.wpcd-template-8 input[type=url],
.wpcd-template-8 input[type=email],
.wpcd-template-8 input[type=text] {
  background-color: #f3f3f3;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-8 textarea,
.wpcd-template-8 .nice-select.open .list {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-8 textarea {
  background-color: #f3f3f3
}

.wpcd-template-8 .wpcd-sort-comments-wrap h3 {
  color: #41639d
}

.wpcd-template-8 .wpcd-option-value .nice-select,
.wpcd-template-8 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 10px;
  background-color: #f8f8f8
}

.wpcd-comment-template-8 .wpcd-top {
  border-bottom: 1px solid #ccc;
  padding: 10px 0 14px
}

.wpcd-comment-template-8 .wpcd-comment-gravatar {
  float: left
}

.wpcd-comment-template-8 .wpcd-comment-gravatar img {
  width: 60px;
  height: 60px
}

.wpcd-comment-template-8 .wpcd-name-date {
  float: left;
  margin-left: 10px
}

.wpcd-comment-template-8 .wpcd-author-name {
  color: #4c6daa;
  font-weight: 600;
  padding-top: 3px
}

.wpcd-comment-template-8 .wpcd-comment {
  padding-top: 5px;
  line-height: 24px
}

.wpcd-comment-template-8 .wpcd-date-time {
  color: #4c4c4c;
  padding-top: 5px
}

.wpcd-comment-template-8 .wpcd-date-time .wpcd-date,
.wpcd-comment-template-8 .wpcd-date-time .wpcd-time {
  float: left;
  padding-left: 20px;
  position: relative
}

.wpcd-comment-template-8 .wpcd-date-time .wpcd-date:before {
  position: absolute;
  content: "\f508";
  font-family: dashicons;
  left: 0;
  color: #4c6dac
}

.wpcd-comment-template-8 .wpcd-date-time .wpcd-time {
  padding-left: 30px
}

.wpcd-comment-template-8 .wpcd-date-time .wpcd-time:before {
  position: absolute;
  content: "\f469";
  font-family: dashicons;
  left: 12px;
  color: #4c6dac
}

.wpcd-comment-template-8 .wpcd-edit-reply {
  float: right;
  margin-top: 20px
}

.wpcd-comment-template-8 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-8 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-8 .wpcd-reply-button {
  float: left;
  font-weight: 600
}

.wpcd-comment-template-8 .wpcd-flag-comments-wrapper input,
.wpcd-comment-template-8 .wpcd-edit-comments-wrapper input,
.wpcd-comment-template-8 .wpcd-reply-button a {
  color: #4c6daa
}

.wpcd-comment-template-8 .wpcd-comment {
  margin: 0 65px;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  padding: 20px 23px;
  border-top: none
}

.wpcd-comment-template-8 .wpcd-show-replies-trigger,
.wpcd-comment-template-8 .wpcd-hide-replies-trigger,
.wpcd-comment-template-8 .wpcd-save-edited-comment,
.wpcd-comment-template-8 .wpcd-reply-button a {
  float: left;
  color: #41639d;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid transparent;
  padding: 0 10px
}

.wpcd-comment-template-8 .wpcd-show-replies-trigger,
.wpcd-comment-template-8 .wpcd-hide-replies-trigger {
  height: 28px;
  line-height: 28px
}

.wpcd-comment-template-8 .wpcd-save-edited-comment {
  display: inline-block;
  float: none;
  height: 30px;
  line-height: 30px
}

.wpcd-comment-template-8 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-8 .wpcd-flag-comments-wrapper input[type=submit] {
  color: #41639d;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid transparent !important;
  -webkit-border-radius: unset;
  border-radius: unset;
  margin: 0;
  height: 30px
}

.wpcd-comment-template-8 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-8 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-8 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-8 .wpcd-reply-button a:hover,
.wpcd-comment-template-8 .wpcd-edit-comments-wrapper input[type=submit]:hover,
.wpcd-comment-template-8 .wpcd-flag-comments-wrapper input[type=submit]:hover {
  border: 1px solid #41639d !important
}

.wpcd-template-8 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-8 .wpcd-comment-form p a+a,
.wpcd-template-8 .wpcd-form-submit input[type=submit] {
  background-color: #41639d;
  text-transform: uppercase;
  border: 1px solid #41639d;
  -webkit-border-radius: unset;
  border-radius: unset
}

.wpcd-template-8 .comment-respond h3.comment-reply-title small a,
.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  color: #fff;
  background-color: #41639d;
  border: 1px solid #41639d
}

.wpcd-template-8 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-8 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-8 .wpcd-comment-form p a+a:hover,
.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover,
.wpcd-template-8 .wpcd-form-submit input[type=submit]:hover {
  background-color: #fff;
  color: #41639d
}

.wpcd-template-8 input[type=checkbox]:after {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-8 input[type=radio]:checked:before {
  border: 1px solid #ccc
}

.wpcd-template-8 input[type=radio]:checked:after {
  top: 7px;
  left: 7px;
  width: 10px;
  height: 10px
}

.wpcd-template-8 input[type=checkbox]:checked:after {
  color: #4c4c4c;
  background-color: #fff
}

.wpcd-template-8 input[type=radio]:checked:after {
  background-color: #41639d;
  border-color: #41639d
}

.wpcd-comment-template-8 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-8 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-8 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-8 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #41639d
}

.wpcd-comment-template-8 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-8 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border: 1px solid #41639d
}

.wpcd-comment-template-8 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-8 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #41639d;
  color: #fff
}

.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #41639d
}

.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #41639d
}

.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

.wpcd-template-8 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

.wpcd-template-8 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-8 .wpcd-radio .wpcd-value-div label {
  float: none;
  display: table
}

.wpcd-template-8 .wpcd-title-value-div .wpcd-title-div label {
  font-weight: 700
}

.wpcd-comment-template-8 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2em
}

.wpcd-comment-list:last-child>.wpcd-comment-template-8 {
  border-bottom: none
}

@media only screen and (max-width:720px) {
  .wpcd-comment-template-8 .wpcd-comment {
    margin: 0 50px
  }
}

@media only screen and (max-width:720px) {
  .wpcd-comment-template-8 .wpcd-comment {
    margin: 0
  }
}

.wpcd-template-9 .wpcd-option-value .nice-select,
.wpcd-template-9 .wpcd-title-value-div select {
  width: 50%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 10px
}

.wpcd-template-9 .wpcd-option-value .nice-select {
  width: 100%
}

.wpcd-template-9 {
  background-color: #f9f9f9;
  padding: 25px 20px
}

h2.comments-title {
  margin: 13px 0 0
}

.wpcd-comment-template-9 {
  border: 2px solid #eee;
  padding: 20px 17px;
  background-color: #fff
}

.wpcd-comment-template-9 .wpcd-comment p {
  padding-top: 8px
}

.wpcd-comment-template-9 .wpcd-comment-gravatar {
  float: left;
  width: 98px
}

.wpcd-comment-template-9 .wpcd-comment-gravatar img {
  text-align: center;
  width: 80px;
  height: 80px;
  overflow: hidden
}

.wpcd-comment-template-9 .wpcd-body {
  float: left;
  width: calc(100% - 98px)
}

.wpcd-comment-template-9 .wpcd-title-date .wpcd-author-name {
  float: left;
  font-weight: 700
}

.wpcd-comment-template-9 .wpcd-title-date .wpcd-author-name:after {
  content: " /"
}

.wpcd-comment-template-9 .wpcd-title-date .wpcd-date-time {
  float: left;
  color: #666;
  padding: 3px 7px
}

.wpcd-comment-template-9 .wpcd-title-date .wpcd-date-time .wpcd-date {
  float: left
}

.wpcd-comment-template-9 .wpcd-title-date .wpcd-date-time .wpcd-time {
  float: left;
  padding-left: 10px
}

.wpcd-comment-template-9 .wpcd-show-replies-trigger,
.wpcd-comment-template-9 .wpcd-hide-replies-trigger {
  float: right
}

.wpcd-comment-template-9 .wpcd-show-replies-trigger,
.wpcd-comment-template-9 .wpcd-hide-replies-trigger,
.wpcd-comment-template-9 .wpcd-save-edited-comment,
.wpcd-comment-template-9 .wpcd-body .wpcd-reply-button a,
.wpcd-comment-template-9 .wpcd-body .wpcd-edit-comments-wrap,
.wpcd-comment-template-9 .wpcd-body .wpcd-flag-comments-wrap {
  color: #fff;
  padding: 0 10px;
  height: 25px;
  line-height: 24px;
  margin: 5px 0 0 5px;
  background-color: #4c4c4c;
  font-weight: 400;
  -webkit-border-radius: 0px;
  border-radius: 0;
  border: 1px solid #4c4c4c
}

.wpcd-comment-template-9 .wpcd-save-edited-comment {
  display: inline-block;
  margin-left: 0
}

.wpcd-comment-template-9 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-9 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-9 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-9 .wpcd-body .wpcd-edit-comments-wrap:hover,
.wpcd-comment-template-9 .wpcd-body .wpcd-flag-comments-wrap:hover {
  color: #4c4c4c;
  background-color: #fff
}

.wpcd-comment-template-9 .wpcd-body .wpcd-reply-button {
  float: left;
  padding: 0
}

.wpcd-comment-template-9 .wpcd-body .wpcd-reply-button a {
  padding: 0 10px;
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpcd-comment-template-9 .wpcd-body .wpcd-reply-button:hover a {
  color: #4c4c4c;
  background-color: #fff
}

.wpcd-comment-template-9 .wpcd-body .comment-reply-link:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpcd-comment-template-9 .wpcd-body .wpcd-flag-comments-wrapper,
.wpcd-comment-template-9 .wpcd-body .wpcd-reply-button,
.wpcd-comment-template-9 .wpcd-body .wpcd-edit-comments-wrapper {
  float: right
}

.wpcd-comment-template-9 .wpcd-body .wpcd-edit-comments-wrapper,
.wpcd-comment-template-9 .wpcd-body input.wpcd-flag-comments-wrap {
  float: right
}

.wpcd-comment-template-9 .wpcd-body .wpcd-like-wrap,
.wpcd-comment-template-9 .wpcd-body .wpcd-count-wrap,
.wpcd-comment-template-9 .wpcd-body .wpcd-dislike-wrap {
  float: left
}

.wpcd-comment-template-9 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-9 .wpcd-body .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-9 .wpcd-body .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-9 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap {
  height: 30px;
  min-width: 30px;
  padding: 0 5px;
  border: 1px solid #4c4c4c;
  display: block;
  line-height: 29px;
  text-align: center;
  margin: 0 5px 5px 0;
  font-size: 14px;
  color: #fff;
  background-color: #4c4c4c
}

.wpcd-comment-template-9 .wpcd-body .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-9 .wpcd-body .wpcd-dislike-count-wrap.wpcd-count-wrapper {
  background-color: #eee;
  color: #4c4c4c;
  border-color: #eee
}

.wpcd-comment-template-9 .wpcd-body .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-9 .wpcd-body .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-comment-template-9 .wpcd-body .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-9 .wpcd-body .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-template-9 input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  top: 6px
}

.wpcd-template-9 input[type=checkbox]:after {
  content: " ";
  background-color: #fff;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.wpcd-template-9 input[type=checkbox]:checked:after {
  content: "\2714";
  color: #fff;
  text-align: center;
  line-height: 24px;
  background-color: #4c4c4c
}

.wpcd-template-9 input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 6px
}

.wpcd-template-9 input[type=radio]:before {
  content: " ";
  background-color: #fff;
  border: 2px solid #eee;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-template-9 input[type=radio]:checked:before {
  border: 2px solid #4c4c4c
}

.wpcd-template-9 input[type=radio]:after {
  content: "";
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  width: 18px;
  height: 18px;
  text-align: center;
  left: 3px;
  top: 3px
}

.wpcd-template-9 input[type=radio]:checked:after {
  background-color: #4c4c4c;
  top: 3px;
  left: 3px
}

.wpcd-template-9 .comment-respond h3.comment-reply-title small a,
.wpcd-template-9 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-9 .wpcd-comment-form p a+a,
.wpcd-template-9 .wpcd-form-submit input[type=submit] {
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: unset;
  border-radius: unset
}

.wpcd-template-9 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-9 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-9 .wpcd-comment-form p a+a:hover,
.wpcd-template-9 .wpcd-form-submit input[type=submit]:hover {
  background-color: #fff;
  color: #4c4c4c
}

.wpcd-template-9 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #4c4c4c
}

.wpcd-template-9 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #4c4c4c
}

.wpcd-template-9 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff
}

.wpcd-template-9 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff
}

@media only screen and (max-width:480px) {
  .wpcd-comment-template-9 .wpcd-comment-gravatar {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-9 .wpcd-body {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-9 .wpcd-body .wpcd-title-date {
    margin-top: 10px
  }

  .wpcd-checkbox .wpcd-value-div label,
  .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }
}

@media only screen and (max-width:350px) {
  .wpcd-comment-template-9 .wpcd-title-date .wpcd-author-name {
    float: none
  }

  .wpcd-comment-template-9 .wpcd-title-date .wpcd-date-time {
    padding: 5px 0
  }
}

.wpcd-template-10 .wpcd-option-value .nice-select,
.wpcd-template-10 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0 10px
}

.wpcd-template-10 .comment-respond {
  width: 100%
}

.wpcd-comment-template-10 .wpcd-top .wpcd-comment-gravatar {
  float: left
}

.wpcd-comment-template-10 .wpcd-top .wpcd-comment-gravatar img {
  width: 75px;
  height: 75px
}

.wpcd-comment-template-10 .wpcd-top .wpcd-right {
  float: left
}

.wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-author-name {
  float: left;
  font-weight: 600;
  padding-left: 15px
}

.wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-date-time {
  float: left;
  color: #4c4c4c;
  margin-left: 10px;
  margin-top: 2px
}

.wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-date-time .wpcd-date,
.wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-date-time .wpcd-time {
  float: left;
  padding-left: 25px;
  position: relative
}

.wpcd-comment-template-10 .wpcd-date-time .wpcd-date:before {
  position: absolute;
  content: "\f508";
  font-family: dashicons;
  left: 10px
}

.wpcd-comment-template-10 .wpcd-date-time .wpcd-time:before {
  position: absolute;
  content: "\f469";
  font-family: dashicons;
  left: 10px
}

.wpcd-comment-template-10 .wpcd-right .wpcd-comment-footer {
  margin: 22px 0 0 14px
}

.wpcd-comment-template-10 .wpcd-comment-footer .wpcd-edit-comments-wrapper,
.wpcd-comment-template-10 .wpcd-comment-footer .wpcd-flag-comments-wrapper {
  float: left;
  font-weight: 400;
  margin-top: 4px
}

.wpcd-comment-template-10 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-10 .wpcd-flag-comments-wrapper input[type=submit] {
  background-color: #f3865c;
  color: #fff;
  margin-right: 4px;
  -webkit-border-radius: unset;
  border-radius: unset;
  border: 1px solid #f3865c;
  height: 25px;
  line-height: 23px
}

.wpcd-comment-template-10 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-10 .wpcd-right .wpcd-comment-footer .wpcd-reply-button a:hover,
.wpcd-comment-template-10 .wpcd-edit-comments-wrapper input[type=submit]:hover,
.wpcd-comment-template-10 .wpcd-flag-comments-wrapper input[type=submit]:hover {
  color: #f3865c;
  background-color: #fff
}

.wpcd-comment-template-10 .wpcd-show-replies-trigger,
.wpcd-comment-template-10 .wpcd-hide-replies-trigger,
.wpcd-comment-template-10 .wpcd-right .wpcd-comment-footer .wpcd-reply-button {
  float: left;
  margin-top: 5px
}

.wpcd-comment-template-10 .wpcd-show-replies-trigger,
.wpcd-comment-template-10 .wpcd-hide-replies-trigger,
.wpcd-comment-template-10 .wpcd-save-edited-comment,
.wpcd-comment-template-10 .wpcd-right .wpcd-comment-footer .wpcd-reply-button a {
  background-color: #f3865c;
  color: #fff;
  margin: 0 4px 0 0;
  border: 1px solid #f3865c;
  padding: 0 10px;
  height: 25px;
  line-height: 23px
}

.wpcd-comment-template-10 .wpcd-save-edited-comment {
  display: inline-block
}

.wpcd-comment-template-10 .wpcd-comment {
  border: 1px solid #ccc;
  margin-top: 20px;
  padding: 20px 18px
}

.wpcd-comment-template-10 .wpcd-comment p {
  padding-top: 6px
}

.wpcd-template-10 .comment-respond h3.comment-reply-title small a,
.wpcd-template-10 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-10 .wpcd-comment-form p a+a,
.wpcd-template-10 .wpcd-form-submit input[type=submit],
.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #f3865c;
  color: #fff;
  border-color: #f3865c
}

.wpcd-template-10 .comment-respond h3.comment-reply-title small a,
.wpcd-template-10 .wpcd-comment-form p a+a {
  border: 1px solid #f3865c
}

.wpcd-template-10 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-comment-template-10 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-10 .wpcd-hide-replies-trigger:hover,
.wpcd-template-10 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-10 .wpcd-comment-form p a+a:hover,
.wpcd-template-10 .wpcd-form-submit input[type=submit]:hover,
.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  color: #f3865c;
  background-color: #fff
}

.wpcd-comment-template-10 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-10 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-10 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-10 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #f3865c
}

.wpcd-comment-template-10 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-10 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #f3865c
}

.wpcd-comment-template-10 .wpcd-already-liked .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-10 .wpcd-already-disliked .fa-thumbs-o-down.wpcd-disliked-wrap {
  background-color: #f3865c;
  border-color: #f3865c;
  color: #fff
}

.wpcd-comment-list-template-10 {
  margin-top: 40px
}

.wpcd-template-10 .wpcd-comment-list {
  padding-top: 30px
}

.wpcd-template-10 .wpcd-children.wpcd-comment-list {
  padding-top: 0
}

.wpcd-template-10 input[type=checkbox]:checked:after {
  background-color: #f3865c;
  border-color: #f3865c
}

.wpcd-template-10 input[type=radio]:checked:after {
  background-color: #f3865c;
  width: 10px;
  height: 10px;
  top: 7px;
  left: 7px
}

.wpcd-template-10 input[type=radio]:checked:before {
  border-color: #eee
}

.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #f3865c
}

.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #f3865c
}

.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #f3865c;
  border-color: #f3865c;
  color: #fff
}

.wpcd-template-10 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #f3865c;
  border-color: #f3865c;
  color: #fff
}

@media only screen and (max-width:350px) {
  .wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-author-name {
    float: none
  }

  .wpcd-comment-template-10 .wpcd-top .wpcd-right .wpcd-date-time {
    float: none
  }

  .wpcd-comment-template-10 .wpcd-right .wpcd-comment-footer {
    margin-top: 20px
  }
}

.wpcd-template-11 input,
.wpcd-template-11 {
  font-family: 'Patrick Hand', cursive
}

.wpcd-template-11 .wpcd-sort-comments-wrap h3 {
  color: #28b2d6
}

.wpcd-template-11 .wpcd-option-value .nice-select,
.wpcd-template-11 .wpcd-title-value-div select {
  width: 66.66%;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.wpcd-comment-list-template-11 {
  margin-top: 40px
}

.wpcd-comment-template-11 .wpcd-comment-gravatar {
  float: left
}

.wpcd-comment-template-11 .wpcd-comment-gravatar img {
  width: 85px;
  height: 85px;
  border: 6px solid #fec11a;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.wpcd-comment-template-11 .wpcd-body {
  float: left;
  margin-left: 15px;
  border: 9px solid #fec11a;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  width: calc(100% - 103px)
}

.wpcd-template-11 .wpcd-children.wpcd-comment-list {
  margin-top: 20px
}

.wpcd-comment-template-11 .wpcd-comment {
  font-size: 19px
}

.wpcd-comment-template-11 .wpcd-comment p {
  padding-top: 10px
}

.wpcd-comment-template-11 .wpcd-author-name {
  font-size: 32px;
  color: #28b2d6;
  font-weight: 400
}

.wpcd-comment-template-11 .wpcd-date-time {
  font-size: 16px
}

.wpcd-comment-template-11 .wpcd-date-time .wpcd-date,
.wpcd-comment-template-11 .wpcd-date-time .wpcd-time {
  float: left;
  font-size: 12px;
  padding-left: 20px;
  color: #fec11a;
  position: relative
}

.wpcd-comment-template-11 .wpcd-date-time .wpcd-date:before {
  position: absolute;
  content: "\f508";
  font-family: dashicons;
  left: 5px;
  color: #28b2d6
}

.wpcd-comment-template-11 .wpcd-date-time .wpcd-time:before {
  position: absolute;
  content: "\f469";
  font-family: dashicons;
  left: 5px;
  color: #28b2d6
}

.wpcd-comment-template-11 .wpcd-reply-button,
.wpcd-comment-template-11 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-11 .wpcd-flag-comments-wrapper {
  float: left;
  position: relative
}

.wpcd-comment-template-11 .wpcd-comment-footer {
  margin-top: 10px
}

.wpcd-comment-template-11 .wpcd-show-replies-trigger,
.wpcd-comment-template-11 .wpcd-hide-replies-trigger {
  position: relative;
  float: left
}

.wpcd-comment-template-11 .wpcd-show-replies-trigger,
.wpcd-comment-template-11 .wpcd-hide-replies-trigger,
.wpcd-comment-template-11 .wpcd-save-edited-comment,
.wpcd-comment-template-11 .wpcd-reply-button a,
.wpcd-comment-template-11 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-11 .wpcd-flag-comments-wrapper input[type=submit] {
  background-color: #fec11a;
  color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 5px 0 0;
  border: 2px solid #fec11a;
  height: 28px;
  line-height: 25px;
  font-size: 18px;
  padding: 0 30px 0 10px
}

.wpcd-comment-template-11 .wpcd-save-edited-comment {
  line-height: 20px
}

.wpcd-comment-template-11 .wpcd-save-edited-comment {
  display: inline-block;
  padding: 0 10px
}

.wpcd-comment-template-11 .wpcd-flag-comments-wrapper:before {
  position: absolute;
  right: 15px;
  top: 44%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
  content: "\f227";
  font-family: dashicons;
  color: #fff
}

.wpcd-comment-template-11 .wpcd-edit-comments-wrapper:before {
  position: absolute;
  right: 9px;
  top: 44%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f464";
  font-family: dashicons;
  color: #fff
}

.wpcd-comment-template-11 .wpcd-reply-button:before {
  position: absolute;
  right: 18px;
  top: 60%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f171";
  font-family: dashicons;
  color: #fff;
  z-index: 1
}

.wpcd-comment-template-11 .wpcd-show-replies-trigger:before,
.wpcd-comment-template-11 .wpcd-hide-replies-trigger:before {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f474";
  font-family: dashicons;
  color: #fff
}

.wpcd-comment-template-11 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-11 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-11 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-11 .wpcd-reply-button:hover a,
.wpcd-comment-template-11 .wpcd-edit-comments-wrapper:hover input[type=submit],
.wpcd-comment-template-11 .wpcd-flag-comments-wrapper:hover input[type=submit] {
  background-color: #fff;
  color: #fec11a
}

.wpcd-comment-template-11 .wpcd-show-replies-trigger:hover:before,
.wpcd-comment-template-11 .wpcd-hide-replies-trigger:hover:before,
.wpcd-comment-template-11 .wpcd-reply-button:hover:before,
.wpcd-comment-template-11 .wpcd-edit-comments-wrapper:hover:before,
.wpcd-comment-template-11 .wpcd-flag-comments-wrapper:hover:before {
  color: #fec11a
}

.wpcd-comment-template-11 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-11 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-11 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-11 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #28b2d6
}

.wpcd-comment-template-11 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-11 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #28b2d6
}

.wpcd-comment-template-11 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-11 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #28b2d6;
  color: #fff;
  border-color: #28b2d6
}

.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #28b2d6
}

.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #28b2d6
}

.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #28b2d6;
  border-color: #28b2d6;
  color: #fff
}

.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #28b2d6;
  border-color: #28b2d6;
  color: #fff
}

.wpcd-template-11 .comment-respond h3.comment-reply-title small a,
.wpcd-template-11 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-11 .wpcd-comment-form p a+a,
.wpcd-template-11 .wpcd-form-submit input[type=submit],
.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #28b2d6;
  border-color: #28b2d6;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-11 .comment-respond h3.comment-reply-title small a,
.wpcd-template-11 .wpcd-comment-form p a+a {
  border: 1px solid #28b2d6
}

.wpcd-template-11 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-11 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-11 .wpcd-comment-form p a+a:hover,
.wpcd-template-11 .wpcd-form-submit input[type=submit]:hover,
.wpcd-template-11 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #fff;
  color: #28b2d6
}

.wpcd-template-11 .wpcd-value-div label {
  display: table;
  float: none
}

.wpcd-template-11 input[type=checkbox]:after {
  background-color: #28b2d6;
  border-color: #28b2d6
}

.wpcd-template-11 input[type=radio]:after {
  background-color: #28b2d6;
  border-color: #28b2d6
}

.wpcd-template-11 input[type=radio]:before {
  border-color: #28b2d6
}

.wpcd-template-11 input[type=radio]:checked:after {
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  background-color: #fff
}

.wpcd-template-11 input[type=radio]:checked:before {
  background-color: #28b2d6
}

.wpcd-template-11 .wpcd-comments-form-template-11 {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 20px;
  margin: 1.5em 0
}

.wpcd-template-11 .comment-respond {
  border: 9px solid #fec11a;
  overflow: hidden
}

.wpcd-template-11 .comment-respond h3.comment-reply-title {
  margin-top: 0;
  font-size: 50px;
  color: #27b3d7;
  font-weight: 400
}

.wpcd-template-11 .wpcd-title-value-div .wpcd-title-div label {
  color: #28b2d6
}

.wpcd-template-11 input[type=text],
.wpcd-template-11 input[type=email],
.wpcd-template-11 input[type=url] {
  height: 35px;
  line-height: 35px
}

@media only screen and (max-width:480px) {
  .wpcd-comment-template-11 .wpcd-comment-gravatar {
    float: none
  }

  .wpcd-comment-template-11 .wpcd-body {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 10px
  }

  .wpcd-comment-template-11 .wpcd-show-replies-trigger,
  .wpcd-comment-template-11 .wpcd-hide-replies-trigger,
  .wpcd-comment-template-11 .wpcd-save-edited-comment,
  .wpcd-comment-template-11 .wpcd-reply-button a,
  .wpcd-comment-template-11 .wpcd-edit-comments-wrapper input[type=submit],
  .wpcd-comment-template-11 .wpcd-flag-comments-wrapper input[type=submit] {
    font-size: 12px
  }

  .wpcd-comment-template-11 .wpcd-author-name {
    font-size: 24px
  }

  .wpcd-comment-template-11 .wpcd-comment {
    font-size: 16px
  }

  .wpcd-template-11 .comment-respond h3.comment-reply-title {
    font-size: 30px
  }

  .wpcd-comment-template-11 .wpcd-body,
  .wpcd-template-11 .comment-respond {
    padding: 10px;
    border: 4px solid #fec11a
  }

  .wpcd-comment-template-11 .wpcd-comment-gravatar img {
    border: 4px solid #fec11a
  }
}

.wpcd-template-12 input,
.wpcd-template-12 {
  font-family: 'Schoolbell', cursive
}

.wpcd-template-12 .wpcd-form-type-popup.wpcd-form-displayed .comment-respond {
  background-color: #13aee1
}

.wpcd-template-12 .wpcd-form-displayed .comment-respond h3.comment-reply-title {
  color: #fff;
  font-size: 40px;
  font-weight: 400
}

.wpcd-template-12 .wpcd-form-displayed .wpcd-title-value-div .wpcd-title-div label {
  color: #fff
}

.wpcd-template-12 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-12 .wpcd-radio .wpcd-value-div label {
  color: #fff;
  font-size: 18px
}

.wpcd-template-12 .wpcd-sort-comments-wrap h3 {
  color: #17ade0
}

.wpcd-template-12 .wpcd-option-value .nice-select,
.wpcd-template-12 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px rgba(0, 0, 0, .2);
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.wpcd-template-12 .nice-select,
.wpcd-template-12 .nice-select.open .list {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px rgba(0, 0, 0, .2)
}

.wpcd-comment-template-12 .wpcd-comment-gravatar {
  float: left
}

.wpcd-comment-template-12 .wpcd-comment-gravatar img {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 6px 8px rgba(0, 0, 0, .2);
  box-shadow: 6px 8px rgba(0, 0, 0, .2);
  width: 160px
}

.wpcd-comment-template-12 .wpcd-body {
  float: left;
  padding-left: 30px;
  width: calc(100% - 190px)
}

.wpcd-comment-template-12 {
  background-color: #17ade0;
  padding: 45px;
  color: #fff
}

.wpcd-comment-template-12 .wpcd-author-name {
  float: left;
  position: relative;
  font-size: 28px;
  font-weight: 400
}

.wpcd-comment-template-12 .wpcd-author-name:after {
  position: absolute;
  content: "/";
  right: -13px
}

.wpcd-comment-template-12 .wpcd-date-time {
  font-size: 18px;
  float: left;
  padding-top: 11px
}

.wpcd-comment-template-12 .wpcd-date-time .wpcd-date {
  float: left;
  padding-left: 25px;
  position: relative
}

.wpcd-comment-template-12 .wpcd-date-time .wpcd-time {
  float: left;
  padding-left: 40px;
  position: relative
}

.wpcd-comment-template-12 .wpcd-date-time .wpcd-time:before {
  content: "at";
  position: absolute;
  left: 13px
}

.wpcd-comment-template-12 .wpcd-comment .wpcd-form-values,
.wpcd-comment-template-12 .wpcd-comment p {
  font-size: 20px
}

.wpcd-comment-template-12 .wpcd-show-replies-trigger,
.wpcd-comment-template-12 .wpcd-hide-replies-trigger,
.wpcd-comment-template-12 .wpcd-save-edited-comment,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-edit-comments-wrapper,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-flag-comments-wrapper,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-reply-button {
  float: left;
  background-color: #fff;
  margin: 5px 22px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 5px 4px rgba(0, 0, 0, .2);
  box-shadow: 5px 4px rgba(0, 0, 0, .2);
  border: 1px solid #fff
}

.wpcd-comment-template-12 .wpcd-show-replies-trigger,
.wpcd-comment-template-12 .wpcd-hide-replies-trigger,
.wpcd-comment-template-12 .wpcd-save-edited-comment,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-edit-comments-wrapper input,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-flag-comments-wrapper input,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-reply-button a {
  color: #17ade0;
  text-transform: uppercase;
  height: 45px;
  line-height: 44px;
  padding: 0 20px;
  font-size: 20px
}

.wpcd-comment-template-12 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-edit-comments-wrapper:hover,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-flag-comments-wrapper:hover,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-reply-button:hover {
  background-color: transparent
}

.wpcd-comment-template-12 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-edit-comments-wrapper:hover input,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-flag-comments-wrapper:hover input,
.wpcd-comment-template-12 .wpcd-comment-footer .wpcd-reply-button:hover a {
  color: #fff
}

.wpcd-comment-template-12 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-12 .wpcd-hide-replies-trigger:hover {
  background-color: transparent;
  color: #fff
}

.wpcd-comment-template-12 .wpcd-save-edited-comment,
{
padding: 0 20px
}

.wpcd-comment-template-12 .wpcd-save-edited-comment {
  float: none;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  display: inline-block
}

.wpcd-comment-template-12 .wpcd-comment {
  padding: 0 0 15px
}

.wpcd-comment-template-12 .wpcd-comment p {
  padding-top: 5px
}

.wpcd-template-12 .wpcd-comments-form-template-12 {
  background-color: #17ade0;
  color: #fff;
  padding: 30px
}

.wpcd-template-12 .wpcd-comments-form {
  padding: 10px
}

.wpcd-template-12 .wpcd-comment-template.wpcd-comment-template-12+.comment-respond,
.wpcd-template-12 .wpcd-comments-form .comment-respond {
  background-color: #17ade0
}

.wpcd-template-12 .wpcd-comments-form.wpcd-comment-form-demo.wpcd-comment-form-demo-always-show,
.wpcd-template-12 .wpcd-form-type-inline.wpcd-form-displayed {
  background-color: #17ade0
}

.wpcd-template-12 .wpcd-comments-form.wpcd-comment-form-demo.demo-inline,
.wpcd-template-12 .wpcd-comments-form.wpcd-comment-form-demo.demo-popup {
  background-color: unset
}

.wpcd-template-12 .inline-content.wpcd-comment-form-on-trigger.wpcd-form-type-inline.wpcd-form-displayed {
  background-color: #17ade0
}

.wpcd-template-12 .wpcd-title-value-div.wpcd-textarea .wpcd-title-div {
  vertical-align: top
}

.wpcd-template-12 .wpcd-title-value-div .wpcd-title-div label {
  color: #fff;
  font-size: 28px
}

.wpcd-template-12 .wpcd-comments-form-template-12 .comment-respond h3 {
  color: #fff
}

.wpcd-template-12 .comment-respond h3.comment-reply-title {
  color: #fff;
  font-size: 40px;
  font-weight: 400
}

.wpcd-comment-list-template-12.wpcd-comment-list {
  margin-top: 40px
}

.wpcd-template-12 .comment-respond h3.comment-reply-title small a,
.wpcd-template-12 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-12 .wpcd-comment-form p a+a,
.wpcd-template-12 .wpcd-form-submit input[type=submit] {
  background-color: #fff;
  color: #17ade0;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px rgba(0, 0, 0, .2)
}

.wpcd-template-12 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-12 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-12 .wpcd-comment-form p a+a:hover,
.wpcd-template-12 .wpcd-form-submit input[type=submit]:hover {
  background-color: #1aacdf;
  color: #fff;
  text-shadow: none
}

.wpcd-template-12 .wpcd-logged-in input.wpcd-form-trigger {
  height: 45px;
  line-height: 44px;
  font-size: 20px
}

.wpcd-template-12 input[type=checkbox] {
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px rgba(0, 0, 0, .2)
}

.wpcd-template-12 input[type=checkbox]:checked:after {
  background-color: #fff;
  color: #17ade0;
  border-color: #ccc
}

.wpcd-template-12 input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 6px
}

.wpcd-template-12 textarea,
.wpcd-template-12 input[type=email],
.wpcd-template-12 input[type=url],
.wpcd-template-12 input[type=text],
.wpcd-template-12 input[type=radio]:before {
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px rgba(0, 0, 0, .2)
}

.wpcd-template-12 textarea,
.wpcd-template-12 input[type=email],
.wpcd-template-12 input[type=url],
.wpcd-template-12 input[type=text] {
  -webkit-border-radius: 7px;
  border-radius: 7px
}

.wpcd-template-12 input[type=email],
.wpcd-template-12 input[type=url],
.wpcd-template-12 input[type=text] {
  height: 50px;
  line-height: 50px
}

.wpcd-template-12 input[type=radio]:before {
  content: " ";
  background-color: #fff;
  border: 2px solid #eee;
  display: inline-block;
  visibility: visible;
  width: 24px;
  height: 24px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.wpcd-template-12 input[type=radio]:checked:before {
  border: 2px solid #fff
}

.wpcd-template-12 input[type=radio]:after {
  content: "";
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 24px;
  width: 10px;
  height: 10px;
  text-align: center;
  left: 7px;
  top: 7px
}

.wpcd-template-12 input[type=radio]:checked:after {
  background-color: #17ade0;
  top: 7px;
  left: 7px
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  background-color: #fff;
  color: #17ade0;
  border-color: #17ade0;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #17ade0;
  color: #fff;
  border-color: #fff
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #17ade0
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #17ade0
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #17ade0;
  border-color: #17ade0;
  color: #fff
}

.wpcd-template-12 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #17ade0;
  border-color: #17ade0;
  color: #fff
}

.wpcd-comment-template-12 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-12 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-12 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-12 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #fff
}

.wpcd-comment-template-12 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-12 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #fff
}

.wpcd-comment-template-12 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-12 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #fff;
  color: #17ade0
}

.wpcd-template-12 .wpcd-title-value-div .wpcd-title-div {
  display: inline-block;
  width: 150px
}

.wpcd-template-12 .wpcd-title-value-div .wpcd-note-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-select-option .wpcd-note-div {
  display: inline-block
}

.wpcd-template-12 .wpcd-title-value-div.wpcd-checkbox .wpcd-value-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-radio .wpcd-value-div {
  display: inline-block
}

.wpcd-template-12 .wpcd-title-value-div.wpcd-register .wpcd-value-div {
  display: inline-block
}

.wpcd-template-12 .wpcd-title-value-div.wpcd-select-option .wpcd-value-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-textarea .wpcd-value-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-text .wpcd-value-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-email .wpcd-value-div,
.wpcd-template-12 .wpcd-title-value-div.wpcd-url .wpcd-value-div {
  display: inline-block;
  width: calc(80% - 150px)
}

.wpcd-template-12 .comment-respond {
  padding: 45px;
  color: #fff
}

.wpcd-template-12 .comment-respond.mCustomScrollbar._mCS_1 {
  background-color: #1aacdf
}

.wpcd-template-12 p.logged-in-as,
.wpcd-template-12 p.logged-in-as a {
  color: #fff
}

.wpcd-template-12 .nice-select,
.wpcd-template-12 .nice-select.open .list {
  color: #000
}

.wpcd-template-12 .wpcd-note-div {
  display: none !important
}

@media only screen and (max-width:550px) {
  .wpcd-comment-template-12 .wpcd-comment-gravatar {
    float: none
  }

  .wpcd-comment-template-12 .wpcd-body {
    float: none;
    padding-left: 0;
    padding-top: 30px;
    width: 100%
  }

  .wpcd-comment-template-12 .wpcd-author-name {
    float: none;
    display: inline
  }

  .wpcd-comment-template-12 .wpcd-date-time {
    float: none;
    display: block
  }

  .wpcd-comment-template-12 .wpcd-date-time .wpcd-date {
    padding-left: 0
  }

  .wpcd-template-12 .wpcd-comments-form-template-12 {
    width: fit-content
  }

  .wpcd-template-12 .comment-respond,
  .wpcd-comment-template-12 {
    padding: 20px
  }

  .ecr-demo-wrap {
    padding: 0
  }

  .wpcd-template-12 .wpcd-title-value-div .wpcd-title-div {
    display: block;
    width: 100%
  }

  .wpcd-template-12 .wpcd-title-value-div.wpcd-select-option .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-textarea .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-text .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-email .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-url .wpcd-value-div {
    display: block;
    width: 100%
  }

  .wpcd-comment-template-12 .wpcd-comment-gravatar {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-12 .wpcd-body {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-top: 30px
  }

  .wpcd-comment-template-12 .wpcd-date-time {
    font-size: 12px
  }

  .wpcd-comment-template-12 .wpcd-show-replies-trigger,
  .wpcd-comment-template-12 .wpcd-hide-replies-trigger,
  .wpcd-comment-template-12 .wpcd-save-edited-comment,
  .wpcd-comment-template-12 .wpcd-comment-footer .wpcd-edit-comments-wrapper input,
  .wpcd-comment-template-12 .wpcd-comment-footer .wpcd-flag-comments-wrapper input,
  .wpcd-comment-template-12 .wpcd-comment-footer .wpcd-reply-button a {
    font-size: 14px
  }

  .wpcd-comment-template-12 .wpcd-comment .wpcd-form-values,
  .wpcd-comment-template-12 .wpcd-comment p {
    font-size: 16px
  }

  .wpcd-template-12 .comment-respond h3.comment-reply-title {
    font-size: 30px
  }

  .wpcd-template-12 .wpcd-comments-form {
    padding: 0
  }
}

@media only screen and (min-width:721px) and (max-width:900px) {
  .wpcd-template-12 .wpcd-title-value-div .wpcd-title-div {
    display: block;
    width: 100%
  }

  .wpcd-template-12 .wpcd-title-value-div.wpcd-select-option .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-textarea .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-text .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-email .wpcd-value-div,
  .wpcd-template-12 .wpcd-title-value-div.wpcd-url .wpcd-value-div {
    display: block;
    width: 100%
  }

  .wpcd-comment-template-12 .wpcd-comment-gravatar {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-12 .wpcd-body {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-top: 30px
  }

  .wpcd-template-12 .comment-respond,
  .wpcd-comment-template-12 {
    padding: 20px
  }
}

.wpcd-template-13 .nice-select,
.wpcd-template-13 textarea,
.wpcd-template-13 input[type=text],
.wpcd-template-13 input[type=email],
.wpcd-template-13 input[type=url] {
  background-color: #e1e5f2;
  height: 100%;
  border-color: transparent
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-title-div label {
  line-height: 50px
}

.wpcd-template-13 .nice-select,
.wpcd-template-13 input[type=text],
.wpcd-template-13 input[type=email],
.wpcd-template-13 input[type=url] {
  line-height: 50px
}

.wpcd-template-13 .wpcd-title-value-div {
  display: table;
  width: 100%;
  border-bottom: 1px solid #777;
  margin: 0;
  height: 52px
}

.wpcd-template-13 .wpcd-comment-form {
  border: 1px solid #777
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-title-div {
  display: table-cell;
  width: 180px;
  vertical-align: top;
  padding: 0 15px
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-note-div {
  display: table-cell;
  display: none
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-value-div {
  display: table-cell;
  width: calc(100% - 200px)
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-title-div {
  margin-top: 0
}

.wpcd-template-13 .wpcd-title-value-div.wpcd-checkbox,
.wpcd-template-13 .wpcd-title-value-div.wpcd-radio {
  display: block;
  height: auto
}

.wpcd-template-13 .wpcd-title-value-div .wpcd-title-div {
  margin-bottom: 0
}

.wpcd-template-13 .wpcd-title-value-div.wpcd-checkbox .wpcd-value-div,
.wpcd-template-13 .wpcd-title-value-div.wpcd-radio .wpcd-value-div {
  padding: 0 15px 15px
}

.wpcd-template-13 .wpcd-title-value-div.wpcd-checkbox .wpcd-title-div,
.wpcd-template-13 .wpcd-title-value-div.wpcd-radio .wpcd-title-div {
  display: block
}

.wpcd-template-13 .nice-select:focus,
.wpcd-template-13 .nice-select:hover,
.wpcd-template-13 .nice-select {
  border-color: transparent;
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-13 .wpcd-sort-comments-wrap h3 {
  color: #f38eb1
}

.wpcd-template-13 .wpcd-option-value .nice-select,
.wpcd-template-13 .wpcd-title-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  border: 1px solid #000
}

.wpcd-comment-template-13 .wpcd-left {
  float: left;
  width: 180px;
  color: #f38eb1
}

.wpcd-comment-template-13 .wpcd-left .wpcd-comment-gravatar {
  text-align: center
}

.wpcd-comment-template-13 .wpcd-left .wpcd-comment-gravatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid #f38eb1;
  display: inline-block;
  width: 130px;
  height: 130px
}

.wpcd-comment-template-13 .wpcd-left .wpcd-title-date .wpcd-author-name {
  text-align: center;
  font-weight: 600
}

.wpcd-comment-template-13 .wpcd-left .wpcd-title-date .wpcd-date-time {
  text-align: center;
  color: #777
}

.wpcd-comment-template-13 .wpcd-right {
  float: left;
  width: calc(100% - 180px);
  background-color: #e1e5f2;
  padding: 22px 30px;
  margin-top: 50px;
  position: relative
}

.wpcd-comment-template-13 .wpcd-right:before {
  position: absolute;
  left: -12px;
  top: 0;
  content: "";
  border-top: 12px solid #e1e5f2;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent
}

.wpcd-comment-template-13 .wpcd-comment {
  text-align: center
}

.wpcd-comment-template-13 .wpcd-comment-footer {
  text-align: center;
  margin-top: 5px
}

.wpcd-comment-template-13 .wpcd-comment .wpcd-like-dislike-wrapper {
  margin-top: 8px
}

.wpcd-template-13 .comment-respond h3.comment-reply-title small a,
.wpcd-comment-template-13 .wpcd-show-replies-trigger,
.wpcd-comment-template-13 .wpcd-hide-replies-trigger,
.wpcd-template-13 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-13 .wpcd-comment-form p a+a,
.wpcd-template-13 .wpcd-form-submit input[type=submit],
.wpcd-comment-template-13 .wpcd-save-edited-comment,
.wpcd-comment-template-13 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-13 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-13 .wpcd-reply-button {
  display: inline-block;
  background-color: #f38eb1;
  border: 1px solid #f38eb1;
  vertical-align: top
}

.wpcd-template-13 .comment-respond h3.comment-reply-title small a,
.wpcd-comment-template-13 .wpcd-show-replies-trigger,
.wpcd-comment-template-13 .wpcd-hide-replies-trigger,
.wpcd-template-13 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-13 .wpcd-form-submit input[type=submit],
.wpcd-comment-template-13 .wpcd-save-edited-comment,
.wpcd-comment-template-13 .wpcd-reply-button a,
.wpcd-comment-template-13 .wpcd-flag-comments-wrapper input,
.wpcd-comment-template-13 .wpcd-edit-comments-wrapper input {
  color: #fff;
  text-transform: uppercase;
  padding: 0 30px;
  font-weight: 700;
  height: 40px;
  line-height: 40px
}

.wpcd-comment-template-13 .wpcd-show-replies-trigger,
.wpcd-comment-template-13 .wpcd-hide-replies-trigger {
  height: 42px;
  line-height: 42px
}

.wpcd-comment-template-13 .wpcd-save-edited-comment,
.wpcd-comment-template-13 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-13 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-13 .wpcd-show-replies-trigger,
.wpcd-comment-template-13 .wpcd-hide-replies-trigger,
.wpcd-comment-template-13 .wpcd-reply-button {
  margin-top: 5px
}

.wpcd-template-13 .wpcd-comment-form p a+a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700
}

.wpcd-template-13 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-comment-template-13 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-13 .wpcd-hide-replies-trigger:hover,
.wpcd-template-13 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-13 .wpcd-comment-form p a+a:hover,
.wpcd-template-13 .wpcd-form-submit input[type=submit]:hover,
.wpcd-comment-template-13 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-13 .wpcd-reply-button a:hover,
.wpcd-comment-template-13 .wpcd-flag-comments-wrapper input:hover,
.wpcd-comment-template-13 .wpcd-edit-comments-wrapper input:hover {
  color: #f38eb1;
  background-color: #e1e5f2
}

.wpcd-comment-template-13 .wpcd-save-edited-comment {
  height: 30px;
  line-height: 30px
}

.wpcd-comment-template-13 .wpcd-like-dislike-wrapper {
  text-align: center
}

.wpcd-comment-template-13 .wpcd-like-dislike-wrapper .wpcd-like-wrap,
.wpcd-comment-template-13 .wpcd-like-dislike-wrapper .wpcd-dislike-wrap {
  display: inline-block;
  float: none
}

.wpcd-comment-template-13 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-13 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-13 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-13 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #f38eb1
}

.wpcd-comment-template-13 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-13 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #f38eb1
}

.wpcd-comment-template-13 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-13 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #f38eb1;
  color: #fff
}

.wpcd-template-13 .wpcd-comments-form-template-13 {
  background-color: #e1e5f2;
  padding: 40px
}

.wpcd-template-13 .wpcd-comments-form-template-13 .comment-respond {
  border: 1px solid #4c4c4c
}

.wpcd-comment-list-template-13.wpcd-comment-list {
  margin-top: 40px
}

.wpcd-comment-list-template-13 .wpcd-children.wpcd-comment-list {
  margin-top: 40px
}

.wpcd-template-13 input[type=radio]:before {
  background-color: #e1e5f2;
  border: 1px solid #4c4c4c
}

.wpcd-template-13 input[type=radio]:after {
  background-color: #e1e5f2
}

.wpcd-template-13 input[type=checkbox]:checked:after,
.wpcd-template-13 input[type=radio]:checked:after {
  background-color: #4c4c4c;
  border-color: #4c4c4c
}

.wpcd-template-13 input[type=radio]:checked:before {
  border-color: #4c4c4c
}

.wpcd-template-13 .wpcd-form-submit {
  margin: 0
}

.wpcd-template-13 .wpcd-form-submit input[type=submit] {
  width: 100%;
  background-color: transparent;
  color: #474849;
  border-color: transparent;
  font-weight: 400
}

.wpcd-template-13 .wpcd-form-submit input[type=submit]:hover {
  color: transparent;
  background-color: #474849;
  color: #fff
}

.wpcd-template-13 input[type=checkbox]:after {
  background-color: #e1e5f2;
  border: 1px solid #4c4c4c
}

.wpcd-template-13 input[type=checkbox]:checked:before {
  background-color: #e1e5f2;
  border: 1px solid #4c4c4c;
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  left: 0;
  top: 0
}

.wpcd-template-13 input[type=checkbox]:checked:after {
  content: "";
  text-align: center;
  height: 18px;
  width: 18px;
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c;
  top: 3px;
  left: 3px
}

.wpcd-template-13 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #f38eb1
}

.wpcd-template-13 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #f38eb1
}

.wpcd-template-13 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #f38eb1;
  border-color: #f38eb1;
  color: #fff
}

.wpcd-template-13 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #f38eb1;
  border-color: #f38eb1;
  color: #fff
}

.wpcd-template-13 p.logged-in-as {
  line-height: 30px;
  text-align: center
}

.wpcd-template-13 .comment-respond {
  background-color: #e1e5f2 !important
}

.wpcd-template-13 .wpcd-title-value-div.wpcd-textarea .wpcd-title-div,
.wpcd-template-13 .wpcd-title-value-div.wpcd-text .wpcd-title-div,
.wpcd-template-13 .wpcd-title-value-div.wpcd-email .wpcd-title-div,
.wpcd-template-13 .wpcd-title-value-div.wpcd-url .wpcd-title-div {
  width: 0;
  padding: 0
}

@media only screen and (max-width:480px) {
  .wpcd-comment-template-13 .wpcd-left {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-13 .wpcd-right {
    float: none;
    width: 100%
  }

  .wpcd-comment-template-13 .wpcd-right:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -24px;
    content: "";
    border-bottom: 12px solid #e1e5f2;
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent
  }

  .wpcd-template-13 .wpcd-title-value-div .wpcd-title-div {
    width: 100px
  }

  .wpcd-template-13 .wpcd-title-value-div .wpcd-title-div label {
    padding: 0
  }

  .wpcd-template-13 .wpcd-title-value-div .wpcd-value-div {
    width: unset
  }

  .wpcd-template-13 .wpcd-title-value-div.wpcd-select-option .wpcd-title-div,
  .wpcd-template-13 .wpcd-title-value-div.wpcd-select-option {
    display: block
  }

  .wpcd-template-13 .wpcd-title-value-div.wpcd-select-option .wpcd-value-div {
    width: 100%;
    display: block
  }

  .wpcd-template-13 .nice-select {
    padding: 0 5px
  }

  .wpcd-template-13 .wpcd-title-value-div.wpcd-select-option {
    height: unset
  }

  .wpcd-template-13 .wpcd-title-value-div.wpcd-checkbox .wpcd-value-div,
  .wpcd-template-13 .wpcd-title-value-div.wpcd-radio .wpcd-value-div {
    padding-left: 0
  }
}

.wpcd-template-14 .wpcd-show-replies-trigger,
.wpcd-template-14 .wpcd-hide-replies-trigger {
  height: 28px;
  line-height: 28px
}

.wpcd-template-14 .wpcd-sort-comments-wrap h3 {
  color: #41639d
}

.wpcd-comment-template-14 {
  position: relative;
  margin-top: 50px
}

.wpcd-comment-template-14 .wpcd-comment-gravatar {
  float: left;
  width: 100px;
  padding-top: 30px
}

.wpcd-comment-template-14 .wpcd-comment-gravatar img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ccc
}

.wpcd-comment-template-14 .wpcd-right {
  margin: 0 0 40px;
  padding: 35px;
  float: left;
  width: calc(100% - 140px);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1)
}

.wpcd-comment-template-14 .wpcd-author-name {
  float: left;
  color: #41639d;
  font-weight: 700
}

.wpcd-comment-template-14 .wpcd-date-time {
  float: left;
  margin-left: 20px;
  padding-top: 3px
}

.wpcd-comment-template-14 .wpcd-date-time .wpcd-date {
  position: relative;
  float: left
}

.wpcd-comment-template-14 .wpcd-date-time .wpcd-date:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  right: -5px;
  top: 5px;
  background-color: #4c4c4c
}

.wpcd-comment-template-14 .wpcd-date-time .wpcd-time {
  padding-left: 15px;
  float: left
}

.wpcd-comment-template-14 .wpcd-comment-buttons {
  float: right
}

.wpcd-comment-template-14 .wpcd-show-replies-trigger,
.wpcd-comment-template-14 .wpcd-hide-replies-trigger,
.wpcd-comment-template-14 .wpcd-edit-comments-wrapper,
.wpcd-comment-template-14 .wpcd-flag-comments-wrapper,
.wpcd-comment-template-14 .wpcd-reply-button {
  float: left
}

.wpcd-comment-template-14 .wpcd-show-replies-trigger,
.wpcd-comment-template-14 .wpcd-hide-replies-trigger,
.wpcd-comment-template-14 .wpcd-reply-button a {
  float: left;
  color: #41639d;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 0 10px
}

.wpcd-comment-template-14 .wpcd-save-edited-comment,
.wpcd-comment-template-14 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-14 .wpcd-flag-comments-wrapper input[type=submit] {
  color: #41639d;
  text-transform: uppercase;
  border: 1px solid transparent !important
}

.wpcd-comment-template-14 .wpcd-save-edited-comment {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px
}

.wpcd-comment-template-14 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-14 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-14 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-14 .wpcd-reply-button a:hover,
.wpcd-comment-template-14 .wpcd-edit-comments-wrapper input[type=submit]:hover,
.wpcd-comment-template-14 .wpcd-flag-comments-wrapper input[type=submit]:hover {
  border: 1px solid #41639d !important
}

.wpcd-template-14 .comment-respond h3.comment-reply-title small a,
.wpcd-template-14 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-14 .wpcd-comment-form p a+a,
.wpcd-template-14 .wpcd-form-submit input[type=submit] {
  background-color: #fff;
  text-transform: uppercase;
  color: #4c4c4c;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  line-height: 30px
}

.wpcd-template-14 .comment-respond h3.comment-reply-title small a {
  line-height: 40px;
  margin-top: 10px;
  margin-right: 10px
}

.wpcd-template-14 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-14 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-14 .wpcd-comment-form p a+a:hover,
.wpcd-template-14 .wpcd-form-submit input[type=submit]:hover {
  background-color: #4c4c4c;
  color: #fff
}

.wpcd-template-14 input[type=checkbox]:after {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-14 input[type=radio]:checked:before {
  border: 1px solid #ccc
}

.wpcd-template-14 input[type=radio]:checked:after {
  top: 7px;
  left: 7px;
  width: 10px;
  height: 10px
}

.wpcd-template-14 input[type=checkbox]:checked:after {
  background-color: #fff;
  color: #4c4c4c;
  border-color: #ccc
}

.wpcd-template-14 input[type=radio]:checked:after {
  background-color: #4c4c4c;
  border-color: #ccc
}

.wpcd-template-14 .wpcd-value-div textarea {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  padding: 20px
}

.wpcd-template-14 .wpcd-value-div input[type=url],
.wpcd-template-14 .wpcd-value-div input[type=email],
.wpcd-template-14 .wpcd-value-div input[type=text] {
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  padding: 20px;
  width: 100%
}

.wpcd-template-14 .wpcd-option-value .nice-select,
.wpcd-template-14 .wpcd-title-value-div select {
  height: 40px;
  padding: 0 20px;
  border-radius: 20px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1)
}

.wpcd-template-14 .wpcd-title-value-div.wpcd-textarea .wpcd-note-div {
  margin-bottom: 1em
}

.wpcd-comment-template-14 .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-14 .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-14 .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-14 .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #41639d;
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  text-align: center;
  float: left;
  margin: 5px 2px;
  border: 1px solid transparent
}

.wpcd-comment-template-14 .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-14 .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border: 1px solid #41639d
}

.wpcd-comment-template-14 .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-14 .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #41639d;
  color: #fff
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-load-more a {
  color: #fff;
  background-color: #41639d;
  border: 1px solid #41639d
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-load-more a:hover {
  background-color: #fff;
  color: #41639d
}

.wpcd-template-14 input[type=radio]:before,
.wpcd-template-14 input[type=checkbox]:after {
  -webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, .1);
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, .1)
}

.nice-select {
  float: none !important
}

.wpcd-template-14 .nice-select.open .list,
.wpcd-template-14 .nice-select {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  width: 100%
}

.wpcd-template-14 .wpcd-children.wpcd-comment-list .wpcd-comment-template.wpcd-comment-template-14 {
  margin-top: 0
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #41639d
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #41639d
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

.wpcd-template-14 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #41639d;
  border-color: #41639d;
  color: #fff
}

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

  .wpcd-template-14 .wpcd-checkbox .wpcd-value-div label,
  .wpcd-template-14 .wpcd-radio .wpcd-value-div label {
    float: none;
    display: table
  }
}

@media only screen and (max-width:480px) {
  .wpcd-comment-template-14 .wpcd-comment-gravatar {
    float: none;
    width: 100%;
    text-align: center
  }

  .wpcd-comment-template-14 .wpcd-comment-gravatar img {
    display: inline-block
  }

  .wpcd-comment-template-14 .wpcd-right {
    float: none;
    margin: 0;
    width: 100%;
    margin-top: 20px
  }

  .wpcd-comment-template-14 .wpcd-right {
    padding: 15px
  }
}

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

  .wpcd-comment-template-14 .wpcd-author-name,
  .wpcd-template-14 .wpcd-date-time {
    margin-left: 0;
    float: none
  }
}

.wpcd-template-15 .wpcd-sort-comments-wrap h3 {
  color: #72b3ce
}

.wpcd-template-15 {
  background-color: #dee9ed;
  padding: 20px 50px
}

.wpcd-template-15 .wpcd-form-type-popup.wpcd-form-displayed .comment-respond {
  background-color: #dee9ed
}

.wpcd-template-15 .wpcd-comment-list {
  margin-top: 50px
}

.wpcd-template-15 .wpcd-children.wpcd-comment-list {
  margin-top: 0
}

.wpcd-comment-template-15 .wpcd-comment {
  border: 1px solid #99b6c0;
  -webkit-box-shadow: 5px 5px 10px #aaa;
  box-shadow: 5px 5px 10px #aaa;
  padding: 20px;
  background-color: #f1f6f9;
  position: relative
}

.wpcd-comment-template-15 .wpcd-comment:before {
  content: "";
  border-right: 12px solid #99b6c0;
  border-bottom: 12px solid transparent;
  position: absolute;
  left: 62px;
  bottom: -14px
}

.wpcd-comment-template-15 .wpcd-comment:after {
  content: "";
  border-right: 12px solid #f1f6f9;
  border-bottom: 12px solid transparent;
  position: absolute;
  left: 60px;
  bottom: -10px
}

.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .fa-thumbs-o-up.wpcd-liked-wrap,
.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .wpcd-like-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .wpcd-dislike-count-wrap.wpcd-count-wrapper,
.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .fa-thumbs-o-down.wpcd-disliked-wrap {
  color: #72b3ce
}

.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .fa-thumbs-o-up.wpcd-liked-wrap:hover,
.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .fa-thumbs-o-down.wpcd-disliked-wrap:hover {
  border-color: #72b3ce
}

.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .wpcd-already-liked .wpcd-liked-wrap,
.wpcd-comment-template-15 .wpcd-like-dislike-wrapper .wpcd-already-disliked .wpcd-disliked-wrap {
  background-color: #72b3ce;
  color: #fff
}

.wpcd-comment-template-15 .wpcd-bottom {
  margin: 20px 0;
  padding-left: 40px
}

.wpcd-comment-template-15 .wpcd-bottom .wpcd-comment-gravatar {
  float: left;
  height: 52px;
  width: 52px;
  background-color: #fff;
  padding: 5px
}

.wpcd-comment-template-15 .wpcd-bottom .wpcd-author-name {
  float: left;
  color: #72b3ce;
  margin-left: 20px;
  padding-top: 15px
}

.wpcd-comment-template-15 .wpcd-bottom .wpcd-date-time {
  float: left;
  margin-left: 20px;
  font-weight: 700;
  padding-top: 20px;
  color: #5f5f5f
}

.wpcd-comment-template-15 .wpcd-bottom .wpcd-date-time .wpcd-date,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-date-time .wpcd-time {
  float: left;
  padding-right: 10px
}

.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons {
  float: right;
  margin-top: 16px
}

.wpcd-comment-template-15 .wpcd-show-replies-trigger,
.wpcd-comment-template-15 .wpcd-hide-replies-trigger,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-flag-comments-wrapper,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-edit-comments-wrapper,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-reply-button {
  float: left;
  height: 22px;
  line-height: 20px;
  border: 1px solid #ccc;
  background-color: #f1f6f9;
  margin-left: 5px
}

.wpcd-comment-template-15 .wpcd-show-replies-trigger,
.wpcd-comment-template-15 .wpcd-hide-replies-trigger,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-reply-button a,
.wpcd-comment-template-15 .wpcd-edit-comments-wrapper input[type=submit],
.wpcd-comment-template-15 .wpcd-flag-comments-wrapper input[type=submit] {
  line-height: 20px;
  height: 22px
}

.wpcd-comment-template-15 .wpcd-show-replies-trigger,
.wpcd-comment-template-15 .wpcd-hide-replies-trigger,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-reply-button a {
  padding: 0 10px;
  color: #4c4c4c
}

.wpcd-template-15 .comment-respond h3.comment-reply-title {
  color: #72b3ce;
  border-bottom: 3px solid #99b6c0
}

.wpcd-comment-template-15 .wpcd-save-edited-comment:hover,
.wpcd-comment-template-15 .wpcd-show-replies-trigger:hover,
.wpcd-comment-template-15 .wpcd-hide-replies-trigger:hover,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-flag-comments-wrapper:hover,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-edit-comments-wrapper:hover,
.wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-reply-button:hover {
  -webkit-box-shadow: 3px 3px 5px #aaa;
  box-shadow: 3px 3px 5px #aaa
}

.wpcd-template-15 input[type=checkbox],
.wpcd-template-15 input[type=radio]:before {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .3)
}

.wpcd-template-15 input[type=text],
.wpcd-template-15 input[type=email],
.wpcd-template-15 input[type=url],
.wpcd-template-15 textarea {
  -webkit-box-shadow: 3px 3px 5px #aaa;
  box-shadow: 3px 3px 5px #aaa
}

.wpcd-template-15 input[type=checkbox]:after {
  background-color: #fff;
  color: #4c4c4c;
  border-color: #99b6c0
}

.wpcd-template-15 input[type=radio]:before {
  border-color: transparent
}

.wpcd-template-15 input[type=radio]:after {
  background-color: #eee;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px
}

.wpcd-template-15 input[type=radio]:checked:after {
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  background-color: #72b3ce
}

.wpcd-template-15 .comment-respond h3.comment-reply-title small a,
.wpcd-template-15 .wpcd-logged-in input.wpcd-form-trigger,
.wpcd-template-15 .wpcd-comment-form p a+a,
.wpcd-template-15 .wpcd-form-submit input[type=submit] {
  background-color: #f1f6f9;
  border-color: #72b3ce;
  color: #4c4c4c;
  font-weight: 600
}

.wpcd-template-15 .comment-respond h3.comment-reply-title small a,
.wpcd-template-15 .wpcd-comment-form p a+a {
  border: 1px solid #72b3ce
}

.wpcd-template-15 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-15 .wpcd-logged-in input.wpcd-form-trigger:hover,
.wpcd-template-15 .wpcd-comment-form p a+a:hover,
.wpcd-template-15 .wpcd-form-submit input[type=submit]:hover {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .3)
}

.wpcd-template-15 .comment-respond h3.comment-reply-title small a:hover,
.wpcd-template-15 .wpcd-form-submit input[type=submit]:hover {
  background-color: #72b3ce
}

.wpcd-template-15 .nice-select .list {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .3)
}

.wpcd-template-15 .nice-select {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-15 .wpcd-option-value .nice-select,
.wpcd-template-15 .wpcd-value-div select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .3)
}

.wpcd-template-15 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-15 .wpcd-radio .wpcd-value-div label,
.wpcd-template-15 .wpcd-title-value-div .wpcd-title-div label {
  font-weight: 600
}

.wpcd-template-15 input[type=email],
.wpcd-template-15 input[type=url],
.wpcd-template-15 input[type=text] {
  width: 100%;
  padding: 10px;
  height: 40px;
  line-height: 40px
}

.wpcd-template-15 .wpcd-comment-pagination-wrapper.wpcd-page-number li a {
  color: #72b3ce
}

.wpcd-template-15 .wpcd-comment-pagination-wrapper.wpcd-page-number li a:hover {
  border-color: #72b3ce
}

.wpcd-template-15 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page {
  background-color: #72b3ce;
  border-color: #72b3ce;
  color: #fff
}

.wpcd-template-15 .wpcd-comment-pagination-wrapper.wpcd-page-number li a.wpcd-current-page:hover {
  background-color: #72b3ce;
  border-color: #72b3ce;
  color: #fff
}

@media only screen and (max-width:480px) {
  .wpcd-template-15 {
    padding: 20px
  }

  .wpcd-comment-template-15 .wpcd-bottom .wpcd-comment-gravatar {
    float: none
  }

  .wpcd-comment-template-15 .wpcd-bottom .wpcd-author-name {
    float: none;
    margin-left: 0
  }

  .wpcd-comment-template-15 .wpcd-bottom .wpcd-date-time {
    float: none;
    margin-left: 0
  }

  .wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons {
    float: none
  }

  .wpcd-comment-template-15 .wpcd-show-replies-trigger,
  .wpcd-comment-template-15 .wpcd-hide-replies-trigger,
  .wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-flag-comments-wrapper,
  .wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-edit-comments-wrapper,
  .wpcd-comment-template-15 .wpcd-bottom .wpcd-buttons .wpcd-reply-button {
    float: none;
    display: inline-block
  }
}

.wpcd-form-type-popup.wpcd-form-displayed {
  background-color: #fff
}

.wpcd-form-type-popup.wpcd-form-displayed {
  position: fixed;
  left: 0;
  background-color: rgba(0, 0, 0, .7);
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999998
}

.wpcd-form-type-popup.wpcd-form-displayed .comment-respond {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 10%;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 999999;
  width: 80%;
  height: 500px;
  padding: 20px;
  overflow: auto;
  max-width: 850px;
  margin-top: 0
}

.wpcd-form-type-popup.wpcd-form-displayed .wpcd-popup-close.fa.fa-times {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #000;
  color: #fff;
  z-index: 9999999;
  width: 24px;
  height: 24px;
  line-height: 20px;
  text-align: center;
  border: 2px solid #fff
}

.wpcd-comment-listing-wrap .wpcd-comments-title {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  margin: 20px 0
}

input[type=text],
input[type=email],
input[type=url] {
  width: 100%;
  padding: 0 10px;
  -webkit-border-radius: 0px;
  border-radius: 0
}

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

  input[type=text],
  input[type=email],
  input[type=url] {
    padding: 0 5px
  }
}

.wpcd-template-11 .wpcd-text,
.wpcd-template-11 .wpcd-email,
.wpcd-template-11 .wpcd-url,
.wpcd-template-8 .wpcd-text,
.wpcd-template-8 .wpcd-email,
.wpcd-template-8 .wpcd-url,
.wpcd-template-2 .wpcd-text,
.wpcd-template-2 .wpcd-email,
.wpcd-template-2 .wpcd-url,
.wpcd-template-1 .wpcd-text,
.wpcd-template-1 .wpcd-email,
.wpcd-template-1 .wpcd-url {
  width: calc(33.33% - 5px);
  margin-right: 5px;
  float: left
}

.wpcd-template-1 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-2 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-8 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-11 .wpcd-title-value-div.wpcd-select-option {
  float: left;
  clear: left
}

.wpcd-template-1 .wpcd-title-value-div.wpcd-radio,
.wpcd-template-2 .wpcd-title-value-div.wpcd-radio,
.wpcd-template-8 .wpcd-title-value-div.wpcd-radio,
.wpcd-template-11 .wpcd-title-value-div.wpcd-radio,
.wpcd-template-1 .wpcd-title-value-div.wpcd-checkbox,
.wpcd-template-2 .wpcd-title-value-div.wpcd-checkbox,
.wpcd-template-8 .wpcd-title-value-div.wpcd-checkbox,
.wpcd-template-11 .wpcd-title-value-div.wpcd-checkbox {
  float: left;
  clear: both
}

.wpcd-template-1 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-2 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-8 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-11 .wpcd-title-value-div.wpcd-select-option {
  width: calc(66.66% - 5px);
  margin-right: 5px
}

.wpcd-template-2 .wpcd-title-value-div.wpcd-select-option .nice-select {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #efefef;
  height: 40px;
  line-height: 38px;
  border: 1px solid #ccc
}

.wpcd-template-1 .wpcd-form-submit,
.wpcd-template-2 .wpcd-form-submit,
.wpcd-template-8 .wpcd-form-submit,
.wpcd-template-11 .wpcd-form-submit {
  float: left;
  clear: left
}

.wpcd-title-value-div.wpcd-register {
  clear: left
}

.wpcd-template-1 .wpcd-title-value-div.wpcd-register,
.wpcd-template-2 .wpcd-title-value-div.wpcd-register,
.wpcd-template-8 .wpcd-title-value-div.wpcd-register,
.wpcd-template-11 .wpcd-title-value-div.wpcd-register {
  float: left;
  width: calc(100% - 5px)
}

.wpcd-template-1 .wpcd-title-value-div.wpcd-textarea,
.wpcd-template-2 .wpcd-title-value-div.wpcd-textarea,
.wpcd-template-8 .wpcd-title-value-div.wpcd-textarea,
.wpcd-template-11 .wpcd-title-value-div.wpcd-textarea {
  float: left;
  width: calc(100% - 5px)
}

@media only screen and (max-width:920px) and (min-width:720px) {

  .wpcd-template-11 .wpcd-text,
  .wpcd-template-11 .wpcd-email,
  .wpcd-template-11 .wpcd-url,
  .wpcd-template-8 .wpcd-text,
  .wpcd-template-8 .wpcd-email,
  .wpcd-template-8 .wpcd-url,
  .wpcd-template-2 .wpcd-text,
  .wpcd-template-2 .wpcd-email,
  .wpcd-template-2 .wpcd-url,
  .wpcd-template-1 .wpcd-text,
  .wpcd-template-1 .wpcd-email,
  .wpcd-template-1 .wpcd-url {
    width: 100%
  }

  .wpcd-template-1 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-2 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-8 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-11 .wpcd-title-value-div.wpcd-select-option {
    width: 100%
  }
}

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

  .wpcd-template-1 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-2 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-8 .wpcd-title-value-div.wpcd-select-option,
  .wpcd-template-11 .wpcd-title-value-div.wpcd-select-option {
    display: block;
    width: 100%
  }
}

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

  .wpcd-template-11 .wpcd-text,
  .wpcd-template-11 .wpcd-email,
  .wpcd-template-11 .wpcd-url,
  .wpcd-template-8 .wpcd-text,
  .wpcd-template-8 .wpcd-email,
  .wpcd-template-8 .wpcd-url,
  .wpcd-template-2 .wpcd-text,
  .wpcd-template-2 .wpcd-email,
  .wpcd-template-2 .wpcd-url,
  .wpcd-template-1 .wpcd-text,
  .wpcd-template-1 .wpcd-email,
  .wpcd-template-1 .wpcd-url {
    display: block;
    width: 100%
  }
}

.wpcd-template-1 .nice-select {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #f3f3f3;
  border-color: #ccc
}

.wpcd-template-2 textarea,
.wpcd-template-2 input[type=text],
.wpcd-template-2 input[type=email],
.wpcd-template-2 input[type=url] {
  background-color: #efefef;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.wpcd-template-2 input[type=text],
.wpcd-template-2 input[type=email],
.wpcd-template-2 input[type=url] {
  height: 40px;
  line-height: 38px
}

.wpcd-template-3 input[type=text],
.wpcd-template-3 input[type=email],
.wpcd-template-3 input[type=url] {
  width: 100%;
  height: 40px;
  line-height: 38px;
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-3 textarea {
  -webkit-border-radius: 0px;
  border-radius: 0
}

.wpcd-template-11 textarea {
  -webkit-border-radius: 8px;
  border-radius: 8px
}

.wpcd-template-11 input[type=text],
.wpcd-template-11 input[type=email],
.wpcd-template-11 input[type=url] {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #d8d8d8;
  height: 35px;
  line-height: 35px
}

.wpcd-template-11 .nice-select {
  border-color: #d8d8d8;
  height: 35px;
  line-height: 35px
}

.wpcd-template-9 input[type=text],
.wpcd-template-9 input[type=email],
.wpcd-template-9 input[type=url] {
  height: 50px;
  line-height: 50px
}

.wpcd-template-9 .wpcd-title-value-div .wpcd-title-div {
  color: #666
}

.wpcd-template-9 .wpcd-form-submit {
  clear: both;
  float: left
}

.wpcd-template-9 .nice-select {
  -webkit-border-radius: 0px;
  border-radius: 0;
  border: 1px solid #ccc;
  margin-right: 10px
}

.wpcd-template-9 .wpcd-title-value-div.wpcd-select-option,
.wpcd-template-9 .wpcd-title-value-div.wpcd-radio,
.wpcd-template-9 .wpcd-title-value-div.wpcd-checkbox {
  clear: both;
  float: left
}

.wpcd-template-9 .wpcd-title-value-div.wpcd-radio .wpcd-title-div,
.wpcd-template-9 .wpcd-title-value-div.wpcd-checkbox .wpcd-title-div {
  font-weight: 600
}

.wpcd-template-9 .wpcd-title-value-div.wpcd-select-option {
  width: calc(50% - 5px)
}

.wpcd-template-9 .nice-select {
  height: 50px;
  line-height: 50px
}

@media only screen and (min-width:720px) {

  .wpcd-template-9 .nice-select,
  .wpcd-template-9 .wpcd-textarea,
  .wpcd-template-9 .wpcd-text,
  .wpcd-template-9 .wpcd-email,
  .wpcd-template-9 .wpcd-url {
    width: calc(50% - 5px);
    vertical-align: top;
    float: left;
    margin-right: 5px
  }

  .wpcd-template-9 .nice-select {
    width: calc(100% - 5px)
  }

  .wpcd-template-9 .wpcd-textarea {
    float: left;
    margin-right: 10px;
    width: calc(100% - 5px)
  }
}

.wpcd-template-10 .nice-select,
.wpcd-template-10 input[type=text],
.wpcd-template-10 input[type=email],
.wpcd-template-10 input[type=url] {
  height: 50px;
  line-height: 50px
}

.wpcd-template-10 .wpcd-note-div {
  display: inline
}

.wpcd-template-10 .wpcd-title-value-div.wpcd-text .wpcd-value-div,
.wpcd-template-10 .wpcd-title-value-div.wpcd-select-option .wpcd-value-div {
  margin-top: 0
}

.wpcd-template-10 .nice-select {
  -webkit-border-radius: 0px !important;
  border-radius: 0 !important;
  border-color: #ccc !important
}

@media only screen and (min-width:720px) {
  .wpcd-template-10 .wpcd-comment-form-on-trigger .wpcd-title-div {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    line-height: 50px
  }

  .wpcd-template-10 .wpcd-comment-form-on-trigger .wpcd-value-div {
    display: inline-block;
    width: calc(100% - 150px);
    vertical-align: top
  }
}

p.logged-in-as a {
  color: #404040
}

.wpcd-seperate-lines .wpcd-option-label,
.wpcd-seperate-lines .wpcd-value {
  display: block !important
}

.wpcd-title-value-div .wpcd-title-div label {
  font-size: 16px
}

.wpcd-template-1 .wpcd-checkbox .wpcd-value-div label,
.wpcd-template-1 .wpcd-radio .wpcd-value-div label {
  font-size: 14px
}

.wpcd-saved-element-value .wpcd-option-label {
  font-weight: 600
}

.wpcd-template-1 .wpcd-readless,
.wpcd-template-1 .wpcd-readmore {
  color: #252525
}

.wpcd-template-2 .wpcd-readless,
.wpcd-template-2 .wpcd-readmore {
  color: #000
}

.wpcd-template-3 .wpcd-readless,
.wpcd-template-3 .wpcd-readmore {
  color: #2e2e2e
}

.wpcd-template-4 .wpcd-readless,
.wpcd-template-4 .wpcd-readmore {
  color: #00b38f
}

.wpcd-template-5 .wpcd-readless,
.wpcd-template-5 .wpcd-readmore {
  color: #2a6d75
}

.wpcd-template-6 .wpcd-readless,
.wpcd-template-6 .wpcd-readmore {
  color: #35364d
}

.wpcd-template-7 .wpcd-readless,
.wpcd-template-7 .wpcd-readmore {
  color: #41639d
}

.wpcd-template-8 .wpcd-readless,
.wpcd-template-8 .wpcd-readmore {
  color: #4c6daa
}

.wpcd-template-10 .wpcd-readless,
.wpcd-template-10 .wpcd-readmore,
.wpcd-template-9 .wpcd-readless,
.wpcd-template-9 .wpcd-readmore {
  color: #404040
}

.wpcd-template-11 .wpcd-readless,
.wpcd-template-11 .wpcd-readmore {
  color: #28b2d6
}

.wpcd-template-12 .wpcd-readless,
.wpcd-template-12 .wpcd-readmore {
  color: #fff
}

.wpcd-template-13 .wpcd-readless,
.wpcd-template-13 .wpcd-readmore {
  color: #f38eb1
}

.wpcd-template-14 .wpcd-readless,
.wpcd-template-14 .wpcd-readmore {
  color: #41639d
}

.wpcd-template-15 .wpcd-readless,
.wpcd-template-15 .wpcd-readmore {
  color: #72b3ce
}

.wpcd-comment-pagination-wrapper.wpcd-page-number li.wpcd-next-page-wrap .fa,
.wpcd-comment-pagination-wrapper.wpcd-page-number li.wpcd-previous-page-wrap .fa {
  font-weight: 700
}

.wpcd-author-name {
  font-size: 18px
}

.wpcd-date-time {
  font-size: 14px
}

.wpcd-show-replies-trigger,
.wpcd-hide-replies-trigger,
.wpcd-save-edited-comment,
.wpcd-reply-button,
.wpcd-edit-comments-wrap,
.wpcd-flag-comments-wrap {
  font-size: 14px
}

.wpcd-comment {
  font-size: 16px
}

input[type=button],
input[type=submit],
.comment-reply-link {
  font-weight: 400
}

.wpcd-template-13 .wpcd-title-value-div.wpcd-register .wpcd-title-div label {
  line-height: unset
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, .1) !important;
  width: 6px !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px !important;
  background-color: rgba(0, 0, 0, .75) !important
}

.wpcd-reply-button .comment-reply-link {
  border: unset;
  border-radius: unset;
  font-family: unset;
  margin-top: unset;
  padding: unset
}

.nice-select .list {
  margin: 0
}

.wp-comment-designer-lite-wrap .wpcd-comment-form p a,
.wp-comment-designer-lite-wrap .wpcd-comment-form p a:hover {
  box-shadow: none
}

input {
  font-family: sans-serif
}

.wpcd-nav-menu-wrap .inner-wrapper-sticky {
  top: 45px !important
}

.wpcd-demo-footer-add {
  margin-top: 50px
}

.wpcd-sort-comments-wrap.wpcd-general-div {
  margin: 20px 0
}

.wpcd-children.wpcd-comment-list.hide_replies_enabled {
  display: none
}

div.superSlider .iconIndicator,
div.superSlider .sliderPopup .popupClose {
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out
}

div.superSlider .sliderPopup.in,
div.superSlider .sliderPopup .popupClose,
div.superSlider .slideIndicator,
div.superSlider .sliderMoreItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center
}

div.superSlider {
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  position: relative
}

div.superSlider .area_column {
  -webkit-flex-direction: column;
  flex-direction: column
}

div.superSlider .sliderAllItem {
  width: 100%;
  position: relative;
  overflow: hidden
}

div.superSlider .sliderItem img {
  width: 100%;
  max-height: 100%
}

div.superSlider .sliderItem {
  position: relative;
  float: left;
  width: 100%;
  margin-right: -100%;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .06s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

div.superSlider .sliderItem.activeSlide {
  z-index: 1;
  transform: translateX(0)
}

div.superSlider .sliderItem.prevSlider {
  transform: translateX(-100%);
  z-index: 0
}

div.superSlider .sliderItem.nextSlider {
  transform: translateX(100%);
  z-index: 0
}

div.superSlider .sliderShowcase {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

div.superSlider .sliderShowcase.right,
div.superSlider .sliderShowcase.left {
  width: 18.65%;
  min-width: 18.65%;
  -webkit-flex-direction: column;
  flex-direction: column
}

div.superSlider .sliderShowcase.style_2,
div.superSlider .sliderShowcase.style_2 {
  width: 39%;
  min-width: 39%;
  -webkit-flex-direction: initial;
  flex-direction: initial;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.superSlider .sliderShowcase.style_2>div {
  width: calc(50% - 5px);
  margin: 0 var(--default-mp-xs) 0 0
}

div.superSlider .sliderShowcase.style_2>div:first-child {
  width: 100%;
  margin: 0 0 var(--default-mp-xs) 0
}

div.superSlider .sliderShowcase.style_2>div:last-child {
  margin: 0
}

div.superSlider .sliderShowcase.left {
  margin: 0 var(--default-mp-xs) 0 0
}

div.superSlider .sliderShowcase.right {
  margin: 0 0 0 var(--default-mp-xs)
}

div.superSlider .area_column .sliderShowcase {
  width: 100%;
  min-width: 100%
}

div.superSlider .sliderShowcase.top {
  margin: 0 0 var(--default-mp-xs) 0
}

div.superSlider .sliderShowcase.bottom {
  margin: var(--default-mp-xs) 0 0 0
}

div.superSlider .sliderShowcaseItem {
  position: relative;
  overflow: hidden
}

div.superSlider .area_column .sliderShowcaseItem {
  width: calc(25% - var(--default-mp-xs))
}

div.superSlider .sliderShowcase div.superSlider .area_column {
  margin: 0 0 var(--default-mp-xs) 0;
  position: relative;
  cursor: pointer;
  overflow: hidden
}

div.superSlider .sliderShowcaseItem img {
  height: 100%
}

div.superSlider .sliderMoreItem {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #000b;
  font-size: 18px;
  color: #fff
}

div.superSlider .sliderMoreItem span {
  margin: 0 5px;
  font-size: 10px
}

div.superSlider .sliderMoreItem span:last-child {
  font-size: 18px
}

div.superSlider .slideIndicator {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px -5px
}

div.superSlider .slideIndicatorItem {
  border: 3px solid #ddd;
  margin: 5px;
  background-color: #ddd;
  width: 75px;
  overflow: hidden;
  position: relative
}

div.superSlider .slideIndicatorItem.activeSlide {
  border-color: var(--active_color);
  background-color: var(--active_color)
}

div.superSlider .iconIndicator {
  position: absolute;
  z-index: 111;
  top: calc(50% - 15px);
  font-size: 30px;
  cursor: pointer;
  color: #222
}

div.superSlider .iconIndicator:hover {
  color: #fff
}

div.superSlider .iconIndicator.prevItem {
  left: 20px
}

div.superSlider .iconIndicator.nextItem {
  right: 20px
}

[data-target-popup] {
  cursor: pointer
}

div.superSlider .sliderPopup div.superSlider {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  margin: 0;
  position: relative
}

div.superSlider .sliderPopup {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1111;
  overflow: hidden auto;
  background: #000c
}

div.superSlider .sliderPopup .popupClose {
  position: absolute;
  z-index: 1111;
  cursor: pointer;
  top: 100%;
  right: 50px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  color: #222;
  font-size: 20px
}

div.superSlider .sliderPopup .popupClose:hover {
  color: #fff;
  background-color: #222
}

div.superSlider .sliderPopup .sliderAllItem {
  height: 70vh;
  background-color: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative
}

div.superSlider .sliderPopup .sliderAllItem img {
  width: auto;
  height: 100%
}

div.superSlider .sliderPopup .popupHeader {
  border-bottom: 1px solid #fff
}

div.superSlider .sliderPopup .popupHeader,
div.superSlider .sliderPopup .popupFooter {
  color: #fff;
  padding: 15px;
  max-height: 15vh;
  overflow: hidden auto;
  margin: 0 auto;
  width: 100%;
  background-color: #222;
  position: relative
}

div.superSlider .sliderPopup .popupHeader {
  overflow: visible
}

div.superSlider .sliderPopup .popupHeader h2 {
  color: #fff;
  text-align: center
}

div.superSlider .sliderPopup .popupFooter {
  border-top: 1px solid #fff
}

div.superSlider .sliderPopup .popupBody {
  position: relative;
  width: 80%;
  max-width: 100vh
}

div.superSlider .sliderPopup .slideIndicator {
  margin: 0
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/wp-content/plugins/tour-booking-manager/assets/owl/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
  margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

div.ttbm_filter.leftSidebar,
div.filter_top_bar,
div.search_result_empty,
div.filter_item {
  -webkit-box-shadow: 0 8px 12px rgb(51 65 80/6%), 0 14px 44px rgb(51 65 80/11%);
  box-shadow: 0 8px 12px rgb(51 65 80/6%), 0 14px 44px rgb(51 65 80/11%)
}

div.ttbm_top_filter {
  margin: 0 0 var(--default-mp) 0
}

div.ttbm_top_filter .dButton,
div.ttbm_top_filter label {
  margin: var(--default-mp) var(--default-mp) 0 0;
  font-weight: var(--fw-bold)
}

div.ttbm_top_filter>:last-child {
  margin: var(--default-mp) 0 0 0
}

div.ttbm_top_filter .formControl {
  background-color: var(--theme-color_aa);
  border-color: var(--theme-color);
  border-radius: 0;
  min-width: 200px;
  color: var(--theme-alternate-color);
  font-weight: var(--fw-medium)
}

div.ttbm_top_filter .formControl:focus {
  background-color: var(--theme-color_cc)
}

div.ttbm_top_filter .formControl::placeholder {
  color: var(--theme-alternate-color)
}

div.ttbm_top_filter.ttbm_filter .formControl {
  background-color: #fff;
  color: inherit;
  border: 1px solid var(--border_color)
}

div.left_filter {
  display: -webkit-flex;
  display: flex
}

div.ttbm_filter.leftSidebar {
  width: 100%;
  display: block;
  background-color: #fff;
  padding: var(--default-mp);
  margin: 0 0 var(--default-mp) 0
}

div.search_result_empty {
  display: none;
  font-weight: var(--fw-medium);
  font-size: var(--font-size-h3);
  color: var(--warning_color);
  text-align: center;
  width: 100%;
  background-color: #fff;
  padding: var(--default-mp);
  margin: var(--default-mp) 0
}

div.filter_top_bar {
  font-size: var(--font-size-h3);
  width: 100%;
  background-color: #fff;
  padding: var(--default-mp-xs);
  margin: 0 0 var(--default-mp-xs) 0
}

div.filter_short_result {
  font-size: var(--font-size-h5);
  color: gray;
  text-align: center;
  margin: var(--default-mp-xs) 0 0 0
}

div.all_filter_item>div {
  margin: var(--default-mp-xs_negative)
}

div.all_filter_item>div.modern {
  margin: 0
}

div.filter_item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  color: var(--default-color);
  margin: var(--default-mp-xs);
  padding: var(--default-mp-xs);
  position: relative;
  overflow: hidden;
  width: calc(25% - var(--default-mp))
}

div.modern div.filter_item {
  margin: 0 0 var(--default-mp) 0;
  -webkit-flex-direction: initial;
  flex-direction: initial;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

div.modern div.filter_item,
div.grid_1 {
  width: 100%
}

div.grid_2 {
  width: calc(50% - var(--default-mp))
}

div.grid_3 {
  width: calc(33.333333% - var(--default-mp))
}

div.grid_4 {
  width: calc(25% - var(--default-mp))
}

div.grid_5 {
  width: calc(20% - var(--default-mp))
}

div.grid_6 {
  width: calc(16.66666667% - var(--default-mp))
}

div.grid_7 {
  width: calc(14.285715% - var(--default-mp))
}

div.grid_8 {
  width: calc(12.5% - var(--default-mp))
}

div.grid_9 {
  width: calc(11.1111111111% - var(--default-mp))
}

div.grid_10 {
  width: calc(10% - var(--default-mp))
}

div.ttbm_list_title {
  margin: var(--default-mp-xs) 0 0 0
}

div.ttbm_list_title a {
  font-size: inherit;
  color: inherit !important;
  font-weight: inherit
}

div.modern .ttbm_list_title,
div.modern .ttbm_list_title>* {
  margin: 0;
  font-size: var(--font-size-h4);
  font-weight: 700
}

div.ttbm_list_info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: var(--default-mp-xs) 0 0 0;
  overflow: hidden
}

div.ttbm_list_info span {
  font-size: var(--font-size-h6);
  color: var(--theme-color)
}

div.ttbm_list_info>span:first-child {
  margin: 0 var(--default-mp-xs) 0 0
}

div.ttbm_description {
  display: block;
  -webkit-flex: auto;
  flex: auto
}

div.filter_item div.ttbm_description>div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: horizontal;
  max-height: 4.65em;
  line-height: 1.5em
}

div.ttbm_list_inline ul,
div.ttbm_list_inline ul li,
div.ttbm_list_inline {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.ttbm_list_inline {
  margin: var(--default-mp-xs) 0 0 0
}

div.ttbm_list_inline ul li {
  padding: 5px 10px;
  margin: 0 7px 7px 0;
  border: 1px solid var(--border_color);
  border-radius: 5px
}

div.ttbm_list_inline ul li span {
  background-color: transparent;
  width: auto;
  height: auto;
  color: var(--theme-color);
  min-width: auto;
  margin: 0
}

div.ttbm_list_inline div.ttbm_list_info {
  margin: 0 var(--default-mp-xs) 0 0
}

.placeholderLoader div.absolute_item[data-placeholder] {
  position: absolute
}

div.absolute_item {
  position: absolute;
  right: var(--default-mp-xs);
  top: var(--default-mp-xs);
  z-index: 1;
  max-width: calc(100% - var(--default-mp-xs) - var(--default-mp-xs))
}

.absolute_item .ttbm_list_info {
  color: var(--theme-alternate-color);
  background-color: var(--theme-color);
  font-size: var(--fs);
  padding: 5px var(--default-mp-xs);
  margin: 0;
  -webkit-justify-content: center;
  justify-content: center
}

div.absolute_item.bottom {
  text-align: center;
  bottom: var(--default-mp-xs);
  right: var(--default-mp-xs);
  top: initial;
  left: var(--default-mp-xs);
  padding: 5px;
  font-size: var(--font-size-h6);
  background-color: #0007
}

div.absolute_item * {
  color: var(--theme-alternate-color);
  font-size: inherit
}

div.absolute_item span {
  font-size: var(--fs);
  color: var(--theme-alternate-color)
}

div.modern .bg_image_area {
  width: 300px
}

div.ttbm_list_details {
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-flex: auto;
  flex: auto;
  text-align: left
}

div.modern div.ttbm_list_details {
  max-width: calc(100% - 300px);
  min-width: 60%;
  padding: 0 0 0 var(--default-mp)
}

div.orchid div.bg_image_area {
  margin: 0
}

[data-bg-image] .ttbm_list_title {
  color: #fff
}

@media only screen and (max-width:1100px) {
  div.ttbm_filter_area .leftSidebar {
    max-width: 250px
  }

  div.ttbm_filter_area .mainSection {
    max-width: calc(100% - 270px)
  }

  div.modern .bg_image_area {
    width: 200px
  }

  div.modern div.ttbm_list_details {
    max-width: calc(100% - 200px - var(--default-mp))
  }
}

@media only screen and (max-width:1000px) {
  div.filter_item {
    min-width: calc(33.3333% - var(--default-mp))
  }
}

@media only screen and (max-width:900px) {
  div.pagination_area button.active_pagination {
    min-width: 40px
  }

  div.pagination_area button[class*=dButton_xs] {
    min-width: 30px
  }

  div.filter_item {
    min-width: calc(50% - 16px)
  }

  div.modern .include_service {
    display: none
  }
}

@media only screen and (max-width:750px) {
  div.left_filter {
    -webkit-flex-direction: column;
    flex-direction: column
  }

  div.left_filter .groupCheckBox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }

  div.left_filter .groupCheckBox label {
    margin: 0 var(--default-mp) var(--default-mp-xs) 0
  }

  div.ttbm_filter_area .leftSidebar [data-collapse].mActive {
    display: none
  }

  div.ttbm_filter_area .leftSidebar {
    max-width: 100%
  }

  div.ttbm_filter_area .mainSection {
    max-width: 100%;
    margin: var(--default-mp) 0
  }

  div.all_filter_item>div {
    margin: 0;
    width: 100%
  }

  div.filter_item {
    min-width: 100%;
    margin: var(--default-mp-xs) 0
  }

  div.modern .include_service {
    display: block
  }

  div.modern div.ttbm_list_details {
    max-width: 100%
  }

  div.modern .bg_image_area {
    width: 100%
  }

  div.modern div.filter_item {
    -webkit-flex-direction: column;
    flex-direction: column
  }
}

body.theme-astra div.ttbm_wraper,
body.theme-twentytwenty div.ttbm_wraper,
body.theme-twentytwentyone div.ttbm_wraper,
body.theme-twentytwentytwo div.ttbm_wraper {
  max-width: 1200px !important
}

.ast-separate-container .ast-article-single {
  padding: var(--default-mp)
}

div.ttbm_default_theme,
div.ttbm_viator_theme {
  width: 100%
}

div.ttbm_wraper {
  max-width: 100%;
  width: 100%;
  margin: var(--default-mp) auto;
  position: relative
}

div.ttbm_container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: var(--default-mp);
  background-color: var(--default-bg)
}

.ttbm_wraper table {
  table-layout: fixed;
  margin: 0;
  width: 100%
}

.ttbm_wraper table th {
  font-size: var(--font-size-label)
}

.ttbm_wraper table th,
.ttbm_wraper table td {
  padding: 5px 5px 5px 15px;
  vertical-align: middle;
  border: 1px dotted #ddd
}

div.ttbm_faq_item .ttbm_faq_title {
  -webkit-transition: .35s ease-in-out;
  transition: .35s ease-in-out
}

div.ttbm_details_page {
  display: block;
  position: relative
}

div.ttbm_content_area {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.ttbm_content__left {
  width: calc(100% - 346px)
}

.hip_hop_hotel_theme .ttbm_content__left,
.ttbm_spring_theme .ttbm_content__left {
  width: calc(50% - 20px)
}

.ttbm_content__right {
  width: 330px
}

.hip_hop_hotel_theme .ttbm_content__right,
.ttbm_spring_theme .ttbm_content__right {
  width: 50%
}

div.ttbm_details_page div.superSlider {
  margin: 0 0 var(--default-mp) 0
}

div.ttbm_details_page div.ttbm_description {
  margin: 0 0 var(--default-mp) 0
}

div.ttbm_details_page .location_name {
  font-size: var(--font-size-h5);
  margin: 0 0 var(--default-mp) 0
}

.section_item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 33.333%;
  overflow: hidden;
  margin: 0;
  position: relative
}

.sidebar_price {
  text-align: center;
  color: var(--theme-color)
}

.ttbm_title_style_2~.ttbm_widget_content .sidebar_price,
.ttbm_title_style_3~.ttbm_widget_content .sidebar_price {
  text-align: left;
  padding: 0 0 0 20px;
  color: var(--default-color)
}

div.ttbm_map_area {
  padding: 5px
}

div.ttbm_map_area #gmap_canvas {
  max-width: 100%;
  width: 100%;
  min-height: 320px
}

div.ttbm_location_list div.filter_item {
  padding: 0
}

.ttbm_spring_theme .ttbm_booking_panel table,
.hip_hop_hotel_theme .ttbm_booking_panel table {
  table-layout: initial
}

.ttbm_spring_theme .ttbm_booking_panel table tr:nth-of-type(odd) td:last-child,
.hip_hop_hotel_theme .ttbm_booking_panel table tr:nth-of-type(odd) td:last-child {
  width: 160px;
  padding: 5px
}

.ttbm_wraper table label {
  max-width: 100px
}

.ttbm_wraper table label select.formControl {
  text-align: center
}

div.item_section {
  margin: var(--default-mp-xs_negative) var(--default-mp-xs_negative) var(--default-mp) var(--default-mp-xs_negative)
}

div.item_section .ttbm_short_list_more {
  cursor: pointer;
  color: var(--theme-color);
  margin: 0 var(--default-mp-xs) 0 0;
  font-weight: 700
}

div.small_box {
  padding: var(--default-mp-xs);
  margin: var(--default-mp-xs);
  width: calc(25% - var(--default-mp));
  border: 1px solid var(--border_color);
  border-radius: 10px;
  background-color: var(--content_bg);
  line-height: 1.25;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center
}

div.small_box .item_icon {
  color: var(--theme-color);
  margin: 0 0 var(--default-mp-xs) 0;
  font-size: var(--font-size-h1)
}

div.small_box>* {
  text-align: center
}

.ttbm_wraper button.ttbm_book_now {
  font-size: var(--font-size-h4);
  margin: 0 var(--default-mp-xs) 0 0
}

div.bg_image_area .group_item {
  display: -webkit-flex;
  display: flex;
  background-color: #0009;
  opacity: 0;
  transition: opacity .35s, transform .35s;
  -webkit-align-items: flex-end;
  align-items: flex-end
}

div.bg_image_area:hover .group_item {
  opacity: 1
}

div.bg_image_area .group_item>* {
  color: #fff;
  font-weight: 700;
  width: 100%
}

div.bg_image_area .group_item span {
  color: #fff
}

div.bg_image_area .group_item .ttbm_list_info {
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 var(--default-mp-xs) 0;
  font-size: 12px;
  background-color: #0007
}

div.include_service ul li[title]:hover:before {
  position: absolute;
  content: '';
  left: calc(50% - 9px);
  top: -20px;
  border: 10px solid transparent;
  border-bottom-color: #333
}

div.include_service ul li[title]:hover:after {
  content: attr(title);
  position: absolute;
  top: -35px;
  left: 0;
  background-color: #333;
  padding: 5px var(--default-mp-xs);
  color: #fff;
  border-radius: 5px;
  white-space: nowrap
}

div.include_service ul {
  display: -webkit-flex;
  display: flex
}

div.include_service ul li {
  position: relative;
  padding: 5px !important;
  margin: 0 7px 0 0 !important;
  border: 1px solid var(--border_color);
  border-radius: 5px
}

div.include_service ul li span {
  background-color: transparent !important;
  width: auto;
  height: auto;
  color: var(--theme-color) !important;
  min-width: auto;
  margin: 0 !important
}

div.include_service ul li span:hover {
  background-color: var(--theme-color) !important;
  color: var(--theme-alternate-color) !important
}

div.filter_top_bar button {
  background-color: #fff;
  color: var(--theme-color);
  font-size: var(--font-size-h2);
  padding: 5px 7px
}

div.ttbm_viator_theme .ttbm_content__left {
  width: calc(100% - 400px - var(--default-mp))
}

div.ttbm_viator_theme .ttbm_content__right {
  width: calc(380px + var(--default-mp))
}

div.ttbm_viator_theme .viator_top_section .ttbm_content__left {
  width: calc(100% - 400px)
}

div.ttbm_viator_theme .viator_top_section .ttbm_content__right {
  width: 380px;
  background-color: #f5f5f5;
  padding: var(--default-mp)
}

div.ttbm_viator_theme div.superSlider {
  margin: 0
}

div.ttbm_viator_theme div.small_box {
  width: 100%;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: var(--default-mp-xs) 0 0 0;
  background-color: transparent;
  -webkit-flex-direction: initial;
  flex-direction: initial;
  -webkit-justify-content: initial;
  justify-content: initial
}

div.ttbm_viator_theme .item_icon {
  margin: 0 var(--default-mp-xs) 0 0;
  font-size: var(--font-size-h5)
}

div.viator_top_section .ttbm_booking_panel {
  position: absolute;
  top: 100%;
  left: var(--default-mp_negetive);
  right: var(--default-mp_negetive);
  padding: var(--default-mp-xs);
  z-index: 11;
  background-color: #f5f5f5
}

div.viator_top_section .ttbm_booking_panel h3 {
  font-size: var(--font-size-h5)
}

div.viator_top_section .ttbm_booking_panel .addonGroupContent {
  min-width: 25px
}

div.viator_top_section .ttbm_booking_panel .qtyIncDec {
  max-width: 100%
}

div.viator_top_section .ttbm_booking_panel .formControl {
  padding: 5px
}

div.viator_top_section .ttbm_booking_panel div.rendered-form>div.form-group {
  width: 100%
}

div.viator_top_section .ttbm_booking_panel table td:last-child>div {
  min-width: 100%
}

div.viator_top_section .ttbm_booking_panel button.ttbm_book_now {
  width: 100%
}

div.viator_top_section div.ttbm_date_time_select span.date_time_label {
  display: none
}

div.viator_top_section div.ttbm_date_time_select {
  padding: 0;
  background-color: transparent;
  color: var(--default-color);
  margin: 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

div.viator_top_section .ttbm_select_date_area>*,
div.viator_top_section .ttbm_date_time_select>* {
  width: 100%
}

div.viator_top_section div.ttbm_select_date_area {
  padding: 0;
  background-color: transparent
}

div.viator_top_section div.ttbm_select_time_area {
  margin: var(--default-mp-xs) 0 0 0
}

div.viator_top_section div.ttbm_book_now_area {
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0
}

div.viator_top_section .ttbm_check_ability {
  width: 100%;
  margin: var(--default-mp) 0 0 0
}

div.viator_top_section .ttbm_book_now {
  margin: var(--default-mp-xs) 0 0 0
}

div.ttbm_day_wise_details div.superSlider {
  min-width: 300px;
  max-width: 50%;
  margin: 0 var(--default-mp) var(--default-mp) 0;
  float: left
}

div.day_wise_details_item .day_wise_details_item_details {
  margin: var(--default-mp-xs) 0 0 0;
  overflow: hidden
}

div.ttbm_day_wise_details .day_wise_details_item_title {
  padding: 0 var(--default-mp-xs) var(--default-mp-xs) 0;
  border-bottom: 1px solid #ddd;
  font-weight: 400
}

div.day_wise_details_item {
  border-left: 1px solid var(--theme-color);
  position: relative;
  margin: 0;
  padding: 0 0 var(--default-mp) 25px
}

div.day_wise_details_item:before {
  content: "";
  width: 15px;
  height: 15px;
  top: 0;
  left: -8px;
  position: absolute;
  background-color: var(--theme-color);
  border: 1px solid var(--theme-color);
  -webkit-box-shadow: 3px 3px 0 #bab5f8;
  box-shadow: 3px 3px 0 #bab5f8;
  border-radius: 50%
}

div.day_wise_details_item:last-child {
  padding-bottom: 0;
  border: none
}

div.day_wise_details_item img {
  width: initial
}

div.ttbm_faq_item {
  margin: 0 0 var(--default-mp-xs) 0
}

div.ttbm_faq_item .ttbm_faq_title {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-weight: 400;
  text-transform: none
}

div.ttbm_faq_item .ttbm_faq_title.active {
  border-color: var(--theme-color);
  border-radius: 5px 5px 0 0;
  background-color: var(--theme-color);
  color: var(--theme-alternate-color)
}

div.ttbm_faq_item .ttbm_faq_title span {
  padding: 10px
}

div.ttbm_faq_content {
  background-color: #fff;
  padding: var(--default-mp);
  border: 1px solid var(--theme-color);
  border-radius: 0 0 5px 5px;
  overflow: hidden
}

div.ttbm_faq_item div.superSlider {
  min-width: 300px;
  max-width: 50%;
  margin: 0 var(--default-mp-xs) var(--default-mp-xs) 0;
  float: left
}

div.ttbm_sidebar_widget {
  margin: 0 0 var(--default-mp) 0
}

div.ttbm_sidebar_widget .form-group-with-button {
  display: -webkit-flex;
  display: flex
}

div.ttbm_sidebar_widget .form-group-with-button button {
  min-width: 50px;
  background-color: var(--theme-color);
  color: var(--theme-alternate-color)
}

div.ttbm_sidebar_widget ul li {
  padding: 5px
}

div.ttbm_wraper div.ttbm_sidebar_widget ul li a {
  color: var(--default-color)
}

div.ttbm_sidebar_widget ul li a:hover {
  color: var(--theme-color);
  margin: 0 0 0 7px
}

div.ttbm_sidebar_widget ul li a:before {
  content: '>';
  margin: 0 5px 0 0
}

div.ttbm_wraper .carousel_area span {
  cursor: pointer
}

div.ttbm_wraper .carousel_area span:hover {
  color: var(--theme-color)
}

div.ttbm_wraper .owl-carousel .owl-stage {
  display: -webkit-flex;
  display: flex
}

div.ttbm_wraper .owl-item div.filter_item,
div.ttbm_wraper .owl-item .section_item {
  width: 100%;
  height: 100%
}

div.ttbm_wraper .owl-nav>button {
  width: 40px;
  height: 40px;
  margin-top: 0;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 25px 0 rgb(0 0 0/25%);
  border: none;
  outline: 0;
  font-size: 30px;
  position: absolute;
  top: 25%
}

div.ttbm_wraper button.owl-next {
  right: -20px
}

div.ttbm_wraper button.owl-prev {
  left: -20px
}

div.ttbm_wraper .owl-dots,
div.ttbm_wraper .owl-theme .owl-nav {
  display: none
}

.popover-content {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  background-color: rgba(230, 230, 230, 1);
  padding: 10px;
  z-index: 111
}

.popover-content:hover,
#place_you_see span.abTopRight:hover~.popover-content {
  display: block
}

#place_you_see span.abTopRight {
  margin: 0
}

#ttbm_related_tour div.filter_item:not([class*=grid_]) {
  margin: 0
}

#place_you_see .filter_item {
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important
}

@media only screen and (max-width:1100px) {
  .ttbm_content__left {
    width: calc(100% - 316px)
  }

  .ttbm_content__right {
    width: 300px
  }
}

@media only screen and (max-width:1000px) {
  .ttbm_content__left {
    width: calc(100% - 300px)
  }

  .ttbm_content__right {
    width: 284px
  }

  .section_item {
    width: 50%
  }

  div.small_box {
    width: calc(33.3333% - var(--default-mp))
  }
}

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

  div.ttbm_viator_theme .ttbm_content__left,
  div.ttbm_viator_theme .ttbm_content__right,
  div.ttbm_viator_theme .viator_top_section .ttbm_content__left,
  div.ttbm_viator_theme .viator_top_section .ttbm_content__right,
  .hip_hop_hotel_theme .ttbm_content__right,
  .ttbm_spring_theme .ttbm_content__right,
  .hip_hop_hotel_theme .ttbm_content__left,
  .ttbm_spring_theme .ttbm_content__left,
  .ttbm_content__right,
  .ttbm_content__left {
    width: 100%
  }

  div.ttbm_viator_theme .viator_top_section .ttbm_content__right,
  div.ttbm_viator_theme .ttbm_content__right {
    margin: var(--default-mp) 0 0 0
  }

  div.viator_top_section .ttbm_booking_panel {
    position: relative;
    left: inherit;
    right: inherit
  }
}

@media only screen and (max-width:600px) {
  div.small_box {
    width: calc(100% - var(--default-mp-xs))
  }

  .section_item {
    width: 100%
  }

  div.small_box {
    width: calc(50% - var(--default-mp))
  }

  div.ttbm_top_filter label {
    width: 100%;
    margin-right: 0
  }
}

@media only screen and (max-width:320px) {
  div.small_box {
    width: calc(100% - var(--default-mp))
  }
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em
}

.daterangepicker:after,
.daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, .2);
  content: ''
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent
}

.daterangepicker.opensleft:before {
  right: 9px
}

.daterangepicker.opensleft:after {
  right: 10px
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}

.daterangepicker.opensright:before {
  left: 9px
}

.daterangepicker.opensright:after {
  left: 10px
}

.daterangepicker.drop-up {
  margin-top: -7px
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none
}

.daterangepicker.single .drp-selected {
  display: none
}

.daterangepicker.show-calendar .drp-calendar {
  display: block
}

.daterangepicker.show-calendar .drp-buttons {
  display: block
}

.daterangepicker.auto-apply .drp-buttons {
  display: none
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
  padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff
}

.daterangepicker th.month {
  width: auto
}

.daterangepicker option.disabled,
.daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%
}

.daterangepicker select.yearselect {
  width: 40%
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer
}

.daterangepicker .ranges li:hover {
  background-color: #eee
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff
}

@media (min-width:564px) {
  .daterangepicker {
    width: auto
  }

  .daterangepicker .ranges ul {
    width: 140px
  }

  .daterangepicker.single .ranges ul {
    width: 100%
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none
  }

  .daterangepicker.single .drp-calendar,
  .daterangepicker.single .ranges {
    float: left
  }

  .daterangepicker {
    direction: ltr;
    text-align: left
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px
  }

  .daterangepicker .drp-calendar,
  .daterangepicker .ranges {
    float: left
  }
}

@media (min-width:730px) {
  .daterangepicker .ranges {
    width: auto
  }

  .daterangepicker .ranges {
    float: left
  }

  .daterangepicker.rtl .ranges {
    float: right
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important
  }
}

.ttbm_default__title {
  margin: 0;
  padding: 0
}

div.ttbm_default_widget {
  display: block;
  font-size: var(--fs);
  color: var(--default-color);
  position: relative;
  margin: 0 0 var(--default-mp) 0
}

div>div.ttbm_default_widget:last-child {
  margin: 0
}

div.ttbm_default_widget .ttbm_widget_title {
  padding: var(--default-mp-xs) var(--default-mp);
  text-align: center;
  margin: 0;
  background-color: var(--theme-color);
  color: var(--theme-alternate-color)
}

.ttbm_widget_content {
  padding: var(--default-mp-xs)
}

div.ttbm_default_widget .ttbm_widget_content {
  background-color: var(--content_bg);
  border: 1px solid #ddd
}

div.ttbm_default_widget .ttbm_widget_content a {
  margin: 0 0 7px
}

div.ttbm_default_widget .ttbm_title_style_3,
div.ttbm_default_widget .ttbm_title_style_2 {
  padding: 0 0 var(--default-mp-xs) 0
}

div.ttbm_default_widget .ttbm_title_style_2~.ttbm_widget_content,
div.ttbm_default_widget .ttbm_title_style_3~.ttbm_widget_content {
  border: none;
  background-color: transparent;
  padding: var(--default-mp-xs) 0
}

div.ttbm_default_widget .ttbm_title_style_3 {
  border-bottom: 2px solid var(--theme-color_77)
}

div.ttbm_default_widget .ttbm_title_style_2 {
  border: 1px solid #ededed;
  background-color: #f5f5f5;
  padding: 3px var(--default-mp-xs);
  font-weight: 700
}

.ttbm_widget_content ul li:not(.mp_wp_editor li) {
  width: 100%
}

.ttbm_widget_content ul li i,
.ttbm_widget_content ul li span {
  margin: 0 var(--default-mp-xs) 0 0;
  font-size: 70%
}

.ttbm_widget_content ul li:not(.mp_wp_editor li) {
  padding: 5px !important;
  border-bottom: 1px dashed #ddd;
  position: relative;
  font-size: var(--fs);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center
}

.ttbm_widget_content ul li a:not(.mp_wp_editor li a) {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center
}

div.ttbm_registration_area {
  position: relative;
  margin: 0 0 var(--default-mp) 0;
  background-color: var(--content_bg)
}

div.ttbm_booking_panel form {
  padding: 10px
}

div.ttbm_booking_panel .ttbm_widget_content {
  padding: 0;
  border: none
}

div.ttbm_booking_panel table tbody tr:nth-of-type(even) {
  background-color: #fff
}

div.ttbm_booking_panel table tbody tr:nth-of-type(even) td {
  padding: 1px
}

div.ttbm_booking_panel table thead th,
div.ttbm_booking_panel table td:last-child {
  text-align: center;
  padding: 5px
}

div.ttbm_booking_panel table thead th:first-child {
  text-align: left;
  padding: 5px 5px 5px 10px
}

div.ttbm_booking_panel table td:last-child>div {
  display: inline-block;
  min-width: 100px
}

div.ttbm_booking_panel table th {
  background-color: #fff;
  text-align: left;
  padding: 5px 5px 5px 10px
}

div.ttbm_booking_panel table thead th {
  background-color: #fff
}

div.ttbm_booking_panel table td {
  background-color: #fff
}

div.ttbm_date_time_select {
  margin: 0 0 var(--default-mp) 0;
  border-bottom: 1px solid #f2f2f2
}

div.ttbm_select_date_area {
  padding: var(--default-mp-xs);
  background-color: var(--theme-color);
  width: 100%
}

div.ttbm_date_time_select label span {
  color: var(--theme-alternate-color);
  white-space: nowrap
}

div.ttbm_date_time_select label {
  min-width: 120px;
  margin: 0 var(--default-mp-xs) 0 0
}

div.availability_section div.ttbm_date_time_select {
  -webkit-flex-direction: column;
  flex-direction: column
}

button.ttbm_hotel_open_room_list {
  background-color: #0071c2;
  color: #fff;
  padding: 10px 20px
}

div.daterangepicker select.monthselect,
div.daterangepicker select.yearselect {
  display: inline-block !important
}

div.daterangepicker .calendar-table table {
  border: none;
  box-shadow: none
}

div.daterangepicker .drp-calendar {
  max-width: 100%
}

div.drp-calendar .calendar-table .table-condensed thead {
  color: #fff;
  background-color: var(--theme-color)
}

div.drp-calendar .calendar-table .table-condensed thead th {
  border-color: var(--theme-color)
}

div.drp-calendar .calendar-table .table-condensed tbody {
  background-color: #fff
}

div.daterangepicker {
  border: none;
  background-color: var(--theme-color)
}

div.daterangepicker .drp-calendar .calendar-table {
  padding: 0 !important;
  border: none !important;
  background-color: var(--theme-color);
  border-radius: 0
}

div.daterangepicker th.month {
  font-size: 22px
}

div.daterangepicker .calendar-table .prev span,
div.daterangepicker .calendar-table .next span {
  border-width: 0 4px 4px 0;
  padding: 5px;
  border-color: #fff
}

div.daterangepicker .calendar-table .prev span:hover,
div.daterangepicker .calendar-table .next span:hover {
  border-color: var(--button-bg)
}

div.daterangepicker th.available:hover {
  background-color: transparent
}

div.daterangepicker .calendar-table td,
div.daterangepicker .calendar-table th {
  font-size: 16px;
  border-radius: 0;
  width: 40px;
  height: 40px;
  padding: 0
}

div.particular_date_area {
  background: #fff;
  box-shadow: 0 2px 6px rgb(0 0 0/20%);
  border-radius: 5px;
  margin-bottom: 26px;
  padding: 15px;
  transition: max-height .3s ease-out
}

div.particular_date_area:nth-child(odd) {
  background-color: #d7eeff
}

div.particular_date_area:nth-child(even) {
  background-color: #cdf5f6
}

div.particular_date_item {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px
}

div.particular_date_area .mp_tour_ticket_form {
  margin: var(--default-mp-xs) 0 0 0
}

div.ttbm_hotel_area {
  margin: 0 0 var(--default-mp) 0
}

div.ttbm_hotel_item {
  border: 1px solid #c6c6c6;
  border-radius: 2px;
  padding: 16px;
  margin: 16px 0;
  background-color: #fff
}

div.ttbm_hotel_details_item {
  display: -webkit-flex;
  display: flex;
  position: relative
}

div.ttbm_hotel_details_item .bg_image_area {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 200px
}

div.ttbm_hotel_list_details {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 16px;
  width: calc(100% - 216px)
}

div.hotel_list_top_left h4 {
  color: #0071c2;
  font-weight: 700
}

div.hotel_rating span {
  color: #febb02;
  padding: 3px;
  font-size: 12px
}

div.hotel_list_top_area {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

div.hotel_list_top_left ul li {
  padding: 5px 10px 5px 0;
  line-height: 18px
}

div.hotel_list_top_left ul li a {
  color: #0071c2;
  line-height: 18px;
  text-decoration: underline !important;
  font-weight: 600
}

div.hotel_list_top_right_right {
  align-items: center;
  background: #003580;
  border-radius: 5.8181818182px 5.8181818182px 5.8181818182px 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  justify-content: center;
  min-width: 32px;
  vertical-align: baseline;
  width: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-left: 10px
}

div.hotel_list_top_right_left h6 {
  color: #262626;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500
}

div.hotel_list_top_right_left span {
  margin-top: -4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400
}

div.hotel_list_middle_left {
  border-left: 2px solid #e6e6e6;
  padding: 0 10px;
  margin: 10px 0 0
}

span.load_more_text {
  cursor: pointer;
  color: var(--theme-color_cc)
}

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

  div.ttbm_hotel_details_item,
  div.ttbm_select_date_area {
    -webkit-flex-direction: column;
    flex-direction: column
  }

  div.ttbm_date_time_select label span {
    margin: 0 0 var(--default-mp-xs) 0
  }

  div.ttbm_date_time_select label {
    margin: var(--default-mp-xs) 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }

  div.ttbm_hotel_list_details {
    width: 100%;
    margin: 20px 0 0
  }
}

@media only screen and (max-width:600px) {
  div.ttbm_booking_panel table td:last-child>div {
    min-width: auto
  }
}

@font-face {
  font-family: "Happy Icons";
  src: url("../fonts/happy-icons.woff2") format("woff2"), url("../fonts/happy-icons.woff") format("woff"), url("../images/happy-icons.svg#happy-icons") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

.hm,
.fashm {
  font-family: "Happy Icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.hm-3d-rotate:before {
  content: "\e900"
}

.hm-degree:before {
  content: "\e901"
}

.hm-accordion-horizontal:before {
  content: "\e902"
}

.hm-accordion-vertical:before {
  content: "\e903"
}

.hm-alarm-clock:before {
  content: "\e904"
}

.hm-alien-gun:before {
  content: "\e905"
}

.hm-alien:before {
  content: "\e906"
}

.hm-anchor:before {
  content: "\e907"
}

.hm-android:before {
  content: "\e908"
}

.hm-angle-down:before {
  content: "\e909"
}

.hm-angle-left:before {
  content: "\e90a"
}

.hm-angle-right:before {
  content: "\e90b"
}

.hm-angle-up:before {
  content: "\e90c"
}

.hm-apple:before {
  content: "\e90d"
}

.hm-arrow-left:before {
  content: "\e90e"
}

.hm-arrow-right:before {
  content: "\e90f"
}

.hm-arrow-zoom-out:before {
  content: "\e910"
}

.hm-arrow-corner:before {
  content: "\e911"
}

.hm-arrow-down:before {
  content: "\e912"
}

.hm-arrow-left1:before {
  content: "\e913"
}

.hm-arrow-right1:before {
  content: "\e914"
}

.hm-arrow-up:before {
  content: "\e915"
}

.hm-article:before {
  content: "\e916"
}

.hm-avatar-man:before {
  content: "\e917"
}

.hm-avatar-woman:before {
  content: "\e918"
}

.hm-badge1:before {
  content: "\e919"
}

.hm-badge2:before {
  content: "\e91a"
}

.hm-badge3:before {
  content: "\e91b"
}

.hm-bamboo:before {
  content: "\e91c"
}

.hm-basketball:before {
  content: "\e91d"
}

.hm-battery:before {
  content: "\e91e"
}

.hm-beach-seat:before {
  content: "\e91f"
}

.hm-bell:before {
  content: "\e920"
}

.hm-bicycle:before {
  content: "\e921"
}

.hm-blog-content:before {
  content: "\e922"
}

.hm-bluetooth:before {
  content: "\e923"
}

.hm-board:before {
  content: "\e924"
}

.hm-body:before {
  content: "\e925"
}

.hm-bomb:before {
  content: "\e926"
}

.hm-bond-hand:before {
  content: "\e927"
}

.hm-bond:before {
  content: "\e928"
}

.hm-bonsai:before {
  content: "\e929"
}

.hm-book:before {
  content: "\e92a"
}

.hm-bowl:before {
  content: "\e92b"
}

.hm-brick-wall:before {
  content: "\e92c"
}

.hm-brush-paint:before {
  content: "\e92d"
}

.hm-brush-roll:before {
  content: "\e92e"
}

.hm-brush:before {
  content: "\e92f"
}

.hm-bug:before {
  content: "\e930"
}

.hm-bulb:before {
  content: "\e931"
}

.hm-calculation:before {
  content: "\e932"
}

.hm-calendar:before {
  content: "\e933"
}

.hm-camera:before {
  content: "\e934"
}

.hm-candle:before {
  content: "\e935"
}

.hm-candles:before {
  content: "\e936"
}

.hm-car:before {
  content: "\e937"
}

.hm-card:before {
  content: "\e938"
}

.hm-caret-down:before {
  content: "\e939"
}

.hm-caret-fill-down:before {
  content: "\e93a"
}

.hm-caret-fill-left:before {
  content: "\e93b"
}

.hm-caret-fill-right:before {
  content: "\e93c"
}

.hm-caret-fill-up:before {
  content: "\e93d"
}

.hm-caret-left:before {
  content: "\e93e"
}

.hm-caret-right:before {
  content: "\e93f"
}

.hm-caret-up:before {
  content: "\e940"
}

.hm-carousal:before {
  content: "\e941"
}

.hm-cart-empty:before {
  content: "\e942"
}

.hm-cart-full:before {
  content: "\e943"
}

.hm-caution:before {
  content: "\e944"
}

.hm-chair:before {
  content: "\e945"
}

.hm-chair2:before {
  content: "\e946"
}

.hm-chat-bubble-single:before {
  content: "\e947"
}

.hm-chat-bubble:before {
  content: "\e948"
}

.hm-cheese:before {
  content: "\e949"
}

.hm-chef-cap:before {
  content: "\e94a"
}

.hm-clip-board:before {
  content: "\e94b"
}

.hm-clip:before {
  content: "\e94c"
}

.hm-cloud-down:before {
  content: "\e94d"
}

.hm-cloud-up:before {
  content: "\e94e"
}

.hm-cloud:before {
  content: "\e94f"
}

.hm-code-browser:before {
  content: "\e950"
}

.hm-code-clean:before {
  content: "\e951"
}

.hm-code:before {
  content: "\e952"
}

.hm-cog:before {
  content: "\e953"
}

.hm-color-card:before {
  content: "\e954"
}

.hm-color-plate:before {
  content: "\e955"
}

.hm-compass-math:before {
  content: "\e956"
}

.hm-compass:before {
  content: "\e957"
}

.hm-corner:before {
  content: "\e958"
}

.hm-crop:before {
  content: "\e959"
}

.hm-cross-circle:before {
  content: "\e95a"
}

.hm-cross-game:before {
  content: "\e95b"
}

.hm-cross-gap:before {
  content: "\e95c"
}

.hm-cross:before {
  content: "\e95d"
}

.hm-crown:before {
  content: "\e95e"
}

.hm-cube:before {
  content: "\e95f"
}

.hm-cup-coffee:before {
  content: "\e960"
}

.hm-cup:before {
  content: "\e961"
}

.hm-currency-paper:before {
  content: "\e962"
}

.hm-dashboard:before {
  content: "\e963"
}

.hm-delivery-van:before {
  content: "\e964"
}

.hm-diamond-ring:before {
  content: "\e965"
}

.hm-direction-both:before {
  content: "\e966"
}

.hm-direction-right:before {
  content: "\e967"
}

.hm-disable-person:before {
  content: "\e968"
}

.hm-disc:before {
  content: "\e969"
}

.hm-dislike:before {
  content: "\e96a"
}

.hm-dollar-on-hand:before {
  content: "\e96b"
}

.hm-door-path:before {
  content: "\e96c"
}

.hm-Download-circle:before {
  content: "\e96d"
}

.hm-download:before {
  content: "\e96e"
}

.hm-drag-inside:before {
  content: "\e96f"
}

.hm-drag-outside:before {
  content: "\e970"
}

.hm-drag:before {
  content: "\e971"
}

.hm-drawer:before {
  content: "\e972"
}

.hm-dribbble:before {
  content: "\e973"
}

.hm-dropper:before {
  content: "\e974"
}

.hm-egg-fry:before {
  content: "\e975"
}

.hm-ellipsis-fill-h:before {
  content: "\e976"
}

.hm-ellipsis-fill-v:before {
  content: "\e977"
}

.hm-ellipsis-horizontal:before {
  content: "\e978"
}

.hm-ellipsis-vertical:before {
  content: "\e979"
}

.hm-emo-normal:before {
  content: "\e97a"
}

.hm-emo-sad:before {
  content: "\e97b"
}

.hm-emo-smile:before {
  content: "\e97c"
}

.hm-envelop:before {
  content: "\e97d"
}

.hm-facebook:before {
  content: "\e97e"
}

.hm-fancy-futton:before {
  content: "\e97f"
}

.hm-feeder:before {
  content: "\e980"
}

.hm-file-cabinet:before {
  content: "\e981"
}

.hm-file-rotate:before {
  content: "\e982"
}

.hm-file:before {
  content: "\e983"
}

.hm-files:before {
  content: "\e984"
}

.hm-film-roll:before {
  content: "\e985"
}

.hm-film:before {
  content: "\e986"
}

.hm-finger-index:before {
  content: "\e987"
}

.hm-finger-print:before {
  content: "\e988"
}

.hm-fire-flame:before {
  content: "\e989"
}

.hm-flag:before {
  content: "\e98a"
}

.hm-flip-card1:before {
  content: "\e98b"
}

.hm-flip-card2:before {
  content: "\e98c"
}

.hm-folder-network:before {
  content: "\e98d"
}

.hm-folder:before {
  content: "\e98e"
}

.hm-football:before {
  content: "\e98f"
}

.hm-footer:before {
  content: "\e990"
}

.hm-form:before {
  content: "\e991"
}

.hm-forward:before {
  content: "\e992"
}

.hm-fountain-pen:before {
  content: "\e993"
}

.hm-gender-female:before {
  content: "\e994"
}

.hm-gender-male:before {
  content: "\e995"
}

.hm-gender-sign:before {
  content: "\e996"
}

.hm-gender:before {
  content: "\e997"
}

.hm-ghost:before {
  content: "\e998"
}

.hm-gift-box:before {
  content: "\e999"
}

.hm-globe1:before {
  content: "\e99a"
}

.hm-globe2:before {
  content: "\e99b"
}

.hm-globe3:before {
  content: "\e99c"
}

.hm-globe4:before {
  content: "\e99d"
}

.hm-google:before {
  content: "\e99e"
}

.hm-graduate-cap:before {
  content: "\e99f"
}

.hm-graph-bar:before {
  content: "\e9a0"
}

.hm-graph-pie:before {
  content: "\e9a1"
}

.hm-graph:before {
  content: "\e9a2"
}

.hm-grid-even:before {
  content: "\e9a3"
}

.hm-grid-masonry:before {
  content: "\e9a4"
}

.hm-grid-twist:before {
  content: "\e9a5"
}

.hm-grid:before {
  content: "\e9a6"
}

.hm-group:before {
  content: "\e9a7"
}

.hm-hand-mike:before {
  content: "\e9a8"
}

.hm-hand-watch:before {
  content: "\e9a9"
}

.hm-hand:before {
  content: "\e9aa"
}

.hm-header:before {
  content: "\e9ab"
}

.hm-headphone:before {
  content: "\e9ac"
}

.hm-headset:before {
  content: "\e9ad"
}

.hm-heart-beat:before {
  content: "\e9ae"
}

.hm-hexa:before {
  content: "\e9af"
}

.hm-highlighter:before {
  content: "\e9b0"
}

.hm-home:before {
  content: "\e9b1"
}

.hm-hot-spot:before {
  content: "\e9b2"
}

.hm-hotdog:before {
  content: "\e9b3"
}

.hm-ice-cream:before {
  content: "\e9b4"
}

.hm-icon-box:before {
  content: "\e9b5"
}

.hm-imac:before {
  content: "\e9b6"
}

.hm-image-compare:before {
  content: "\e9b7"
}

.hm-image-slider:before {
  content: "\e9b8"
}

.hm-image:before {
  content: "\e9b9"
}

.hm-inbox:before {
  content: "\e9ba"
}

.hm-infinity:before {
  content: "\e9bb"
}

.hm-info:before {
  content: "\e9bc"
}

.hm-injection:before {
  content: "\e9bd"
}

.hm-instagram:before {
  content: "\e9be"
}

.hm-jar-chemical:before {
  content: "\e9bf"
}

.hm-key:before {
  content: "\e9c0"
}

.hm-language-change:before {
  content: "\e9c1"
}

.hm-laptop:before {
  content: "\e9c2"
}

.hm-layer:before {
  content: "\e9c3"
}

.hm-lens:before {
  content: "\e9c4"
}

.hm-like:before {
  content: "\e9c5"
}

.hm-line-graph-pointed:before {
  content: "\e9c6"
}

.hm-link:before {
  content: "\e9c7"
}

.hm-linkedin:before {
  content: "\e9c8"
}

.hm-linux:before {
  content: "\e9c9"
}

.hm-list-2:before {
  content: "\e9ca"
}

.hm-list-group:before {
  content: "\e9cb"
}

.hm-list:before {
  content: "\e9cc"
}

.hm-location-pointer:before {
  content: "\e9cd"
}

.hm-lock:before {
  content: "\e9ce"
}

.hm-logo-carousel:before {
  content: "\e9cf"
}

.hm-logo-grid:before {
  content: "\e9d0"
}

.hm-lotus:before {
  content: "\e9d1"
}

.hm-love:before {
  content: "\e9d2"
}

.hm-madel:before {
  content: "\e9d3"
}

.hm-magic-wand:before {
  content: "\e9d4"
}

.hm-magnet:before {
  content: "\e9d5"
}

.hm-mail-open:before {
  content: "\e9d6"
}

.hm-man-range:before {
  content: "\e9d7"
}

.hm-map-marker:before {
  content: "\e9d8"
}

.hm-map-pointer:before {
  content: "\e9d9"
}

.hm-measurement:before {
  content: "\e9da"
}

.hm-memory:before {
  content: "\e9db"
}

.hm-menu-price:before {
  content: "\e9dc"
}

.hm-micro-chip:before {
  content: "\e9dd"
}

.hm-microphone1:before {
  content: "\e9de"
}

.hm-microphone2:before {
  content: "\e9df"
}

.hm-mobile:before {
  content: "\e9e0"
}

.hm-money-bag:before {
  content: "\e9e1"
}

.hm-money:before {
  content: "\e9e2"
}

.hm-monitor:before {
  content: "\e9e3"
}

.hm-mouse:before {
  content: "\e9e4"
}

.hm-muscle:before {
  content: "\e9e5"
}

.hm-net:before {
  content: "\e9e6"
}

.hm-network1:before {
  content: "\e9e7"
}

.hm-network2:before {
  content: "\e9e8"
}

.hm-newspaper:before {
  content: "\e9e9"
}

.hm-nuclear-circle:before {
  content: "\e9ea"
}

.hm-office-file:before {
  content: "\e9eb"
}

.hm-pacman:before {
  content: "\e9ec"
}

.hm-paper-fold:before {
  content: "\e9ed"
}

.hm-paper-plane-alt:before {
  content: "\e9ee"
}

.hm-paper-plane:before {
  content: "\e9ef"
}

.hm-pause:before {
  content: "\e9f0"
}

.hm-pen-head:before {
  content: "\e9f1"
}

.hm-pen-pencil:before {
  content: "\e9f2"
}

.hm-pen-scale:before {
  content: "\e9f3"
}

.hm-pen-paper:before {
  content: "\e9f4"
}

.hm-pen:before {
  content: "\e9f5"
}

.hm-pencil:before {
  content: "\e9f6"
}

.hm-pendrive:before {
  content: "\e9f7"
}

.hm-phone:before {
  content: "\e9f8"
}

.hm-pillar:before {
  content: "\e9f9"
}

.hm-pin-man-range:before {
  content: "\e9fa"
}

.hm-pin-man:before {
  content: "\e9fb"
}

.hm-pin:before {
  content: "\e9fc"
}

.hm-plane:before {
  content: "\e9fd"
}

.hm-play-end:before {
  content: "\e9fe"
}

.hm-play-next:before {
  content: "\e9ff"
}

.hm-play-previous:before {
  content: "\ea00"
}

.hm-play-start:before {
  content: "\ea01"
}

.hm-play-button:before {
  content: "\ea02"
}

.hm-play-store:before {
  content: "\ea03"
}

.hm-play:before {
  content: "\ea04"
}

.hm-playing-card:before {
  content: "\ea05"
}

.hm-plus-box:before {
  content: "\ea06"
}

.hm-plus-circle:before {
  content: "\ea07"
}

.hm-plus-gap:before {
  content: "\ea08"
}

.hm-plus-open:before {
  content: "\ea09"
}

.hm-popup:before {
  content: "\ea0a"
}

.hm-power:before {
  content: "\ea0b"
}

.hm-printer:before {
  content: "\ea0c"
}

.hm-progress-bar:before {
  content: "\ea0d"
}

.hm-promo:before {
  content: "\ea0e"
}

.hm-pulse:before {
  content: "\ea0f"
}

.hm-puzzle:before {
  content: "\ea10"
}

.hm-question:before {
  content: "\ea11"
}

.hm-quote:before {
  content: "\ea12"
}

.hm-radar:before {
  content: "\ea13"
}

.hm-radiation:before {
  content: "\ea14"
}

.hm-reading-glass-alt:before {
  content: "\ea15"
}

.hm-reading-glass:before {
  content: "\ea16"
}

.hm-recycle-bin:before {
  content: "\ea17"
}

.hm-recycle:before {
  content: "\ea18"
}

.hm-refresh-time:before {
  content: "\ea19"
}

.hm-reply:before {
  content: "\ea1a"
}

.hm-responsive-device:before {
  content: "\ea1b"
}

.hm-review:before {
  content: "\ea1c"
}

.hm-rocket1:before {
  content: "\ea1d"
}

.hm-rocket2:before {
  content: "\ea1e"
}

.hm-rss:before {
  content: "\ea1f"
}

.hm-safety-cap:before {
  content: "\ea20"
}

.hm-safety-kit:before {
  content: "\ea21"
}

.hm-sand-watch:before {
  content: "\ea22"
}

.hm-scale:before {
  content: "\ea23"
}

.hm-scanner:before {
  content: "\ea24"
}

.hm-scissor:before {
  content: "\ea25"
}

.hm-screen:before {
  content: "\ea26"
}

.hm-search:before {
  content: "\ea27"
}

.hm-seo:before {
  content: "\ea28"
}

.hm-server-network:before {
  content: "\ea29"
}

.hm-server:before {
  content: "\ea2a"
}

.hm-share:before {
  content: "\ea2b"
}

.hm-shield:before {
  content: "\ea2c"
}

.hm-ship:before {
  content: "\ea2d"
}

.hm-shirt:before {
  content: "\ea2e"
}

.hm-shopping-bag1:before {
  content: "\ea2f"
}

.hm-shopping-bag2:before {
  content: "\ea30"
}

.hm-shopping-bag3:before {
  content: "\ea31"
}

.hm-shopping-bag4:before {
  content: "\ea32"
}

.hm-shuffle:before {
  content: "\ea33"
}

.hm-shutter:before {
  content: "\ea34"
}

.hm-sign-in:before {
  content: "\ea35"
}

.hm-sign-out:before {
  content: "\ea36"
}

.hm-sitemap1:before {
  content: "\ea37"
}

.hm-sitemap2:before {
  content: "\ea38"
}

.hm-skart:before {
  content: "\ea39"
}

.hm-skull:before {
  content: "\ea3a"
}

.hm-skyscraper:before {
  content: "\ea3b"
}

.hm-slider-doc:before {
  content: "\ea3c"
}

.hm-slider-h-range:before {
  content: "\ea3d"
}

.hm-slider-image:before {
  content: "\ea3e"
}

.hm-slider-range-h:before {
  content: "\ea3f"
}

.hm-slider-v-open:before {
  content: "\ea40"
}

.hm-slider-video:before {
  content: "\ea41"
}

.hm-slider:before {
  content: "\ea42"
}

.hm-smart-watch:before {
  content: "\ea43"
}

.hm-snow:before {
  content: "\ea44"
}

.hm-spa-face:before {
  content: "\ea45"
}

.hm-spa-stone-flower:before {
  content: "\ea46"
}

.hm-spa-stone:before {
  content: "\ea47"
}

.hm-spark:before {
  content: "\ea48"
}

.hm-speaker-off:before {
  content: "\ea49"
}

.hm-speaker-on:before {
  content: "\ea4a"
}

.hm-spoon-fork:before {
  content: "\ea4b"
}

.hm-spoon:before {
  content: "\ea4c"
}

.hm-star:before {
  content: "\ea4d"
}

.hm-step-flow:before {
  content: "\ea4e"
}

.hm-steps:before {
  content: "\ea4f"
}

.hm-stop-watch:before {
  content: "\ea50"
}

.hm-stop:before {
  content: "\ea51"
}

.hm-support-call:before {
  content: "\ea52"
}

.hm-tab:before {
  content: "\ea53"
}

.hm-table-lamp:before {
  content: "\ea54"
}

.hm-tablet:before {
  content: "\ea55"
}

.hm-tag:before {
  content: "\ea56"
}

.hm-target-arrow:before {
  content: "\ea57"
}

.hm-target:before {
  content: "\ea58"
}

.hm-target1:before {
  content: "\ea59"
}

.hm-team-carousel:before {
  content: "\ea5a"
}

.hm-team-member:before {
  content: "\ea5b"
}

.hm-tennis-ball:before {
  content: "\ea5c"
}

.hm-terminal:before {
  content: "\ea5d"
}

.hm-testimonial-carousel:before {
  content: "\ea5e"
}

.hm-testimonial:before {
  content: "\ea5f"
}

.hm-text-animation:before {
  content: "\ea60"
}

.hm-theatre:before {
  content: "\ea61"
}

.hm-tick-circle:before {
  content: "\ea62"
}

.hm-tick:before {
  content: "\ea63"
}

.hm-tickets:before {
  content: "\ea64"
}

.hm-tie-knot:before {
  content: "\ea65"
}

.hm-tie:before {
  content: "\ea66"
}

.hm-timeline:before {
  content: "\ea67"
}

.hm-toggle:before {
  content: "\ea68"
}

.hm-tools:before {
  content: "\ea69"
}

.hm-tree-square:before {
  content: "\ea6a"
}

.hm-twitter-bird:before {
  content: "\ea6b"
}

.hm-twitter:before {
  content: "\ea6c"
}

.hm-ufo:before {
  content: "\ea6d"
}

.hm-umbralla:before {
  content: "\ea6e"
}

.hm-unlock:before {
  content: "\ea6f"
}

.hm-up-down:before {
  content: "\ea70"
}

.hm-upload:before {
  content: "\ea71"
}

.hm-upward-top-right:before {
  content: "\ea72"
}

.hm-user-female:before {
  content: "\ea73"
}

.hm-user-id:before {
  content: "\ea74"
}

.hm-user-male:before {
  content: "\ea75"
}

.hm-video-camera:before {
  content: "\ea76"
}

.hm-water-drop:before {
  content: "\ea77"
}

.hm-weather-cloud-day:before {
  content: "\ea78"
}

.hm-weather-cloud:before {
  content: "\ea79"
}

.hm-weather-day-rain:before {
  content: "\ea7a"
}

.hm-weather-day-snow:before {
  content: "\ea7b"
}

.hm-weather-day-windy-rain:before {
  content: "\ea7c"
}

.hm-weather-flood:before {
  content: "\ea7d"
}

.hm-weather-night-cloud:before {
  content: "\ea7e"
}

.hm-weather-rain-alt:before {
  content: "\ea7f"
}

.hm-weather-rain:before {
  content: "\ea80"
}

.hm-weather-snow:before {
  content: "\ea81"
}

.hm-weather-sun-rain:before {
  content: "\ea82"
}

.hm-weather-sun:before {
  content: "\ea83"
}

.hm-weather-sunny-day:before {
  content: "\ea84"
}

.hm-weather-thunder:before {
  content: "\ea85"
}

.hm-weather-windy-rain:before {
  content: "\ea86"
}

.hm-webcam1:before {
  content: "\ea87"
}

.hm-webcam2:before {
  content: "\ea88"
}

.hm-weight-scale:before {
  content: "\ea89"
}

.hm-windows:before {
  content: "\ea8a"
}

.hm-wine-glass2:before {
  content: "\ea8b"
}

.hm-wine-glass:before {
  content: "\ea8c"
}

.hm-worker-cap:before {
  content: "\ea8d"
}

.hm-youtube:before {
  content: "\ea8e"
}

.hm-centralize:before {
  content: "\ea8f"
}

.hm-add-section:before {
  content: "\ea90"
}

.hm-advanced-heading:before {
  content: "\ea91"
}

.hm-air-baloon:before {
  content: "\ea92"
}

.hm-arrow2:before {
  content: "\ea93"
}

.hm-bicycle2:before {
  content: "\ea94"
}

.hm-bond2:before {
  content: "\ea95"
}

.hm-bond3:before {
  content: "\ea96"
}

.hm-bond4:before {
  content: "\ea97"
}

.hm-calendar2:before {
  content: "\ea98"
}

.hm-carousel:before {
  content: "\ea99"
}

.hm-code-page:before {
  content: "\ea9a"
}

.hm-comment-circle:before {
  content: "\ea9b"
}

.hm-comment-square:before {
  content: "\ea9c"
}

.hm-copy:before {
  content: "\ea9d"
}

.hm-cursor:before {
  content: "\ea9e"
}

.hm-envelop2:before {
  content: "\ea9f"
}

.hm-factory:before {
  content: "\eaa0"
}

.hm-finger-point:before {
  content: "\eaa1"
}

.hm-finger-swipe-both:before {
  content: "\eaa2"
}

.hm-finger-swipe-corner:before {
  content: "\eaa3"
}

.hm-finger-swipe-left:before {
  content: "\eaa4"
}

.hm-finger-swipe-up:before {
  content: "\eaa5"
}

.hm-finger-swipe:before {
  content: "\eaa6"
}

.hm-finger-touch:before {
  content: "\eaa7"
}

.hm-folder-network:before {
  content: "\eaa8"
}

.hm-folder-sync:before {
  content: "\eaa9"
}

.hm-graph-bar2:before {
  content: "\eaaa"
}

.hm-graph-pie2:before {
  content: "\eaab"
}

.hm-heading-h:before {
  content: "\eaac"
}

.hm-heading-html:before {
  content: "\eaad"
}

.hm-heart:before {
  content: "\eaae"
}

.hm-home2:before {
  content: "\eaaf"
}

.hm-indent-left:before {
  content: "\eab0"
}

.hm-indent-right:before {
  content: "\eab1"
}

.hm-lock-close:before {
  content: "\eab2"
}

.hm-lock-open:before {
  content: "\eab3"
}

.hm-map-pointer-add:before {
  content: "\eab4"
}

.hm-map-pointer-check:before {
  content: "\eab5"
}

.hm-map-pointer-delete:before {
  content: "\eab6"
}

.hm-map-pointer2:before {
  content: "\eab7"
}

.hm-map:before {
  content: "\eab8"
}

.hm-navigation1:before {
  content: "\eab9"
}

.hm-navigation2:before {
  content: "\eaba"
}

.hm-page-export:before {
  content: "\eabb"
}

.hm-page-sync:before {
  content: "\eabc"
}

.hm-piramid:before {
  content: "\eabd"
}

.hm-plug:before {
  content: "\eabe"
}

.hm-point-marker:before {
  content: "\eabf"
}

.hm-quote2:before {
  content: "\eac0"
}

.hm-refresh-check:before {
  content: "\eac1"
}

.hm-refresh:before {
  content: "\eac2"
}

.hm-refresh2:before {
  content: "\eac3"
}

.hm-scrolling-image:before {
  content: "\eac4"
}

.hm-sign-turn-right:before {
  content: "\eac5"
}

.hm-speedometer:before {
  content: "\eac6"
}

.hm-sticky:before {
  content: "\eac7"
}

.hm-sync-cloud:before {
  content: "\eac8"
}

.hm-sync:before {
  content: "\eac9"
}

.hm-sync2:before {
  content: "\eaca"
}

.hm-table-lamp2:before {
  content: "\eacb"
}

.hm-target2:before {
  content: "\eacc"
}

.hm-timeline-spiral:before {
  content: "\eacd"
}

.hm-tv:before {
  content: "\eace"
}

.hm-vespa:before {
  content: "\eacf"
}

.hm-happyaddons:before {
  content: "\ead0"
}

.hm-brain:before {
  content: "\ead1"
}

.hm-breadcrumbs:before {
  content: "\ead2"
}

.hm-circular-chat:before {
  content: "\ead3"
}

.hm-currency-exchange:before {
  content: "\ead4"
}

.hm-cta:before {
  content: "\ead5"
}

.hm-data-table:before {
  content: "\ead6"
}

.hm-display-condition:before {
  content: "\ead7"
}

.hm-digital-memory:before {
  content: "\ead8"
}

.hm-dollar-box:before {
  content: "\ead9"
}

.hm-faq:before {
  content: "\eada"
}

.hm-facebook-feed:before {
  content: "\eadb"
}

.hm-header-footer:before {
  content: "\eadc"
}

.hm-heart:before {
  content: "\eadd"
}

.hm-image-accordion:before {
  content: "\eade"
}

.hm-image-masking:before {
  content: "\eadf"
}

.hm-instagram:before {
  content: "\eae0"
}

.hm-mail-chimp:before {
  content: "\eae1"
}

.hm-minus-large:before {
  content: "\eae2"
}

.hm-minus-small:before {
  content: "\eae3"
}

.hm-mobile-chat:before {
  content: "\eae4"
}

.hm-motion-button:before {
  content: "\eae5"
}

.hm-news-ticker:before {
  content: "\eae6"
}

.hm-offcanvas-menu:before {
  content: "\eae7"
}

.hm-post-grid:before {
  content: "\eae8"
}

.hm-post-list:before {
  content: "\eae9"
}

.hm-post-tab:before {
  content: "\eaea"
}

.hm-pricing-menu:before {
  content: "\eaeb"
}

.hm-scheduled-section:before {
  content: "\eaec"
}

.hm-section-link:before {
  content: "\eaed"
}

.hm-sticky-video:before {
  content: "\eaee"
}

.hm-section-nesting:before {
  content: "\eaef"
}

.hm-traffic-signal:before {
  content: "\eaf0"
}

.hm-tshirt:before {
  content: "\eaf1"
}

.hm-twitter-feed:before {
  content: "\eaf2"
}

.hm-grid-layout:before {
  content: "\eaf3"
}

.hm-add-to-cart-button:before {
  content: "\eaf4"
}

.hm-billing-address:before {
  content: "\eaf5"
}

.hm-cart:before {
  content: "\eaf6"
}

.hm-Category-Carousel:before {
  content: "\eaf7"
}

.hm-Category-Grid:before {
  content: "\eaf8"
}

.hm-Category-List:before {
  content: "\eaf9"
}

.hm-checkout-1:before {
  content: "\eafa"
}

.hm-checkout-2:before {
  content: "\eafb"
}

.hm-compare:before {
  content: "\eafc"
}

.hm-edit-menu:before {
  content: "\eafd"
}

.hm-facebook-review:before {
  content: "\eafe"
}

.hm-fb-messanger:before {
  content: "\eaff"
}

.hm-filter:before {
  content: "\eb00"
}

.hm-google-review:before {
  content: "\eb01"
}

.hm-grid-filter:before {
  content: "\eb02"
}

.hm-home3:before {
  content: "\eb03"
}

.hm-horizontal-timeline:before {
  content: "\eb04"
}

.hm-image-scroll:before {
  content: "\eb05"
}

.hm-mini-cart:before {
  content: "\eb06"
}

.hm-off-canvas-cart:before {
  content: "\eb07"
}

.hm-popup1:before {
  content: "\eb08"
}

.hm-post-list:before {
  content: "\eb09"
}

.hm-Product-Carousel:before {
  content: "\eb0a"
}

.hm-product-filter:before {
  content: "\eb0b"
}

.hm-product-gallery:before {
  content: "\eb0c"
}

.hm-Product-Grid:before {
  content: "\eb0d"
}

.hm-Product-List-double:before {
  content: "\eb0e"
}

.hm-product-list-single:before {
  content: "\eb0f"
}

.hm-product-rating:before {
  content: "\eb10"
}

.hm-product-table:before {
  content: "\eb11"
}

.hm-product-variation:before {
  content: "\eb12"
}

.hm-retina-image:before {
  content: "\eb13"
}

.hm-shipping-address:before {
  content: "\eb14"
}

.hm-shop:before {
  content: "\eb15"
}

.hm-shopping-details:before {
  content: "\eb16"
}

.hm-sticky-video-2:before {
  content: "\eb17"
}

.hm-Template-Import:before {
  content: "\eb18"
}

.hm-trendy-product:before {
  content: "\eb19"
}

.hm-user-check:before {
  content: "\eb1a"
}

.hm-User-Circle:before {
  content: "\eb1b"
}

.hm-user-plus:before {
  content: "\eb1c"
}

.hm-user:before {
  content: "\eb1d"
}

.hm-video-gallery:before {
  content: "\eb1e"
}

.hm-wishlist:before {
  content: "\eb1f"
}

.hm-mouse-scroll-h:before {
  content: "\eb20"
}

.hm-mouse-scroll-v:before {
  content: "\eb21"
}

.hm-speaker:before {
  content: "\eb22"
}

.hm-mega-menu:before {
  content: "\eb23"
}

.hm-content-slider:before {
  content: "\eb24"
}

.hm-text-outline:before {
  content: "\eb25"
}

.hm-vector-path:before {
  content: "\eb26"
}

.hm-rough-notation:before {
  content: "\eb27"
}

.hm-unfold-folder:before {
  content: "\eb28"
}

.hm-unfold-paper:before {
  content: "\eb29"
}

.hm-speaker2:before {
  content: "\eb2a"
}

.hm-video-mask:before {
  content: "\eb2b"
}

.hm-dot-navigation:before {
  content: "\eb2c"
}

.hm-cursor-hover-click:before {
  content: "\eb2d"
}

.hm-finger-hover-touch:before {
  content: "\eb2e"
}

.hm-repeat:before {
  content: "\eb2f"
}

.hm-event-calendar:before {
  content: "\eb30"
}

.hm-map-location-unfold:before {
  content: "\eb31"
}

.hm-ticket2:before {
  content: "\eb32"
}

.hm-thunder1:before {
  content: "\eb33"
}

.hm-thunder2:before {
  content: "\eb34"
}

.hm-shield1:before {
  content: "\eb35"
}

.hm-switcher:before {
  content: "\eb36"
}

.hm-global-badge:before {
  content: "\eb37"
}

.hm-wallet:before {
  content: "\eb38"
}

.hm-asteroid:before {
  content: "\eb39"
}

.hm-repeat2:before {
  content: "\eb3a"
}

.hm-corona-covid1:before {
  content: "\eb3b"
}

.hm-corona-covid2:before {
  content: "\eb3c"
}

.hm-fixed-size-button:before {
  content: "\eb3d"
}

.hm-full-page-scroll:before {
  content: "\eb3e"
}

.hm-multi-page-scroll:before {
  content: "\eb3f"
}

.hm-flag2:before {
  content: "\eb40"
}

.hm-advanced-data-table:before {
  content: "\eb41"
}

.hm-add-group:before {
  content: "\eb42"
}

.hm-add-peoples:before {
  content: "\eb43"
}

.hm-age-gate:before {
  content: "\eb44"
}

.hm-age-gate2:before {
  content: "\eb45"
}

.hm-animated-link:before {
  content: "\eb46"
}

.hm-behance-feed:before {
  content: "\eb47"
}

.hm-binary-digit:before {
  content: "\eb48"
}

.hm-both-way-arrow:before {
  content: "\eb49"
}

.hm-camera-plus:before {
  content: "\eb4a"
}

.hm-cancel-meeting:before {
  content: "\eb4b"
}

.hm-chat-bubble1:before {
  content: "\eb4c"
}

.hm-checkout1:before {
  content: "\eb4d"
}

.hm-clap:before {
  content: "\eb4e"
}

.hm-dribbble-feed:before {
  content: "\eb4f"
}

.hm-edd-cart:before {
  content: "\eb50"
}

.hm-edd-category-carousel:before {
  content: "\eb51"
}

.hm-edd-category:before {
  content: "\eb52"
}

.hm-edd-discount:before {
  content: "\eb53"
}

.hm-edd-download:before {
  content: "\eb54"
}

.hm-edd-login1:before {
  content: "\eb55"
}

.hm-edd-login2:before {
  content: "\eb56"
}

.hm-edd-mini-cart:before {
  content: "\eb57"
}

.hm-edd-my-account-tab:before {
  content: "\eb58"
}

.hm-edd-product-carousel:before {
  content: "\eb59"
}

.hm-edd-product-grid:before {
  content: "\eb5a"
}

.hm-edd-profile-edit:before {
  content: "\eb5b"
}

.hm-edd-purchased:before {
  content: "\eb5c"
}

.hm-edd-register:before {
  content: "\eb5d"
}

.hm-edd-search-bar:before {
  content: "\eb5e"
}

.hm-edd-single-product:before {
  content: "\eb5f"
}

.hm-facebook-review1:before {
  content: "\eb60"
}

.hm-feather:before {
  content: "\eb61"
}

.hm-file2:before {
  content: "\eb62"
}

.hm-fly-out-menu:before {
  content: "\eb63"
}

.hm-grid-link:before {
  content: "\eb64"
}

.hm-hexa-bond:before {
  content: "\eb65"
}

.hm-image-accordion1:before {
  content: "\eb66"
}

.hm-image-swap:before {
  content: "\eb67"
}

.hm-link-box:before {
  content: "\eb68"
}

.hm-meeting:before {
  content: "\eb69"
}

.hm-pdf1:before {
  content: "\eb6a"
}

.hm-pdf2:before {
  content: "\eb6b"
}

.hm-photo-stack:before {
  content: "\eb6c"
}

.hm-qr-code:before {
  content: "\eb6d"
}

.hm-remote_carousel:before {
  content: "\eb6e"
}

.hm-scroll-top:before {
  content: "\eb6f"
}

.hm-square-clock:before {
  content: "\eb70"
}

.hm-step-flow2:before {
  content: "\eb71"
}

.hm-sub-list:before {
  content: "\eb72"
}

.hm-swap-left:before {
  content: "\eb73"
}

.hm-tooltips:before {
  content: "\eb74"
}

.hm-traveller:before {
  content: "\eb75"
}

.hm-tb-archieve-content:before {
  content: "\eb76"
}

.hm-tb-archieve-title:before {
  content: "\eb77"
}

.hm-tb-author-meta:before {
  content: "\eb78"
}

.hm-tb-comments:before {
  content: "\eb79"
}

.hm-tb-featured-image:before {
  content: "\eb7a"
}

.hm-tb-page-title:before {
  content: "\eb7b"
}

.hm-tb-post-content:before {
  content: "\eb7c"
}

.hm-tb-post-excerpt:before {
  content: "\eb7d"
}

.hm-tb-post-grid:before {
  content: "\eb7e"
}

.hm-tb-post-info:before {
  content: "\eb7f"
}

.hm-tb-post-list:before {
  content: "\eb80"
}

.hm-tb-post-title:before {
  content: "\eb81"
}

.hm-tb-site-logo:before {
  content: "\eb82"
}

.hm-tb-site-title:before {
  content: "\eb83"
}

.hm-lordicon:before {
  content: "\eb84"
}

.hm-vault:before {
  content: "\eb85"
}

.ha-btn {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all .3s;
  transition: all .3s
}

.ha-btn:not(.ha-btn--link) {
  padding: 15px 25px;
  border-radius: 5px;
  background-color: #562dd4;
  color: #fff
}

.ha-btn:not(.ha-btn--link):focus,
.ha-btn:not(.ha-btn--link):hover {
  background-color: #e2498a
}

.ha-btn.ha-btn--link {
  color: #562dd4
}

.ha-btn.ha-btn--link:focus,
.ha-btn.ha-btn--link:hover {
  color: #e2498a
}

.ha-btn-icon+.ha-btn-text,
.ha-btn-text+.ha-btn-icon {
  margin-left: 5px
}

.ha-btn-icon--svg {
  display: inline-block
}

.ha-btn-icon--svg svg {
  width: auto;
  height: 1em;
  fill: currentColor
}

.ha-badge {
  padding: 10px 18px;
  border-radius: 50px;
  background-color: #fff;
  font-size: 12px;
  line-height: 1;
  -webkit-transform: translate(var(--ha-badge-translate-x), var(--ha-badge-translate-y));
  -ms-transform: translate(var(--ha-badge-translate-x), var(--ha-badge-translate-y));
  transform: translate(var(--ha-badge-translate-x), var(--ha-badge-translate-y));
  --ha-badge-translate-x: 0;
  --ha-badge-translate-y: 0
}

.ha-badge--top-left {
  top: 25px;
  left: 25px
}

.ha-badge--top-center {
  top: 25px;
  left: 50%;
  --ha-badge-translate-x: -50%
}

.ha-badge--top-right {
  top: 25px;
  right: 25px
}

.ha-badge--middle-center,
.ha-badge--middle-left {
  top: 50%;
  left: 25px;
  --ha-badge-translate-x: -50%
}

.ha-badge--middle-center {
  left: 50%;
  --ha-badge-translate-y: -50%
}

.ha-badge--middle-right {
  top: 50%;
  right: 25px;
  --ha-badge-translate-y: -50%
}

.ha-badge--bottom-left {
  bottom: 25px;
  left: 25px
}

.ha-badge--bottom-center {
  bottom: 25px;
  left: 50%;
  --ha-badge-translate-x: -50%
}

.ha-badge--bottom-right {
  right: 25px;
  bottom: 25px
}

.ha-card {
  --ha-card-body-width-left: calc(100% - var(--ha-card-image-width) + (-1*var(--ha-card-image-offset-x)));
  --ha-card-body-width-right: calc(100% - var(--ha-card-image-width) + var(--ha-card-image-offset-x));
  --ha-card-image-offset-x: calc(1px - 1px);
  --ha-card-image-offset-y: calc(1px - 1px);
  --ha-card-image-width: 100%
}

.ha-card>.elementor-widget-container {
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 40px rgba(36, 36, 36, .1);
  box-shadow: 0 3px 40px rgba(36, 36, 36, .1)
}

.ha-card-figure {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 var(--ha-card-image-width);
  -ms-flex: 0 0 var(--ha-card-image-width);
  flex: 0 0 var(--ha-card-image-width);
  max-width: var(--ha-card-image-width);
  width: 100%;
  height: 250px;
  -webkit-transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y));
  -ms-transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y));
  transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y))
}

.ha-card-figure img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
  object-fit: cover
}

.ha-card-figure .ha-badge {
  position: absolute
}

.ha-card-body {
  padding: 25px
}

.ha-card-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #151515;
  font-weight: 700;
  font-size: 22px
}

.ha-card-text {
  margin-bottom: 25px;
  color: #616161;
  font-size: 16px;
  line-height: 1.7
}

.ha-card-text>p {
  margin-top: 0;
  margin-bottom: 0
}

.ha-card--top .ha-card-figure {
  display: inline-block
}

.ha-card--top .ha-card-figure img {
  border-radius: 5px 5px 0 0
}

.ha-card--top .ha-card-body {
  margin-top: var(--ha-card-image-offset-y);
  max-width: initial;
  width: 100%
}

.ha-card.ha-card--left,
.ha-card.ha-card--right {
  --ha-card-image-width: 50%
}

.ha-card--left>.elementor-widget-container,
.ha-card--right>.elementor-widget-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center
}

.ha-card--left .ha-card-body,
.ha-card--right .ha-card-body {
  padding: 35px
}

.ha-card--left .ha-card-body {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 var(--ha-card-body-width-left);
  -ms-flex: 0 0 var(--ha-card-body-width-left);
  flex: 0 0 var(--ha-card-body-width-left);
  margin-left: var(--ha-card-image-offset-x);
  max-width: var(--ha-card-body-width-left)
}

.ha-card--left .ha-card-figure img {
  border-radius: 5px 0 0 5px
}

.ha-card--right .ha-card-body {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 var(--ha-card-body-width-right);
  -ms-flex: 0 0 var(--ha-card-body-width-right);
  flex: 0 0 var(--ha-card-body-width-right);
  margin-right: calc(-1*var(--ha-card-image-offset-x));
  max-width: var(--ha-card-body-width-right)
}

.ha-card--right .ha-card-figure img {
  border-radius: 0 5px 5px 0
}

@media (max-width:1024px) {
  .ha-card--tablet-top .ha-card-figure {
    display: inline-block
  }

  .ha-card--tablet-top .ha-card-figure img {
    border-radius: 5px 5px 0 0
  }

  .ha-card--tablet-top .ha-card-body {
    margin-top: var(--ha-card-image-offset-y);
    padding: 25px;
    max-width: initial;
    width: 100%
  }

  .ha-card--tablet-left>.elementor-widget-container,
  .ha-card--tablet-right>.elementor-widget-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center
  }

  .ha-card--tablet-left .ha-card-body {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 var(--ha-card-body-width-left);
    -ms-flex: 0 0 var(--ha-card-body-width-left);
    flex: 0 0 var(--ha-card-body-width-left);
    margin-left: var(--ha-card-image-offset-x);
    max-width: var(--ha-card-body-width-left)
  }

  .ha-card--tablet-left .ha-card-figure img {
    border-radius: 5px 0 0 5px
  }

  .ha-card--tablet-right .ha-card-body {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 var(--ha-card-body-width-right);
    -ms-flex: 0 0 var(--ha-card-body-width-right);
    flex: 0 0 var(--ha-card-body-width-right);
    margin-right: calc(-1*var(--ha-card-image-offset-x));
    max-width: var(--ha-card-body-width-right)
  }

  .ha-card--tablet-right .ha-card-figure img {
    border-radius: 0 5px 5px 0
  }
}

@media (max-width:767px) {
  .ha-card--mobile-top .ha-card-figure {
    display: inline-block
  }

  .ha-card--mobile-top .ha-card-figure img {
    border-radius: 5px 5px 0 0
  }

  .ha-card--mobile-top .ha-card-body {
    margin-top: var(--ha-card-image-offset-y);
    padding: 25px;
    max-width: initial;
    width: 100%
  }

  .ha-card--mobile-left>.elementor-widget-container,
  .ha-card--mobile-right>.elementor-widget-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center
  }

  .ha-card--mobile-left .ha-card-body {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 var(--ha-card-body-width-left);
    -ms-flex: 0 0 var(--ha-card-body-width-left);
    flex: 0 0 var(--ha-card-body-width-left);
    margin-left: var(--ha-card-image-offset-x);
    max-width: var(--ha-card-body-width-left)
  }

  .ha-card--mobile-left .ha-card-figure img {
    border-radius: 5px 0 0 5px
  }

  .ha-card--mobile-right .ha-card-body {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 var(--ha-card-body-width-right);
    -ms-flex: 0 0 var(--ha-card-body-width-right);
    flex: 0 0 var(--ha-card-body-width-right);
    margin-right: calc(-1*var(--ha-card-image-offset-x));
    max-width: var(--ha-card-body-width-right)
  }

  .ha-card--mobile-right .ha-card-figure img {
    border-radius: 0 5px 5px 0
  }
}

.ha-skills>.elementor-widget-container {
  padding-top: 1px
}

.ha-skill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  background-color: #e9ecef;
  font-size: .75rem
}

.ha-skill--inside .ha-skill-info,
.ha-skill--outside .ha-skill-info {
  text-align: left;
  font-size: 14px;
  line-height: 1
}

.ha-skill--inside .ha-skill-level-text,
.ha-skill--outside .ha-skill-level-text {
  float: right
}

.ha-skill--outside {
  height: 2px
}

.ha-skill--outside .ha-skill-level {
  position: relative
}

.ha-skill--outside .ha-skill-info {
  position: absolute;
  top: -25px;
  width: 100%;
  color: #242424
}

.ha-skill--inside {
  height: 30px
}

.ha-skill--inside .ha-skill-info {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #fff
}

.ha-skill-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 10%;
  border-radius: inherit;
  background-color: #562dd4;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

.ha-skill--outside {
  margin-top: 40px
}

.ha-skill--inside:not(:first-child) {
  margin-top: 20px
}

.ha-skill-name {
  display: inline-block;
  overflow: hidden;
  max-width: 70%;
  text-overflow: ellipsis
}

.mb-7 {
  margin-bottom: 5rem !important
}

.section-padding {
  padding: 100px 0 100px
}

.section-padding-top {
  padding: 100px 0 0
}

.section-title {
  margin-bottom: 50px
}

.section-title h2 {
  margin-bottom: 20px;
  display: inline-block
}

.section-title h2 span:not(.customize-partial-edit-shortcut) {
  width: 60px;
  height: 3px;
  float: right;
  margin-top: 10px;
  margin-left: 30px
}

.owl-item {
  float: left
}

.owl-stage-outer {
  overflow: hidden
}

.owl-nav {
  display: none
}

.header-btn a.boxed-btn {
  font-weight: 600;
  letter-spacing: 1px
}

input[type=button],
input[type=reset],
input[type=submit],
.wp-block-search__button,
.blog-post .read-more-link,
.blog-post .more-link,
.boxed-btn,
.wp-block-loginout a,
.wp-block-button a {
  white-space: nowrap;
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  border: 0;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  border-radius: 0 20px;
  padding: 10px 30px;
  position: relative;
  z-index: 0;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}

input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
.wp-block-search__button:hover,
.wp-block-search__button:focus,
.blog-post .read-more-link:hover,
.blog-post .read-more-link:focus,
.blog-post .more-link:hover,
.blog-post .more-link:focus,
.boxed-btn:focus,
.boxed-btn:hover {
  color: #fff
}

input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  background-color: #111
}

.wp-block-search__button:before,
.blog-post .read-more-link:before,
.blog-post .more-link:before,
.boxed-btn:before,
.wp-block-loginout a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.wp-block-search__button:hover:before,
.wp-block-search__button:focus:before,
.blog-post .read-more-link:focus:before,
.blog-post .read-more-link:hover:before,
.blog-post .more-link:focus:before,
.blog-post .more-link:hover:before,
.boxed-btn:focus:before,
.boxed-btn:hover:before,
.wp-block-loginout a:hover:before,
.wp-block-loginout a:focus:before {
  -webkit-transform: scale(2);
  transform: scale(2)
}

.wp-block-search .wp-block-search__button {
  border: 0 !important
}

.boxed-btn i {
  margin-left: 10px
}

a {
  text-decoration: underline
}

a:hover,
a:focus {
  text-decoration: dotted underline
}

.header-above {
  color: #fff;
  padding: .962em 0
}

.header-above a {
  color: #fff
}

.header-above i {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  color: #111;
  text-align: center
}

.header-above .trh-social li:not(:last-child) {
  padding-right: 16px
}

.header-above .header-info i {
  margin-right: 10px
}

.header-above li {
  display: inline-block;
  position: relative
}

.header-info li {
  padding-right: 28px;
  margin-right: 15px;
  position: relative
}

.header-above ul.trh-social li:last-child:after {
  visibility: hidden
}

.header-above li:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 6px;
  width: 1px;
  height: 15px;
  margin: auto 0;
  background: #fff
}

.header-info li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none
}

.header-info li:last-child:after {
  display: none
}

.header-social li {
  padding-right: 10px;
  margin-right: 10px
}

.header-social li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none
}

.header-social li:last-child:after {
  display: none
}

.header-social li a {
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s
}

.header-social li a:hover {
  color: #eee
}

.header-social li i {
  margin-right: 0 !important
}

.header-social a:hover i.fa-facebook-f {
  color: #3b5999 !important
}

.header-social a:hover i.fa-twitter {
  color: #1da1f2 !important
}

.header-social a:hover i.fa-linkedin-in {
  color: #0077b5 !important
}

.header-social a:hover i.fa-google-plus-g {
  color: #da4835 !important
}

.header.active-three .menubar .menu-wrap>li>a {
  line-height: 40px
}

.theme-mobile-nav .header-cart-box-wrapper {
  right: 0;
  left: auto
}

.menu-right li.search-button {
  margin-left: 16px;
  padding-left: 10px;
  border-left: 1px solid #e6e6e6
}

.menu-right .header-search-toggle {
  width: 30px
}

.menu-right .cart-wrap {
  margin-right: 6px
}

.cart-icon-wrapper {
  position: relative;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center
}

.cart-wrap {
  width: 40px;
  height: 40px;
  flex-shrink: 0
}

.header-right-bar a {
  color: #111
}

.header-cart-box-wrapper {
  background: #fff;
  position: absolute;
  left: 0;
  text-align: left;
  top: 50%;
  width: 270px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
  z-index: 999;
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  visibility: hidden
}

.cart-icon:focus-within .header-cart-box-wrapper,
.cart-icon:hover .header-cart-box-wrapper {
  top: 120%;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  visibility: visible
}

.cart-image img {
  float: left;
  margin-top: 16px;
  margin-right: 18px;
  background: #000;
  height: 85px;
  width: 75px
}

.cart-heading {
  margin-bottom: 8px;
  padding-top: 15px
}

.cart-heading a {
  color: #333
}

.cart-qty {
  margin-bottom: 8px
}

.cart-price {
  color: #666;
  margin-right: 19px;
  margin-top: 27px !important
}

.cart-remove {
  position: absolute;
  right: 1px;
  top: 16px
}

.cart-remove.deft-remove-icon a {
  margin-left: 2px
}

.single-cart-box {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc
}

.cart-qty {
  color: #9c9b9b
}

.shipping-amt {
  float: right
}

.cart-subtotal {
  margin-top: 5px;
  color: #333
}

.subttl-text {
  margin-right: 31px
}

.subttl-amt {
  float: right;
  margin-right: 17px
}

.sticky-nav.is-sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  box-shadow: 0px 0 1px rgba(0, 0, 0, .2)
}

.admin-bar .sticky-nav.is-sticky {
  top: 32px
}

.sticky-nav.is-sticky {
  -webkit-animation: fadeInDown 1s both;
  animation: fadeInDown 1s both
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  cursor: pointer
}

.header-slider {
  cursor: crosshair;
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 0
}

.header-single-slider img {
  display: block;
  margin: 0
}

.header-slider .item img {
  width: 100%;
  height: 100%
}

.theme-slider:not(.azwa-slider):after,
.theme-slider:not(.azwa-slider) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%
}

.theme-slider:not(.azwa-slider):after {
  content: "";
  z-index: -1;
  background-color: #000;
  opacity: .5
}

.theme-slider {
  z-index: 0
}

.theme-table {
  overflow: hidden;
  display: table;
  width: 100%;
  height: 100%
}

.theme-table-cell {
  display: table-cell;
  vertical-align: middle
}

.theme-slider div.theme-content {
  overflow: hidden;
  position: relative;
  max-width: 650px;
  width: 100%;
  margin-bottom: 100px
}

.theme-slider .text-left {
  margin-right: auto
}

.theme-slider .text-center {
  margin: auto
}

.theme-slider .text-right {
  margin-left: auto
}

.theme-slider:not(.azwa-slider) h1 {
  color: #fff;
  margin-bottom: 10px
}

.header-slider h1 span {
  text-transform: uppercase
}

.header-slider p {
  margin-bottom: 50px
}

.theme-slider:not(.azwa-slider) p {
  color: #fff
}

.owl-thumb-item img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  object-fit: cover;
  border: 2px solid transparent
}

.owl-thumbs {
  display: none
}

.header-slider .owl-thumbs {
  position: absolute;
  bottom: 160px;
  left: 0;
  display: table;
  width: 100%;
  text-align: center
}

button.owl-thumb-item {
  display: table-cell;
  border: none;
  outline: none;
  background: 0 0;
  padding: 0
}

.owl-thumb-item:not(:last-child) {
  margin-right: 10px
}

.owl-thumb-item.active img {
  border-color: #ff5d00
}

.contact-wrapper {
  position: relative;
  background: #fff;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, .1);
  margin-top: -130px;
  border-width: 0;
  border-style: solid;
  border-color: #ff5d00;
  border-bottom-width: 3px;
  z-index: 1
}

.single-contact {
  flex: 1;
  position: relative;
  padding: 33px 30px 30px;
  background: #fff;
  -webkit-transition: .3s;
  transition: .3s
}

.single-contact:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 50px;
  margin: auto 0;
  background: #e6e6e6
}

.single-contact:last-child:after {
  display: none
}

.single-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-align: center;
  margin-right: 16px;
  width: 65px;
  height: 65px;
  padding: 10px;
  border-radius: 100%;
  -webkit-transition: .5s;
  transition: .5s
}

.single-icon * {
  z-index: 1
}

.single-icon:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: .2;
  z-index: 0
}

.single-icon .spin-circle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  -webkit-animation-name: rotateme;
  animation-name: rotateme;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.single-icon .spin-circle:after {
  content: "";
  position: absolute;
  left: 8px;
  bottom: 0;
  width: 12px;
  height: 12px;
  z-index: 1;
  border-radius: 50%;
  background-color: #ff5d00
}

.single-contact:nth-child(2) .single-icon .spin-circle,
.single-contact:nth-child(8) .single-icon .spin-circle,
.single-contact:nth-child(14) .single-icon .spin-circle {
  -webkit-animation-name: rotatemetwo;
  animation-name: rotatemetwo
}

.single-icon i,
.single-icon img {
  width: 40px;
  margin: auto;
  -webkit-transition: .3s;
  transition: .3s
}

.contact-wrapper .single-contact:hover i,
.contact-wrapper .single-contact:hover img {
  -webkit-transform: scale(1.075);
  transform: scale(1.075)
}

.single-contact:hover .single-icon {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .1);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, .1)
}

.single-contact:hover .single-icon:after {
  background-color: #fff
}

@keyframes rotateme {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

@keyframes rotatemetwo {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(-360deg)
  }
}

.service-box {
  padding: 60px 25px;
  z-index: 1;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  color: #111;
  overflow: hidden;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .085)
}

.service-box:focus-within,
.service-box:hover {
  color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .1)
}

.service-box:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  visibility: hidden;
  left: 0;
  z-index: -1;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.service-box:focus-within:after,
.service-box:hover:after {
  opacity: .75;
  -ms-filter: "alpha(opacity=75)";
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.service-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  visibility: hidden;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.service-box:focus-within img,
.service-box:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  visibility: visible
}

.service-icon i {
  margin-bottom: 20px
}

.service-box h3 {
  margin-bottom: 20px
}

.service-box .devider {
  width: 60px;
  height: 3px;
  margin-bottom: 20px
}

.service-box p {
  margin-bottom: 30px
}

#service-contents .single_serv {
  margin-bottom: 30px !important
}

#service-contents .single_serv:last-child {
  margin-bottom: 0 !important
}

#ourfeatures {
  background: #f9f9f9;
  z-index: 0
}

#ourfeatures .shape15 {
  opacity: .35
}

.features-box {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s
}

.features-box:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 45px 0 rgba(0, 0, 0, .018);
  box-shadow: 0 2px 45px 0 rgba(0, 0, 0, .1)
}

.features-box h3 {
  padding-left: 10px;
  position: relative;
  margin-bottom: 10px
}

.features-box h3:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 5px;
  height: 100%
}

.more-load {
  text-align: center
}

#ourfeatures .boxed-btn {
  margin: 40px auto 0
}

#ourfeatures .features-box:nth-child(2):after,
#ourfeatures .features-box:nth-child(3):after,
#ourfeatures .features-box:nth-child(1):after {
  content: '';
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  right: 0;
  bottom: 0;
  position: absolute
}

#ourfeatures .features-box:nth-child(8):before,
#ourfeatures .features-box:nth-child(7):before,
#ourfeatures .features-box:nth-child(5):before,
#ourfeatures .features-box:nth-child(4):before,
#ourfeatures .features-box:nth-child(2):before,
#ourfeatures .features-box:nth-child(1):before {
  content: '';
  height: 100%;
  width: 1px;
  background: #e6e6e6;
  right: 0;
  bottom: 0;
  position: absolute
}

#ourfeatures .features-box:nth-child(9):after,
#ourfeatures .features-box:nth-child(8):after,
#ourfeatures .features-box:nth-child(7):after {
  content: '';
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  right: 0;
  top: 0;
  position: absolute
}

.widget_contact_widget li {
  vertical-align: middle;
  display: block;
  font-size: 15px
}

.widget_contact_widget li i,
.header-above i,
.features-box-icon i,
.features-box-icon img {
  -webkit-transition: .3s;
  transition: .3s
}

.features-box-icon i {
  font-size: 45px;
  color: #f55d00
}

.widget_contact_widget ul>li:hover i,
.header-above a:hover i,
.header-above a:focus i,
.features-box:hover .features-box-icon i,
.features-box:hover .features-box-icon img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"
}

#cta {
  background: url(//homlandgroup.com/wp-content/themes/conceptly/../img/bg/cta-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 50px 0;
  background-color: #777 !important
}

.purchase-btn {
  border-radius: 0 20px;
  padding: 15px 20px 15px 60px;
  text-transform: capitalize;
  color: #fff;
  position: relative;
  margin-top: 5px;
  display: inline-block
}

.purchase-btn i {
  padding: 16px 14px;
  border-radius: 0 0 0 19px;
  background: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: -10px
}

#latest-news .blog-post {
  margin: 0
}

#latest-news .blog-post {
  -webkit-transition: .3s;
  transition: .3s;
  padding: 0
}

#latest-news .blog-post figure {
  margin-bottom: 0
}

#latest-news .blog-post:hover {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .12)
}

#latest-news .post-thumbnail {
  position: relative;
  z-index: 2
}

#latest-news .post-thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #111;
  -ms-filter: "alpha(opacity=0)";
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

#latest-news .blog-post:focus-within .post-thumbnail:after,
#latest-news .blog-post:hover .post-thumbnail:after {
  opacity: .75;
  -ms-filter: "alpha(opacity=50)";
  visibility: visible
}

.blog-post .post-overlay img {
  z-index: 2
}

#latest-news .meta-info {
  padding: 10px 16px
}

#latest-news .post-content {
  padding: 40px 15px;
  position: relative
}

#latest-news .post-content:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: #ff5d00;
  border-bottom-width: 2px;
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

#latest-news .blog-post:focus-within .post-content:before,
#latest-news .blog-post:hover .post-content:before {
  -ms-transform: scale(1);
  transform: scale(1)
}

.post-content .post-title a {
  -webkit-transition: .3s;
  transition: .3s;
  color: #242424;
  margin-bottom: 16px;
  display: block
}

.blog-post .more-link,
.blog-post .read-more-link {
  margin-top: 20px
}

.blog-post:hover .more-link:before,
.blog-post .more-link:focus:before,
.blog-post:hover .read-more-link:before,
.blog-post .read-more-link:focus:before {
  background: #111
}

#latest-news .news {
  margin-bottom: 30px !important
}

#latest-news .news:last-child {
  margin-bottom: 0 !important
}

#our-partners {
  background-color: #222;
  padding: 60px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 2
}

#our-partners:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .85;
  -ms-filter: "alpha(opacity=85)";
  z-index: -1
}

.partner-carousel .single-partner {
  margin-bottom: 0
}

.single-partner {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .08);
  height: 120px;
  margin-bottom: 20px;
  position: relative
}

.single-partner a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #2f2f2f;
  cursor: crosshair;
  -webkit-transition: .3s;
  transition: .3s
}

.inner-partner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)"
}

#footer-copyright {
  background: #1d1a1a;
  color: #fff;
  padding: 20px 0
}

#footer-copyright .copyright-text p {
  font-size: 15px
}

.payment-method li {
  display: inline-block;
  padding: 0 20px;
  border-right: 1px solid #3f3c3c
}

.payment-method li i {
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s
}

.payment-method li:last-child {
  border: none;
  padding-right: 0
}

.payment-method li img {
  height: 24px;
  width: 24px
}

#breadcrumb-area {
  position: relative;
  background-size: cover;
  background-position: center;
  z-index: 2;
  padding: 100px 0 100px;
  color: #fff
}

#breadcrumb-area:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .75;
  -ms-filter: "alpha(opacity=75)";
  z-index: -2
}

#breadcrumb-area ul li {
  display: inline-block;
  position: relative;
  margin-right: 10px
}

#breadcrumb-area ul li a:after {
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 10px
}

#breadcrumb-area ul li:last-child:after {
  display: none
}

#breadcrumb-area ul li,
#breadcrumb-area ul li a {
  color: #fff
}

nav.navigation.pagination h2 {
  display: none
}

.posts-navigation,
.pagination,
.page-links {
  margin: 50px auto;
  justify-content: center
}

.posts-navigation .nav-links,
.pagination .nav-links {
  display: inherit
}

.pagination .nav-links .current {
  background: #c8c8c8;
  color: #fff;
  border-color: #c8c8c8
}

.posts-navigation .nav-links a:hover,
.posts-navigation .nav-links a:focus,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:focus,
.pagination .nav-links .page-numbers:hover,
.post-page-numbers.current,
.post-page-numbers:hover,
.post-page-numbers:focus {
  color: #fff
}

.posts-navigation .nav-links a,
.pagination .nav-links .current,
.pagination .nav-links .page-numbers,
.post-page-numbers {
  margin-right: 10px;
  border: 1px solid #e6e6e6;
  color: #111;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 0 10px;
  padding: 10px 14px;
  text-decoration: none
}

.page-item:first-child .page-link,
.page-item:last-child .page-link,
.page-link {
  border-radius: 0 10px
}

.page-link {
  margin-right: 10px;
  border: 1px solid #c8c8c8;
  color: #111;
  -webkit-transition: .3s;
  transition: .3s
}

.page-link:hover {
  color: #fff
}

.page-item.active .page-link {
  background: #c8c8c8;
  color: #fff;
  border-color: #c8c8c8
}

.page-item.next .page-link,
.page-item.prev .page-link {
  color: #fff
}

.posts-navigation .nav-links a {
  color: #fff
}

.posts-navigation .nav-previous,
.posts-navigation .nav-next {
  display: inline-block
}

.navigation.posts-navigation .nav-links .nav-next {
  float: right
}

#exclusive {
  background: #f5f5f5
}

.single-exclusive {
  position: relative
}

.single-exclusive img {
  width: 100%
}

.single-exclusive .exclusive-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff
}

.single-exclusive .exclusive-content h3 {
  margin-top: 5px;
  -webkit-transition: .3s;
  transition: .3s
}

#exclusive .owl-dots {
  width: 300px;
  text-align: center;
  margin: 40px auto -8px
}

#exclusive .owl-dots div {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border: 1px solid #111;
  border-radius: 50%;
  cursor: pointer
}

.full-width {
  padding-bottom: 20px
}

.blog-post {
  position: relative;
  padding: 10px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .085);
  background: #fff;
  margin-top: 4px;
  margin-bottom: 40px
}

.blog-details-page .blog-post {
  padding: 10px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .085);
  background: #fff;
  margin-top: 4px;
  margin-bottom: 40px;
  position: relative;
  z-index: 0
}

.blog-post .post-thumb {
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-bottom: 40px
}

.blog-post .post-thumb:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #111;
  -ms-filter: "alpha(opacity=0)";
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1
}

.blog-post .post-overlay,
.blog-post .post-thumb figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -webkit-transition: all .3s ease-in;
  -webkit-transition: all .4s ease-in;
  transition: all .4s ease-in;
  padding: 0 15px;
  z-index: 2
}

.blog-post:focus-within .post-overlay,
.blog-post:focus-within .post-thumb figcaption:not(.blocks-gallery-item__caption),
.blog-post:hover .post-overlay,
.blog-post:hover .post-thumb figcaption:not(.blocks-gallery-item__caption) {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)"
}

.blog-post figure img {
  border-radius: 0
}

.blog-post:focus-within .post-overlay:after,
.blog-post:focus-within .post-thumb:after,
.blog-post:hover .post-overlay:after,
.blog-post:hover .post-thumb:after {
  opacity: .75;
  -ms-filter: "alpha(opacity=75)";
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.blog-post .post-overlay:before,
.blog-post .post-overlay:after,
.blog-post .post-thumb figcaption:before,
.blog-post .post-thumb figcaption:after {
  position: absolute;
  content: '';
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  z-index: 2
}

.blog-post .post-overlay:before,
.blog-post .post-thumb figcaption:before {
  top: 70px;
  right: 50px;
  bottom: 70px;
  left: 50px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.blog-post .post-overlay:after,
.blog-post .post-thumb figcaption:after {
  top: 50px;
  right: 70px;
  bottom: 50px;
  left: 70px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}

#latest-news .blog-post .post-overlay:after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px
}

#latest-news .blog-post .post-overlay:before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px
}

.blog-post .post-overlay img,
.blog-post figure figcaption img {
  text-align: center;
  background: #fff;
  color: #da4f00;
  border-radius: 50%;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0)
}

.blog-post .post-overlay img,
.blog-post figure figcaption img,
.blog-post .post-overlay:after,
.blog-post .post-overlay:before,
.blog-post figure figcaption:before,
.blog-post figure figcaption:after {
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.blog-post:focus-within .post-overlay:after,
.blog-post:focus-within .post-overlay:before,
.blog-post:focus-within figure figcaption:before,
.blog-post:focus-within figure figcaption:after,
.blog-post:hover .post-overlay:after,
.blog-post:hover .post-overlay:before,
.blog-post:hover figure figcaption:before,
.blog-post:hover figure figcaption:after {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  -webkit-transform: scale(1);
  transform: scale(1)
}

.blog-post:focus-within .post-overlay img,
.blog-post:focus-within figure figcaption img,
.blog-post:hover .post-overlay img,
.blog-post:hover figure figcaption img {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.blog-post:focus-within figure figcaption:after,
.blog-post:focus-within figure figcaption img,
.blog-post:hover figure figcaption:after,
.blog-post:hover figure figcaption img {
  -webkit-transition-delay: .15s;
  transition-delay: .15s
}

.meta-info {
  text-align: left;
  padding: 10px 35px;
  border-radius: 0 20px;
  width: 90%;
  position: absolute;
  top: -10%;
  left: 5%;
  z-index: 2;
  -webkit-transition: .3s;
  transition: .3s
}

.post-thumb+.post-content .meta-info {
  top: -12%
}

.post-content .meta-info {
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"
}

.post-thumb .meta-info,
.post-thumbnail .meta-info {
  top: auto;
  bottom: -6%;
  height: max-content;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"
}

.blog-post:hover .post-content .meta-info,
.blog-post:focus-within .post-content .meta-info {
  bottom: auto;
  top: -23px;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)"
}

.blog-post:focus-within .post-thumb .meta-info,
.blog-post:hover .post-thumb .meta-info,
.blog-post:focus-within .post-thumbnail .meta-info,
.blog-post:hover .post-thumbnail .meta-info {
  bottom: -23px;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)"
}

.blog-post:focus-within .post-thumbnail img+.meta-info,
.blog-post:focus-within .post-thumbnail img+.post-overlay+.meta-info,
.blog-post:focus-within .post-thumb img+figcaption+.meta-info,
.blog-post:focus-within .post-thumb img+.meta-info,
.blog-post:hover .post-thumbnail img+.meta-info,
.blog-post:hover .post-thumbnail img+.post-overlay+.meta-info,
.blog-post:hover .post-thumb img+figcaption+.meta-info,
.blog-post:hover .post-thumb img+.meta-info {
  bottom: -23px
}

.blog-post .meta-info li {
  display: inline-block
}

.blog-post .meta-info li:not(:last-child) a {
  border-right: 1px solid #fff;
  margin-right: 10px;
  padding-right: 10px
}

.blog-post .meta-info li {
  color: #fff
}

.blog-post .meta-info li a {
  color: #fff;
  line-height: 1;
  display: inline-block
}

.blog-post .meta-info li i {
  margin-right: 10px
}

.post-content {
  padding: 0 30px 30px;
  display: flow-root
}

.post-content .post-title a {
  -webkit-transition: .3s;
  transition: .3s;
  color: #242424;
  margin-bottom: 16px;
  display: block
}

.full-width figure {
  margin-bottom: 50px
}

ol.comment-list .comment {
  border-bottom: 1px solid #f7f7f7;
  margin: 0;
  padding: 25px 0;
  align-items: flex-start
}

.comment-respond {
  width: 100%
}

.auth-mata {
  padding-right: 10px
}

.blog-author-social {
  margin: 10px 0 0;
  padding: 0
}

.media-body ul li {
  list-style: none;
  display: inline-block;
  padding: 5px
}

.comment-meta .vcard img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: solid 1px #ccc;
  display: inline-block;
  position: relative;
  margin-top: 15px;
  margin-right: 10px
}

.comment-metadata {
  margin-bottom: 15px;
  margin-top: -30px;
  margin-left: 77px
}

.reply {
  text-align: right
}

.comment article {
  width: 100%
}

.post-comments-area {
  margin-top: 30px
}

.comment-author a {
  color: #111
}

.post-comments-area .comment-time-left {
  margin-bottom: 7px
}

.comment-respond .comment-reply-title {
  padding: 0;
  margin: 0 !important
}

.comment-form {
  padding: 0 !important
}

.comment-respond .comment-form>p:not(:last-child) {
  margin-bottom: 15px
}

form.comment-form p.logged-in-as,
form.comment-form p.comment-notes {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important
}

#respond textarea {
  width: 100%
}

#respond label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

.comment-respond input:not([type=submit]) {
  width: 100% !important;
  font-size: 14px;
  height: 50px;
  line-height: 1.42857
}

p.comment-form-cookies-consent {
  display: none
}

.comment-respond .form-submit input {
  border: none;
  cursor: pointer;
  background: #ff5d00;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  border-radius: 0 20px;
  padding: 14px 30px 10px;
  position: relative;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  margin: 25px 0 21px
}

.comment-respond .form-submit input:hover,
.comment-respond .form-submit input:focus {
  background: #333
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments {
  border-top: 1px solid #d1d1d1;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em
}

.blog-post.author-details {
  padding: 25px
}

.author-details .section-title {
  text-align: center;
  margin-bottom: 0
}

.auth-mata {
  padding-right: 10px
}

.author-details img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: solid 1px #ccc;
  display: inline-block;
  position: relative;
  margin-top: 15px;
  margin-left: 20px
}

.author-meta-det {
  padding: 10px
}

.author-details p {
  font-size: 14px
}

.blog-author-social {
  margin: 10px 0 0;
  padding: 0
}

.post-comment-area .media {
  margin-bottom: 30px;
  padding: 4px 12px
}

ul.media-list li h2 {
  font-size: 24px !important;
  margin: 0 !important
}

.comment-list article {
  margin-bottom: 20px;
  padding: 10px 20px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .2);
  -webkit-transition: .3s all;
  transition: .3s all
}

.comment-author img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: solid 1px #ccc;
  display: inline-block;
  position: relative;
  margin-top: 15px
}

.comment-metadata {
  margin-bottom: 15px;
  margin-top: -30px;
  margin-left: 84px
}

.comment-metadata span.edit-link {
  float: right
}

ol.comment-list {
  padding: 0
}

ol.comment-list,
ol.children {
  list-style: none
}

.comment-content p {
  font-size: 14px
}

.wpcf7 select {
  color: #23292e;
  font-weight: 400
}

input.wpcf7-form-control {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  outline: none;
  padding: 3px 0 3px 3px;
  margin: 5px 1px 3px 0;
  border: 1px solid #ddd;
  width: 100%
}

.wpcf7-form [class*=date-],
.wpcf7-form span:nth-child(3) {
  display: inline-block;
  width: 49%
}

.wpcf7-form span:nth-child(3) {
  margin-left: 5px
}

.wpcf7-form p>label,
.wpcf7-form span>label {
  width: 100%;
  font-size: inherit;
  display: inline-grid;
  font-weight: 500;
  margin-bottom: 25px;
  text-transform: capitalize
}

.wpcf7-form [class*=checkbox-] {
  width: 100% !important;
  margin: 0 !important
}

.wpcf7-form input[type=checkbox],
input[type=radio] {
  width: 15px;
  height: 15px
}

.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio,
.wpcf7-form .wpcf7-acceptance {
  padding: 5px 0;
  display: block
}

.wpcf7-form span .wpcf7-radio .wpcf7-list-item-label,
.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item {
  margin-left: 0;
  margin-right: 5px
}

.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label {
  display: inline-block;
  margin: 0
}

.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-radio span.wpcf7-list-item {
  margin-left: 10px
}

.wpcf7-checkbox .wpcf7-list-item:first-child,
.wpcf7-radio span.wpcf7-list-item:first-child {
  margin: 0
}

.wpcf7-form span.wpcf7-list-item-label {
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 5px;
  text-transform: capitalize
}

.wpcf7-form textarea:focus,
.wpcf7-form input:focus {
  border: 1px solid !important;
  outline: 0 !important;
  box-shadow: none
}

.wpcf7-form .wpcf7-submit {
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  border-radius: 0 20px;
  margin-top: 15px;
  padding: 10px 30px;
  box-shadow: 0 0 1px transparent;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  border: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  border: 0;
  margin-left: 15px;
  cursor: pointer
}

.wpcf7-form .wpcf7-submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.wpcf7-form .wpcf7-submit:hover {
  background: #333 !important;
  color: #fff
}

#page-404 {
  padding-bottom: 80px
}

#page-404 h1 {
  margin: 40px 0 20px
}

#page-404 h3 {
  margin: 0 0 20px;
  opacity: .8;
  -ms-filter: "alpha(opacity=80)"
}

#page-404 .boxed-btn {
  text-transform: capitalize
}

.scrollup.boxed-btn {
  width: 50px;
  height: 50px;
  border-radius: 0 20px;
  text-align: center;
  position: fixed;
  top: 0;
  right: 15px;
  padding: 0;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .9s;
  transition: .9s;
  z-index: 888;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5)
}

.scrollup.is-active {
  top: 98%;
  -webkit-transform: translateY(-98%);
  transform: translateY(-98%);
  opacity: 1;
  visibility: visible
}

.scrollup.boxed-btn i {
  margin: 0
}

.overlay-enabled .scrollup.boxed-btn {
  z-index: 0
}

.project-masonary,
.service-section {
  position: relative
}

.shape2 {
  position: absolute;
  left: 4%;
  top: 21%;
  z-index: -1
}

.shape2 img {
  -webkit-animation: movebounce 5s linear infinite;
  animation: movebounce 5s linear infinite
}

@keyframes movebounce {
  0% {
    transform: translateY(0px)
  }

  50% {
    transform: translateY(20px)
  }

  100% {
    transform: translateY(0px)
  }
}

.shape3 {
  position: absolute;
  left: 85%;
  top: 20%;
  z-index: -1
}

.shape3 img {
  -webkit-animation: moveleftbounce 5s linear infinite;
  animation: moveleftbounce 5s linear infinite
}

@keyframes moveleftbounce {
  0% {
    transform: translateX(0px)
  }

  50% {
    transform: translateX(20px)
  }

  100% {
    transform: translateX(0px)
  }
}

.shape4 {
  position: absolute;
  left: 47%;
  bottom: 10%;
  z-index: 1
}

.shape4 img {
  -webkit-animation: moveleftbounce 5s linear infinite;
  animation: moveleftbounce 5s linear infinite
}

.projects-mockup .shape4 {
  left: 62%;
  bottom: 85%
}

.shape5 {
  position: absolute;
  left: 9%;
  bottom: 10%;
  z-index: -1
}

.shape5 img {
  -webkit-animation: animationFramesOne 20s infinite linear;
  animation: animationFramesOne 20s infinite linear
}

@keyframes animationFramesOne {
  0% {
    transform: translate(0px, 0px) rotate(0deg)
  }

  20% {
    transform: translate(73px, -1px) rotate(36deg)
  }

  40% {
    transform: translate(141px, 72px) rotate(72deg)
  }

  60% {
    transform: translate(83px, 122px) rotate(108deg)
  }

  80% {
    transform: translate(-40px, 72px) rotate(144deg)
  }

  100% {
    transform: translate(0px, 0px) rotate(0deg)
  }
}

.shape6 {
  position: absolute;
  right: 5%;
  bottom: 15%;
  z-index: -1
}

.shape6 img {
  -webkit-animation-name: rotateme;
  animation-name: rotateme;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

@keyframes rotateme {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

.shape7 {
  position: absolute;
  left: 35%;
  bottom: 8%;
  z-index: -1
}

.shape7 img {
  -webkit-animation-name: rotateme;
  animation-name: rotateme;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.shape8 {
  position: absolute;
  left: 38%;
  bottom: 22%;
  z-index: -1
}

#breadcrumb-area .shape8 {
  left: 90%
}

.shape8 img {
  -webkit-animation: moveleftbounce 5s linear infinite;
  animation: moveleftbounce 5s linear infinite
}

.shape13 {
  position: absolute;
  left: 50%;
  top: 12%;
  z-index: -1
}

.projects-mockup .shape13 {
  top: auto;
  bottom: -10%
}

.shape13 img {
  -webkit-animation-name: rotateme;
  animation-name: rotateme;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.shape15 {
  position: absolute;
  right: 0;
  top: 10%;
  text-align: right;
  z-index: -1
}

.shape15 img {
  -webkit-animation: movebounce 5s linear infinite;
  animation: movebounce 5s linear infinite;
  max-width: 50%;
  margin-left: auto
}

@keyframes movebounce {
  0% {
    transform: translateY(0px)
  }

  50% {
    transform: translateY(20px)
  }

  100% {
    transform: translateY(0px)
  }
}

.shape16 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1
}

.shape17 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1
}

.project-masonary .shape17 {
  right: 0;
  left: auto;
  transform: rotateY(180deg)
}

.shape18 {
  position: absolute;
  left: -15%;
  bottom: 5%;
  z-index: -1
}

.shape19 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1
}

.shape19 img {
  transform: rotate(-45deg)
}

.lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: 90vw;
  z-index: -1
}

.lines .line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  background: rgba(255, 255, 255, .1);
  overflow: hidden
}

.lines .line:after {
  content: "";
  display: block;
  position: absolute;
  height: 15vh;
  width: 100%;
  top: -50%;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff), to(#fff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #fff 100%);
  -webkit-animation: run 7s 0s infinite;
  animation: run 7s 0s infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(.4, .26, 0, .97);
  animation-timing-function: cubic-bezier(.4, .26, 0, .97)
}

.lines .line:nth-child(1) {
  margin-left: -25%
}

.lines .line:nth-child(1):after {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.lines .line:nth-child(3) {
  margin-left: 25%
}

.lines .line:nth-child(3):after {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s
}

@keyframes run {
  0% {
    top: -50%
  }

  100% {
    top: 110%
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

#content[tabindex="-1"]:focus {
  outline: 0
}

.wp-block-embed-facebook .wp-block-embed__wrapper {
  overflow: hidden;
  overflow-x: auto
}

.header-above {
  padding: .35em 0
}

.header-above .header-above {
  border-bottom: 1px solid rgb(255 255 255/21%)
}

.header-abover-mobile {
  display: block;
  width: 100%
}

.header-above .header-above-desk {
  display: none;
  width: 100%
}

.mobi-above {
  width: 100%;
  padding: 20px 0;
  display: none
}

.header-above-button {
  text-align: center;
  display: block
}

.pull-down-toggle {
  border: none;
  outline: none;
  width: 100%;
  display: block;
  padding: 5px
}

.pull-down-toggle i {
  width: 35px;
  height: 35px;
  line-height: 35px;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear
}

.pull-down-toggle.is-active i {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.pull-down-toggle.is-active {
  border-bottom: 1px solid rgb(255 255 255/21%);
  padding-bottom: 10px
}

@media only screen and (min-width:992px) {
  .header-above {
    padding: .962em 0
  }

  .header-above .header-above-desk {
    display: block
  }

  .header-abover-mobile {
    display: none
  }
}

.post-content-inner .wp-block-categories li {
  display: inline-block
}

.post-content-inner .wp-block-calendar {
  margin-top: 20px
}

.wp-block-table figcaption {
  text-align: center
}

.wp-block-image figcaption {
  text-align: center
}

#footer-widgets .widget_media_image figcaption,
.wp-block-table figcaption,
figcaption.blocks-gallery-caption {
  font-weight: 600
}

.woocommerce a.button {
  color: #fff
}

.blog-post .gallery figure img {
  width: 100%
}

button.featherlight-close-icon.featherlight-close {
  background-color: #ff5d00;
  border: 1px solid #ff5d00;
  top: 40px;
  right: 40px;
  border-radius: 0
}

.is-style-circle figure.tiled-gallery__item:before {
  content: '';
  position: absolute;
  inset: 0;
  background: #000;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .65s
}

.is-style-circle figure.tiled-gallery__item:hover:before,
.is-style-circle figure.tiled-gallery__item:focus:before {
  visibility: visible;
  opacity: .5
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row {
  margin-right: calc(-.4*var(--bs-gutter-x));
  margin-left: calc(-.4*var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row>* {
  padding-right: calc(var(--bs-gutter-x)*.4);
  padding-left: calc(var(--bs-gutter-x)*.4)
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row:not(:last-child) {
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row+.tiled-gallery__row {
  margin-top: 0
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col+.tiled-gallery__col {
  margin-left: 0
}

.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item {
  border-radius: 50%;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery.is-style-rectangular .tiled-gallery__item {
  width: 100% !important;
  height: 100% !important;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__item {
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery {
  justify-content: center
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  width: 100% !important;
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item:last-child {
  margin-bottom: 0
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  margin-top: 0
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
  color: inherit
}

.wp-block-table figcaption {
  text-align: center
}

.sidebar .widget .wp-block-group .wp-block-image {
  margin-bottom: 0
}

ul.wp-block-rss {
  list-style: disc
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.entry-content ul:last-child {
  margin-bottom: 0
}

.wp-block-code.has-text-color code {
  color: inherit
}

.sidebar .widget .wp-block-group .is-nowrap p {
  padding: 0
}

.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem
}

ul.wp-block-rss {
  list-style: none;
  margin-left: 0
}

ul.wp-block-rss li.wp-block-rss__item {
  margin-bottom: 1rem
}

ul.wp-block-rss li.wp-block-rss__item:last-child {
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title>a {
  font-weight: 600
}

.wp-block-quote.is-style-large {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem
}

.sidebar .widget .wp-block-group .wp-block-file,
.sidebar .widget .wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.widget .wp-block-group .is-vertical a {
  color: inherit
}

.entry-content ol.wp-block-latest-comments {
  padding-left: 2rem
}

.wp-block-table figcaption {
  text-align: center
}

.post .entry-content ul.wp-block-archives {
  margin-left: 1.125rem;
  list-style: disc
}

.wp-block-code.has-background code {
  background: inherit
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  width: auto
}

.widget .wp-block-group .wp-block-columns {
  margin-bottom: 0
}

.widget .wp-block-group .wp-block-rss li:last-child {
  padding-bottom: 0
}

ul.wp-block-page-list a {
  text-decoration: none
}

.sidebar .wp-block-group .is-nowrap {
  margin: 1.563rem 1rem 1.563rem
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
  font-weight: 600;
  line-height: 1.5
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
  height: 2em;
  width: 2em
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
  border-left: 0 none
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
  text-decoration: none
}

.wp-block-details summary {
  font-weight: 600
}

.wp-block-verse {
  padding: 10px
}

.wp-block-calendar .wp-calendar-nav {
  position: relative;
  top: 0;
  left: 0;
  width: 100%
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
  margin-bottom: 15px
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
  padding: 1.563rem 1rem 1.563rem
}

.sidebar .widget .wp-block-group .wp-block-embed {
  margin: 0
}

.sidebar .widget .wp-block-group ol li {
  padding-bottom: .625rem
}

p:last-of-type:has([class*=align]):after {
  display: table;
  clear: both;
  content: ""
}

.wp-block-details summary {
  font-weight: 600;
  padding: 10px
}

a.wc-block-grid__product-link {
  text-decoration: none
}

.wp-block-latest-posts__post-author {
  font-size: 1.7rem;
  font-weight: 600
}

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover {
  color: inherit
}

@media only screen and (min-width:992px) {
  .ameya-template.admin-bar .header {
    top: 32px
  }

  .ameya-template .header {
    position: absolute;
    top: 0;
    left: 0
  }
}

@media only screen and (min-width:992px) {

  .ameya-template .header,
  .ameya-template .header-above {
    background: 0 0
  }
}

.ameya-template .header-above {
  padding: 0;
  line-height: 52px;
  border-bottom: 1px solid rgb(255 255 255/21%)
}

.ameya-template .header-above i {
  background: rgb(255 255 255/9%);
  color: #fff
}

.ameya-template .header-info li:not(:last-child) {
  padding-right: 20px;
  margin-right: 15px
}

.ameya-template .header-above li:after {
  right: 0;
  height: 100%;
  background: rgb(255 255 255/21%)
}

.ameya-template .header-above .trh-social li a i {
  opacity: .7
}

.ameya-template .header-above .trh-social li a:hover i,
.ameya-template .header-above .trh-social li a:focus i {
  opacity: 1
}

.ameya-template .header-above .trh-social li:after {
  visibility: hidden
}

.ameya-template .navbar-area:not(.pagination) {
  padding: 1rem 0;
  min-height: 87px
}

.ameya-template .navbar-area:not(.pagination):not(.sticky-menu) {
  box-shadow: none
}

.ameya-template .navbar-area.sticky-menu .logo,
.ameya-template .theme-mobile-nav {
  background-color: #0f1425;
  border-bottom: 5px solid #ff6a3e
}

.ameya-template .navbar-area.sticky-menu .logo {
  text-align: center;
  line-height: 70px
}

.ameya-template .mobile-logo a,
.ameya-template .navbar-area.sticky-menu .logo a.custom-logo-link {
  vertical-align: middle
}

.ameya-template .navbar-area:not(.sticky-menu) .menubar .menu-wrap>li.menu-item:not(:hover):not(.active):not(.focus)>a,
.ameya-template .navbar-area:not(.sticky-menu) .menubar .menu-wrap>li.nav-item:not(:hover):not(.active):not(.focus)>a {
  color: #fff
}

.active-ameya .navbar-area:not(.pagination) {
  padding: 0
}

.active-ameya .navbar-area .menubar .menu-wrap>li>a {
  line-height: 87px
}

.active-ameya .menubar .menu-wrap>li:before,
.active-ameya .menubar .menu-wrap>li:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 0;
  background: #ff6a3e;
  transition: 0s
}

.active-ameya .menubar .menu-wrap>li:before {
  top: 0
}

.active-ameya .menubar .menu-wrap>li:after {
  bottom: 67%;
  transition: height .4s
}

.active-ameya .menubar .menu-wrap>li:hover:before,
.active-ameya .menubar .menu-wrap>li.focus:before {
  height: 33%;
  transition: height .4s
}

.active-ameya .menubar .menu-wrap>li:hover:after,
.active-ameya .menubar .menu-wrap>li.focus:after {
  height: 33%;
  transition: 0s;
  background: 0 0
}

.active-ameya .menubar .menu-wrap>li:hover:before,
.active-ameya .menubar .menu-wrap>li.active:before,
.active-ameya .menubar .menu-wrap>li.focus:before {
  height: 33%
}

.active-ameya .menubar .menu-wrap>li:-webkit-any(:hover, :focus, .focus, .active)>a {
  color: #ff6a3e
}

.active-ameya .menubar .dropdown-menu li a:before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ff6a3e;
  transform: translateY(-50%);
  transition: .2s
}

.active-ameya .menubar .dropdown-menu li:hover>a:before,
.active-ameya .menubar .dropdown-menu li.focus>a:before {
  transition: .3s;
  width: 15px
}

.active-ameya .menubar .dropdown-menu li:hover>a,
.active-ameya .menubar .dropdown-menu li.focus>a {
  background: 0 0
}

.active-ameya .menubar .dropdown-menu li.focus>a,
.active-ameya .menubar .dropdown-menu li:hover>a {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  padding-left: 20px;
  color: #ff6a3e
}

.menu-right li.search-button {
  border-left: 0;
  margin-left: 0
}

.ameya-template .header-search-close,
.ameya-template .menu-right .header-search-toggle {
  color: #fff;
  border: 2px solid rgb(238 238 238/40%);
  background: 0 0
}

.ameya-template .menu-right .header-search-toggle {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  line-height: 1.5
}

.ameya-template .sticky-menu .menu-right .header-search-toggle {
  background: #ff6a3e
}

.ameya-template .header-search-close {
  padding: 0;
  width: 55px;
  height: 55px;
  border-radius: 55px
}

.ameya-template .header-search-close:hover,
.ameya-template .header-search-close:focus,
.ameya-template .navbar-area:not(.sticky-menu) .menu-right .header-search-toggle:hover,
.ameya-template .navbar-area:not(.sticky-menu) .menu-right .header-search-toggle:focus {
  border: 2px solid rgb(239 239 239/40%);
  background: rgb(255 255 255/8%)
}

.ameya-template .menu-right .header-search-toggle:hover i,
.ameya-template .menu-right .header-search-toggle:focus i {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotate(90deg);
  transform: rotateZ(90deg)
}

.ameya-template .header-btn a.boxed-btn {
  padding: 12px 30px
}

.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:hover,
.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:focus {
  color: #111 !important
}

.ameya-template .navbar-area:not(.sticky-menu) .header-btn a.boxed-btn:before {
  background: #fff
}

.ameya-template input[type=button],
.ameya-template input[type=reset],
.ameya-template input[type=submit],
.ameya-template .wp-block-search__button,
.ameya-template .blog-post .read-more-link,
.ameya-template .blog-post .more-link,
.ameya-template .boxed-btn,
.ameya-template .navigation.posts-navigation .nav-links a,
.wp-block-loginout a,
.wp-block-button a {
  border-radius: 50px
}

.ameya-template .header-slider .boxed-btn i {
  margin-left: 10px;
  display: inline-block;
  padding: 10px;
  border-radius: 60px;
  background: rgb(0 0 0/6%)
}

.ameya-template .header-slider .boxed-btn:focus,
.ameya-template .header-slider .boxed-btn:hover {
  transition: .3s;
  transform: translateX(10px)
}

.ameya-template .theme-slider div.theme-content {
  margin-top: 50px;
  margin-bottom: 80px
}

.ameya-template .header-slider p {
  color: rgba(255, 255, 255, .85)
}

.ameya-template .theme-slider:after {
  opacity: .8;
  background-color: #0f1425
}

.ameya-template .header-slider .owl-nav {
  display: none
}

.ameya-template .header-slider .owl-nav .owl-prev,
.ameya-template .header-slider .owl-nav .owl-next {
  display: block;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  border-radius: 0;
  padding: 0;
  font-size: 0;
  font-weight: 300;
  letter-spacing: 0;
  text-align: center;
  text-indent: 0;
  cursor: pointer;
  opacity: 1;
  background: #fff;
  width: 55px;
  transition: .5s;
  line-height: unset;
  height: 30px;
  border: 14px solid rgba(255, 255, 255, 0);
  border-left: unset;
  border-right: unset;
  background-clip: padding-box
}

.ameya-template .header-slider .owl-nav .owl-prev {
  left: 30px
}

.ameya-template .header-slider .owl-nav .owl-next {
  right: 30px
}

.ameya-template .header-slider .owl-nav .owl-prev:before,
.ameya-template .header-slider .owl-nav .owl-next:before,
.ameya-template .header-slider .owl-nav .owl-prev:after,
.ameya-template .header-slider .owl-nav .owl-next:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 10px;
  transition: .4s;
  color: #fff
}

.ameya-template .header-slider .owl-nav .owl-prev:before {
  bottom: 0;
  left: 0;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  transform-origin: 0% 100%
}

.ameya-template .header-slider .owl-nav .owl-prev:after {
  top: 0;
  left: 0;
  border-top: 2px solid;
  transform: rotate(45deg);
  transform-origin: 0% 0%
}

.ameya-template .header-slider .owl-nav .owl-prev:focus-within:before,
.ameya-template .header-slider .owl-nav .owl-prev:hover:before {
  width: 25px;
  transform: rotate(-20deg)
}

.ameya-template .header-slider .owl-nav .owl-prev:focus-within:after,
.ameya-template .header-slider .owl-nav .owl-prev:hover:after {
  width: 25px;
  transform: rotate(20deg)
}

.ameya-template .header-slider .owl-nav .owl-next:before {
  bottom: 0;
  right: 0;
  border-bottom: 2px solid;
  transform: rotate(45deg);
  transform-origin: 100% 100%;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:after {
  top: 0;
  right: 0;
  border-top: 2px solid;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:focus-within:before,
.ameya-template .header-slider .owl-nav .owl-next:hover:before {
  transform: rotate(20deg);
  width: 25px;
  transition: .5s
}

.ameya-template .header-slider .owl-nav .owl-next:focus-within:after,
.ameya-template .header-slider .owl-nav .owl-next:hover:after {
  transform: rotate(-20deg);
  width: 25px;
  transition: .5s
}

.ameya-template .header-slider .owl-thumbs {
  display: none
}

.ameya-template .single-contact {
  padding: 30px 20px 30px 35px;
  overflow: hidden
}

.ameya-template .single-contact:before {
  content: "\f013";
  font-family: fontawesome;
  position: absolute;
  top: -200%;
  right: -200%;
  color: #fff;
  font-size: 195px;
  opacity: .17;
  z-index: -1;
  -webkit-animation: spin 12s linear infinite;
  -moz-animation: spin 12s linear infinite;
  animation: spin 12s linear infinite;
  transition: all .5s ease
}

.ameya-template .single-contact:hover:before {
  top: -113%;
  right: -15%
}

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

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

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

.ameya-template .single-contact .single-icon {
  border: 2px solid transparent
}

.ameya-template .single-contact:hover .single-icon {
  background: 0 0;
  border-color: #ff6a3e
}

.ameya-template .single-contact:hover i {
  color: #fff
}

.ameya-template .single-contact:hover .spin-circle:after {
  background: #fff
}

.ameya-template .contact-wrapper h5 {
  font-size: 17px;
  letter-spacing: .75px
}

.ameya-template .contact-wrapper p {
  margin-top: 5px
}

.ameya-template .single-icon:after {
  background: #fff;
  box-shadow: 5px 10px 20px rgb(0 0 0/0.2);
  opacity: 1
}

.ameya-template .header-above i:after,
.ameya-template .single-contact .single-icon:before {
  position: absolute;
  content: "";
  width: 0;
  height: 65px;
  top: -2px;
  right: 0;
  bottom: 0;
  left: -2px;
  background: #ff6a3e;
  border-radius: 50%;
  z-index: 1;
  opacity: 0;
  transition: all .5s ease
}

.ameya-template .single-contact:focus-within .single-icon:before,
.ameya-template .single-contact:hover .single-icon:before {
  width: 65px;
  opacity: 1
}

.ameya-template .header-above i {
  position: relative;
  display: inline-table
}

.ameya-template .header-above i:before {
  position: relative;
  z-index: 2
}

.header-above a:hover i,
.header-above a:focus i {
  transform: none;
  color: #fff
}

.ameya-template .header-above i:after {
  height: 32px
}

.header-above a:hover i:after,
.header-above a:focus i:after {
  width: 32px;
  opacity: 1
}

.ameya-template .service-box {
  overflow: hidden;
  padding: 40px;
  border-radius: 3px
}

.ameya-template .service-box figure {
  margin: 0
}

.ameya-template .service-box h3 {
  font-size: 18px;
  margin-bottom: 7px
}

.ameya-template .service-box h3 br,
.ameya-template .service-box .devider {
  display: none
}

.ameya-template .service-box p {
  font-size: 15px;
  color: #969696;
  line-height: 1.8em;
  margin-bottom: 5px
}

.ameya-template .service-box a.boxed-btn {
  padding: 0;
  line-height: normal;
  background: 0 0;
  font-weight: 600;
  color: inherit !important;
  letter-spacing: .25px;
  text-decoration: underline;
  transition: none;
  border-radius: 0
}

.ameya-template .service-box a.boxed-btn i,
.ameya-template .service-box a.boxed-btn:before {
  display: none
}

.ameya-template .service-box figcaption {
  position: relative;
  z-index: 1
}

.ameya-template .service-box:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgb(0 0 0/0.5);
  position: absolute;
  top: 0;
  left: -100%;
  opacity: 1;
  z-index: 0
}

.ameya-template .service-box:focus-within:before,
.ameya-template .service-box:hover:before {
  left: 0;
  transition: .3s;
  transition-delay: .2s
}

.ameya-template .service-icon {
  width: 70px;
  height: 70px;
  padding: 5px;
  line-height: 70px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #ff6a3e;
  border-radius: 100px;
  margin-bottom: 20px;
  -webkit-transition: all .3s;
  transition: all .3s
}

.ameya-template .service-box:focus-within .service-icon,
.ameya-template .service-box:hover .service-icon {
  animation-name: iconsrvbox;
  animation-duration: 1s
}

@keyframes iconsrvbox {
  0% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.1)
  }

  100% {
    transform: scale(1)
  }
}

.ameya-template .service-icon i {
  margin: 0;
  font-size: 32px
}

.blog-unique {
  background-color: #f9f9f9
}

.unique-blog-post {
  margin-bottom: 30px;
  padding: 12px 12px 25px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in
}

.unique-blog-post:focus-within,
.unique-blog-post:hover {
  -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, .1);
  box-shadow: 0px 15px 35px rgba(0, 0, 0, .1);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

.unique-blog-post .image {
  border-radius: 5px;
  margin: 0;
  overflow: hidden
}

.unique-blog-post .image img {
  border-radius: 5px;
  transition: all .8s;
  -moz-transition: all .8s;
  -webkit-transition: all .8s;
  -o-transition: all .8s
}

.unique-blog-post .image:focus-within img,
.unique-blog-post .image:hover img,
.unique-blog-post:focus-within .image img,
.unique-blog-post:hover .image img {
  -webkit-transform: scale(1.1) rotate(-5deg);
  transform: scale(1.1) rotate(-5deg)
}

.unique-blog-post .unique-post-content {
  padding-top: 25px;
  padding-left: 8px;
  padding-right: 8px
}

.unique-blog-post .unique-post-content h3,
.unique-blog-post .unique-post-content h3 a {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700
}

.unique-blog-post .unique-post-content .d-flex {
  margin-top: 20px
}

.unique-blog-post .unique-post-content .d-flex img {
  width: 55px;
  height: 55px;
  border-radius: 50%
}

.unique-blog-post .unique-post-content .d-flex .info {
  margin-left: 15px
}

.unique-blog-post .unique-post-content h5,
.unique-blog-post .unique-post-content h5 a {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 18px;
  text-transform: capitalize
}

.unique-blog-post .unique-post-content .info span {
  display: block;
  line-height: 1
}

.unique-blog-post .unique-post-content h3 a,
.unique-blog-post .unique-post-content h5 a,
.unique-blog-post .unique-post-content .info span a {
  color: #111
}

.special-blog {
  position: relative;
  padding: 20px;
  padding-bottom: 15px;
  border-radius: 10px;
  margin-bottom: 30px;
  transition: .3s;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .1)
}

.special-blog:focus-within,
.special-blog:hover {
  box-shadow: 6px 5px 30px 0px rgba(0, 0, 0, .1)
}

.special-blog>.image {
  overflow: hidden;
  border-radius: 10px
}

.post_date {
  width: 60px;
  min-width: fit-content;
  height: 60px;
  position: relative;
  z-index: 1;
  padding: 0 9px;
  border-radius: 5px;
  display: flex;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-direction: column;
  line-height: 1;
  font-weight: 700;
  justify-content: center;
  background: #ff6a3e;
  box-shadow: 6px 5px 16px 0px rgba(0, 0, 0, .15)
}

.post_date span {
  font-size: 26px;
  margin-bottom: 2px
}

.unique-blog-post .post_date {
  margin-top: -50px;
  margin-right: 15px;
  margin-left: auto
}

.special-blog .post_date {
  margin-top: -35px
}

.special-blog .unique-post-content {
  padding: 0
}

.post_meta-categories span a {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #989898;
  line-height: 1.2;
  letter-spacing: .25px;
  text-transform: capitalize
}

.post_meta-categories span a i {
  color: #ff6a3e;
  margin-right: 3px;
  font-size: 18px
}

.special-blog p {
  font-size: 15px;
  margin: 5px 0 0
}

.unique-blog-post .read-more-link,
.unique-blog-post .more-link {
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  overflow: hidden;
  margin-top: 10px;
  letter-spacing: .25px;
  transition: .5s;
  transition-delay: .4s
}

.unique-blog-post .read-more-link:hover,
.unique-blog-post .read-more-link:focus,
.unique-blog-post .more-link:hover,
.unique-blog-post .more-link:focus {
  padding-left: 45px;
  transition-delay: 0s
}

.unique-blog-post .read-more-link:before,
.unique-blog-post .read-more-link:after,
.unique-blog-post .more-link:before,
.unique-blog-post .more-link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0;
  visibility: hidden;
  transition: .5s;
  transition-delay: .4s
}

.unique-blog-post .read-more-link:before,
.unique-blog-post .more-link:before {
  content: '';
  left: 0;
  width: 0;
  height: 2px;
  background: #ff6a3e
}

.unique-blog-post .read-more-link:after,
.unique-blog-post .more-link:after {
  content: '\f105';
  font-family: fontawesome;
  font-size: 20px;
  line-height: 15px;
  font-weight: bolder;
  top: .5px;
  left: 0
}

.unique-blog-post .read-more-link:hover:before,
.unique-blog-post .read-more-link:focus:before,
.unique-blog-post .more-link:hover:before,
.unique-blog-post .more-link:focus:before,
.unique-blog-post .read-more-link:hover:after,
.unique-blog-post .read-more-link:focus:after,
.unique-blog-post .more-link:hover:after,
.unique-blog-post .more-link:focus:after {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s
}

.unique-blog-post .read-more-link:hover:before,
.unique-blog-post .read-more-link:focus:before,
.unique-blog-post .more-link:hover:before,
.unique-blog-post .more-link:focus:before {
  width: 38px
}

.unique-blog-post .read-more-link:hover:after,
.unique-blog-post .read-more-link:focus:after,
.unique-blog-post .more-link:hover:after,
.unique-blog-post .more-link:focus:after {
  left: 34px
}

.unique-blog-post .read-more-link:hover,
.unique-blog-post .more-link:hover,
.unique-blog-post .read-more-link:focus,
.unique-blog-post .more-link:focus,
.unique-blog-post .unique-post-content h3 a:hover,
.unique-blog-post .unique-post-content h3 a:focus,
.post_meta-categories span a:hover,
.post_meta-categories span a:focus {
  color: #ff6a3e
}

.ameya-template #breadcrumb-area {
  padding-top: 205px
}

.ameya-template #breadcrumb-area:after {
  background: #0f1425;
  opacity: .8
}

@media only screen and (max-width:767px) {
  .ameya-template .header-slider p {
    display: block;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .ameya-template .theme-slider .text-center p {
    margin-left: auto;
    margin-right: auto
  }

  .ameya-template .theme-slider .text-right p {
    margin-left: auto
  }

  .ameya-template .header-slider .boxed-btn {
    padding: 6px 30px
  }

  .ameya-template .header-slider .boxed-btn i {
    padding: 6px;
    font-size: 11px;
    vertical-align: bottom
  }
}

@media only screen and (min-width:992px) {
  .ameya-template .single-contact .d-flex {
    text-align: center
  }

  .ameya-template .header-above {
    display: block
  }

  .ameya-template .header-slider .owl-thumbs {
    bottom: 190px
  }

  .ameya-template .contact-wrapper {
    margin-top: -160px;
    background: 0 0;
    border-bottom: 0
  }

  .ameya-template .single-contact {
    color: #fff;
    background: rgba(13, 20, 30, .47);
    border: 1px solid #1e253d
  }

  .ameya-template .single-contact:focus-within,
  .ameya-template .single-contact:hover {
    background: rgba(35, 44, 57, .47)
  }

  .ameya-template .single-contact:not(:last-child) {
    margin-right: 15px
  }

  .ameya-template .single-contact:after {
    visibility: hidden
  }

  .ameya-template .contact-wrapper p {
    color: rgba(231, 231, 231, .82)
  }

  .ameya-template .header-slider .owl-nav {
    display: block
  }
}

.unique-post-content .wp-block-categories li {
  display: inline-block
}

.unique-blog-post .unique-post-content .wp-block-search__button {
  font-size: 16px;
  padding: 0 25px 0 7px
}

.unique-post-content .wp-block-calendar {
  margin-top: 20px
}

#footer-copyright .copyright-text p {
  font-size: 15px
}

.wp-block-table figcaption {
  text-align: center;
  font-weight: 600
}

.wp-block-table table td {
  text-align: center
}

.wp-block-image figcaption {
  text-align: center
}

.wp-block-table table td {
  text-align: center
}

ul.wp-block-social-links li a {
  font-size: 24px
}

.sidebar .wp-block-latest-comments {
  padding: 0
}

#wp-calendar td:not(#prev):not(#next) a {
  text-decoration: none
}

#footer-widgets .wp-block-latest-comments__comment a {
  word-break: break-word
}

.woocommerce a.button {
  color: #fff
}

.unique-post-content ol.wp-block-latest-comments {
  padding: 0
}

.site-content .wp-block-latest-comments {
  padding: 0
}

.widget .tagcloud a,
.wp-block-tag-cloud a {
  border-radius: 50px
}

#footer-widgets .wp-block-latest-comments {
  padding: 0
}

.sidebar .wp-block-file {
  padding: 20px
}

.wp-block-embed iframe {
  height: auto
}

.site-content ol.wp-block-latest-comments {
  padding: 0
}

.site-content .wp-block-site-logo {
  padding: 15px 0
}

.widget_product_search button,
.widget_search button {
  line-height: 1.8
}

.wp-block-buttons {
  margin: 15px 0
}

.wc-block-product-categories li {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center
}

.wp-block-search .wp-block-search__button {
  position: relative;
  padding: 0 30px 0 10px;
  border-radius: 0
}

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

.blog-post .gallery figure img {
  width: 100%
}

.wp-block-embed figcaption {
  text-align: center
}

.wp-block-code code img {
  display: inline-block;
  margin-left: 20px
}

.wp-block-pullquote.has-background blockquote {
  background: inherit
}

.site-content .wp-block-loginout,
.site-content .wp-block-search {
  padding: 20px 0
}

pre.has-background code {
  background-color: inherit
}

p.has-text-color em {
  color: inherit
}

.site-content .wp-block-group.has-background {
  padding: 0 20px
}

.wp-block-group em {
  color: inherit
}

.wp-block-button.is-style-outline a.wp-block-button__link {
  border-color: inherit
}

.has-text-color em,
.has-text-color h2 {
  color: inherit
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
  color: #fff
}

.has-text-color * {
  color: inherit
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.wp-block-pullquote.has-text-color blockquote {
  border-color: inherit
}

blockquote {
  border-color: inherit !important
}

.has-background.wp-block-read-more {
  padding: 5px 10px
}

.wp-block-calendar table caption {
  font-weight: 500
}

.wp-block-avatar img {
  border-radius: 50%
}

.wp-block-tag-cloud {
  padding: 20px
}

.wp-block-tag-cloud a {
  border-radius: 0 20px;
  border: 1px solid #f1f1f1;
  color: #111;
  background: #fff;
  padding: 6px 16px;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s
}

.wp-block-tag-cloud a {
  display: inline-block !important;
  margin-right: 10px
}

.sidebar .wp-block-search__label {
  position: relative;
  text-transform: capitalize;
  background-color: #f7f1ee;
  padding: 10px 20px
}

.sidebar .wp-block-search__label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%
}

.sidebar .wp-block-search__inside-wrapper {
  margin: 20px;
  position: relative
}

.sidebar .wp-block-search .wp-block-search__button {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 8px
}

.wp-block-image figcaption {
  margin-bottom: 0
}

button.featherlight-close-icon.featherlight-close {
  background-color: #ff5d00;
  border: 1px solid #ff5d00;
  top: 40px;
  right: 40px;
  border-radius: 0
}

.is-style-circle figure.tiled-gallery__item:before {
  content: '';
  position: absolute;
  inset: 0;
  background: #000;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .65s
}

.is-style-circle figure.tiled-gallery__item:hover:before,
.is-style-circle figure.tiled-gallery__item:focus:before {
  visibility: visible;
  opacity: .5
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row {
  margin-right: calc(-.4*var(--bs-gutter-x));
  margin-left: calc(-.4*var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row>* {
  padding-right: calc(var(--bs-gutter-x)*.4);
  padding-left: calc(var(--bs-gutter-x)*.4)
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row:not(:last-child) {
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row+.tiled-gallery__row {
  margin-top: 0
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col+.tiled-gallery__col {
  margin-left: 0
}

.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item {
  border-radius: 50%;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery.is-style-rectangular .tiled-gallery__item {
  width: 100% !important;
  height: 100% !important;
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__item {
  box-shadow: rgb(14 30 37/12%) 0px 2px 4px 0px, rgb(14 30 37/32%) 0px 2px 16px 0px
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery {
  justify-content: center
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  width: 100% !important;
  margin-bottom: 20px
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item:last-child {
  margin-bottom: 0
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
  margin-top: 0
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
  color: inherit
}

.wp-block-table figcaption {
  text-align: center
}

.sidebar .widget .wp-block-group .wp-block-image {
  margin-bottom: 0
}

ul.wp-block-rss {
  list-style: disc
}

.has-text-color a:hover,
.has-text-color a:focus {
  color: inherit
}

.entry-content ul:last-child {
  margin-bottom: 0
}

.wp-block-code.has-text-color code {
  color: inherit
}

.sidebar .widget .wp-block-group .is-nowrap p {
  padding: 0
}

.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem
}

ul.wp-block-rss {
  list-style: none;
  margin-left: 0
}

ul.wp-block-rss li.wp-block-rss__item {
  margin-bottom: 1rem
}

ul.wp-block-rss li.wp-block-rss__item:last-child {
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title>a {
  font-weight: 600
}

.wp-block-quote.is-style-large {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem
}

.sidebar .widget .wp-block-group .wp-block-file,
.sidebar .widget .wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.widget .wp-block-group .is-vertical a {
  color: inherit
}

.entry-content ol.wp-block-latest-comments {
  padding-left: 2rem
}

.wp-block-table figcaption {
  text-align: center
}

.post .entry-content ul.wp-block-archives {
  margin-left: 1.125rem;
  list-style: disc
}

.wp-block-code.has-background code {
  background: inherit
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
  padding: 1.563rem 1rem 1.563rem
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  width: auto
}

.widget .wp-block-group .wp-block-columns {
  margin-bottom: 0
}

.widget .wp-block-group .wp-block-rss li:last-child {
  padding-bottom: 0
}

ul.wp-block-page-list a {
  text-decoration: none
}

.sidebar .wp-block-group .is-nowrap {
  margin: 1.563rem 1rem 1.563rem
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
  font-weight: 600;
  line-height: 1.5
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
  height: 2em;
  width: 2em
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
  border-left: 0 none
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
  text-decoration: none
}

.wp-block-verse {
  padding: 10px
}

.wp-block-details summary {
  font-weight: 600
}

.wp-block-calendar .wp-calendar-nav {
  position: relative;
  top: 0;
  left: 0;
  width: 100%
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
  padding: 1.563rem 1rem 1.563rem
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
  margin-bottom: 15px
}

.sidebar .widget .wp-block-group .wp-block-embed {
  margin: 0
}

.sidebar .widget .wp-block-group ol li {
  padding-bottom: .625rem
}

.wp-block-details summary {
  font-weight: 600;
  padding: 10px
}

.wp-block-latest-posts__post-author {
  font-size: 1.7rem;
  font-weight: 600
}

a.wc-block-grid__product-link {
  text-decoration: none
}

.active-three .menubar .menu-wrap>li:-webkit-any(:hover, :focus, .focus, .active)>a {
  color: #ff6a3e
}

.active-three .menubar .menu-wrap>li:-webkit-any(li, .dropdown)>a:after {
  border-bottom-color: #ff6a3e
}

.navigation.posts-navigation .nav-links a,
.single-icon .spin-circle:after,
.single-icon:after,
input[type=button],
input[type=reset],
input[type=submit],
.wp-block-search__button,
.mobile-menu-right .header-search-toggle,
.blog-post .more-link,
.blog-post .read-more-link,
.header-search-popup .search-submit,
.close-style,
.menu-toggle,
.mobile-menu .dropdown>.mobi_drop>button,
.mobile-menu .dropdown.current>.mobi_drop button,
.section-title h2 span:not(.customize-partial-edit-shortcut),
.boxed-btn,
.header-above,
.mean-container a.meanmenu-reveal,
#search,
.service-box .devider,
.features-box h3:before,
.gallery-items div.single-item a div i,
.meta-info,
#latest-news .post-content:before,
#latest-news .blog-post:hover .boxed-btn:before,
.section-before-border:before,
.page-link:hover,
.page-item.next .page-link,
.page-item.prev .page-link,
.post-new-comment .boxed-btn,
.scrollup.boxed-btn,
button.subscribe-btn,
.widget_search button,
.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus,
.search-icon i,
.widget-enter-mail,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers:focus,
.woocommerce table.shop_table th,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wpcf7-form .wpcf7-submit,
.comment-respond .form-submit input,
table th,
.sidebar .wp-block-calendar table th,
.unique-blog-post .unique-post-content .wp-block-search__button,
.wp-block-calendar table th,
.wp-block-file .wp-block-file__button,
.wp-block-loginout a,
.widget_product_search button,
.wp-block-button a,
.sidebar .wp-block-search__label:before {
  background: #ff6a3e
}

.wp-block-post-terms a:hover,
.ameya-template .features-box-icon i,
.widget_contact_widget li i,
.header .widget_nav_menu .menu>li:hover>a,
.header .widget_nav_menu .menu>li.focus>a,
.mobile-menu .menu-wrap li.active>a,
.mobile-menu .menu-wrap li.current>a,
.mobile-menu .menu-wrap li>a:focus,
.mobile-menu .menu-wrap li>a:hover,
.header-slider h1 span,
.contact-wrapper i,
.purchase-btn i,
.blog-post:hover .post-title a,
.blog-post .post-title a:focus,
.blog-post .post-title a:hover,
.copyright-text a,
.copyright a,
.payment-method a i:hover,
.payment-method a:focus i,
#breadcrumb-area ul li a,
.masonary-meta-info li a:hover,
.comment-reply,
#contact-info .single-box i,
.widget a:hover,
.widget a:focus,
li.latest-news:hover h5,
.menu-primary-container ul li a:hover,
.menu-primary-container ul li:hover:before,
.recent-post:hover h6,
.days li .active,
.author-meta-det h6 a,
.blog-author-social li i,
.widget_recent_entries ul li a:hover,
li.recentcomments a:hover,
.reply a,
.comment-metadata time,
.edit-link a,
.comment-respond .comment-reply-title,
.post-comment-area .media,
p.logged-in-as a,
#wp-calendar td a,
a,
.site-first-letter,
.site-last-letter,
em,
cite,
q {
  color: #ff6a3e
}

.contact-wrapper,
.header-search-popup form .search-field:hover,
.header-search-popup form .search-field:focus,
.mobile-menu-right .header-search-toggle,
.menu-toggle,
.header-close-menu,
.single-partner a:hover,
.single-partner a:focus,
.page-link:hover,
.page-item.next .page-link,
.page-item.prev .page-link,
.days li .active,
.header-slider .owl-thumbs.active,
#wp-calendar td a {
  border-color: #ff6a3e
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus {
  background: #1d1a1a;
  color: #fff
}

.wp-block-button.is-style-outline a.wp-block-button__link {
  background: 0 0;
  color: #ff6a3e !important;
  border: 2px solid #ff6a3e
}

.wp-block-button.is-style-outline a:hover,
.wp-block-button.is-style-outline a:focus {
  color: #fff !important;
  background: #ff6a3e;
  border-color: #ff6a3e
}

@media only screen and (min-width:992px) {
  .features-box {
    padding: 1.5rem !important
  }
}

@media only screen and (max-width:991px) and (min-width:768px) {

  .shape1,
  .shape2,
  .shape3,
  .shape4,
  .shape5,
  .shape6,
  .shape7,
  .shape8,
  .shape9,
  .shape10,
  .shape11,
  .shape12,
  .shape13,
  .shape14,
  .shape15,
  .shape17,
  .shape18 {
    display: none
  }
}

@media only screen and (max-width:1200px) and (min-width:991px) {

  #wp-calendar th,
  #wp-calendar td {
    padding: 0 !important
  }

  .scrollup.boxed-btn {
    bottom: 70px
  }

  .header-slider h1 {
    font-size: 46px
  }

  .header-slider p {
    margin-bottom: 30px
  }

  .header-slider .owl-thumbs {
    bottom: 70px
  }

  .contact-wrapper {
    margin-top: 50px
  }

  .single-contact {
    padding: 28px 20px
  }

  .main-menu li {
    margin-left: 10px
  }
}

@media only screen and (min-width:992px) {
  .search-icon {
    display: none
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .header-above ul:not(.trh-social) li:nth-child(2) {
    padding-right: 0;
    margin-right: 0
  }

  .header-above ul:not(.trh-social) li:nth-child(2):after {
    visibility: hidden
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .gallery-items div.single-item {
    width: 33.333%
  }

  .gallery-items div.single-item img {
    width: 100%
  }

  #latest-news .blog-post:hover .post-overlay img {
    top: 40% !important
  }
}

@media only screen and (max-width:991px) {
  .header-right-bar {
    padding-right: 42px
  }

  .bb {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .gallery-items div.single-item {
    width: 50%
  }

  .recent-post {
    margin-bottom: 10px
  }

  #latest-news .post-thumbnail img {
    width: 100%
  }

  #latest-news .post-overlay img {
    width: 110px;
    height: 110px;
    border-radius: 50%
  }

  .theme-slider div.theme-content {
    margin-bottom: 0
  }

  .header-slider h1 {
    font-size: 36px
  }

  .header-slider p {
    margin-bottom: 30px
  }

  .header-slider .owl-thumbs {
    bottom: 20px;
    text-align: center
  }

  .header-above li {
    border-right: none !important
  }

  .contact-wrapper {
    margin-top: 40px;
    border-bottom-width: 0;
    box-shadow: none
  }

  .single-icon {
    margin-right: 0
  }

  .single-contact {
    box-shadow: 0 15px 45px -5px rgba(0, 0, 0, .1);
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    border-bottom-width: 3px;
    background-color: #fff;
    margin-bottom: 20px
  }

  .single-contact:after {
    display: none
  }

  .blog-post:hover .post-thumbnail img+.meta-info,
  .blog-post:hover .post-thumbnail img+.post-overlay+.meta-info,
  .blog-post:hover .post-thumb img+figcaption+.meta-info,
  .blog-post:hover .post-thumb img+.meta-info {
    bottom: -3%
  }

  .single-contact.info-third:last-child {
    margin: auto
  }

  #ourfeatures .features-box:before,
  #ourfeatures .features-box:after {
    display: none
  }

  .sidebar {
    padding-top: 50px
  }
}

@media (min-width:601px) and (max-width:991px) {
  .single-contact {
    flex: auto;
    max-width: 48%;
    padding: 28px 20px;
    margin-right: 20px
  }

  .single-contact:nth-child(2n+2),
  .single-contact:last-child {
    margin-right: 0
  }
}

@media (min-width:783px) and (max-width:991px) {
  .admin-bar .theme-mobile-nav.sticky-menu {
    top: 32px
  }
}

@media (min-width:601px) and (max-width:782px) {
  .admin-bar .theme-mobile-nav.sticky-menu {
    top: 45px
  }
}

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

  .shape1,
  .shape2,
  .shape3,
  .shape4,
  .shape5,
  .shape6,
  .shape7,
  .shape8,
  .shape9,
  .shape10,
  .shape11,
  .shape12,
  .shape13,
  .shape14,
  .shape15,
  .shape16,
  .shape17,
  .shape18 {
    display: none
  }

  .single-icon {
    margin-bottom: 10px
  }

  .single-icon img,
  .single-icon i {
    margin: auto
  }

  .theme-mobile-menu .header-wrap-right .header-btn {
    display: none
  }

  .section-title h2 {
    line-height: 1.2
  }

  #cta h3 {
    font-size: 32px;
    margin-bottom: 8px
  }

  .header-single-slider .container.inner-content {
    width: 100%;
    margin-left: 0
  }

  .header-single-slider .container.inner-content.text-right {
    margin-right: 0
  }

  .header-above li {
    margin-bottom: 5px
  }

  .header-slider .owl-thumbs {
    bottom: 50px
  }

  #contact-info .single-box:after {
    display: none
  }

  .scrollup.boxed-btn {
    width: 40px;
    height: 40px;
    right: 10px;
    bottom: 10px;
    line-height: 40px
  }

  .header-slider h1 {
    font-size: 25px;
    margin-bottom: 6px
  }

  .header-slider p {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px
  }
}

@media only screen and (max-width:782px) {
  .admin-bar .sticky-nav.is-sticky {
    top: 46px
  }
}

@media only screen and (max-width:600px) {
  .single-contact {
    flex-basis: 100%
  }

  .admin-bar .sticky-nav.is-sticky {
    top: 0
  }

  .header-above ul.header-info li {
    margin-bottom: 5px;
    margin-right: 0;
    display: block;
    padding: 0
  }

  .header-above ul.header-info li:after {
    visibility: hidden
  }

  .header-slider .owl-thumbs {
    display: none
  }

  .blog-post {
    margin-bottom: 60px
  }
}

@media only screen and (max-width:480px) {
  .bb {
    border-bottom: 0
  }

  .gallery-items div.single-item {
    width: 100%
  }

  .blog-post figure:not(.gallery-item) img {
    height: 300px
  }

  .blog-post figure figcaption img {
    height: 80px;
    width: 80px
  }

  .blog-post:hover .meta-info {
    bottom: -10%;
    width: 100%;
    left: 0;
    padding: 10px 20px
  }

  .blog-post .meta-info li {
    margin-right: 6px;
    padding-right: 6px
  }

  .blog-post .meta-info li a {
    font-size: 10px
  }

  .header-info li:after {
    display: none !important
  }
}

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

  .logo a,
  .mobile-logo a,
  .site-title {
    display: inline-block;
    font-size: 23px
  }
}

@media only screen and (max-width:352px) {
  .section-padding {
    overflow: hidden
  }

  .section-title h2 {
    font-size: 26px
  }

  .comment-author.vcard {
    display: grid
  }
}

@media only screen and (max-width:280px) {
  .ameya-template .theme-slider div.theme-content {
    margin-top: 10px
  }

  .section-title h2 span:not(.customize-partial-edit-shortcut) {
    margin-top: 15px
  }

  .blog-post .meta-info li {
    margin-right: 0;
    padding-right: 0
  }

  .blog-post .meta-info li:not(:last-child) a {
    margin-right: 3px;
    padding-right: 3px
  }

  .pagination .nav-links .current,
  .pagination .nav-links .page-numbers {
    margin-right: 5px
  }

  #footer-copyright .copyright-text p {
    font-size: 14px
  }

  .mobile-menu li.dropdown ul.dropdown-menu li>a {
    font-size: 15px
  }
}

.stb-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden
}

.stb-container .stb-caption {
  -ms-flex-order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  order: 1
}

.stb-container .stb-caption .stb-logo {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-order: 1;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  justify-content: center;
  order: 1;
  width: 60px
}

.stb-container .stb-caption .stb-logo .stb-logo__image {
  height: 50px;
  width: 50px
}

.stb-container .stb-caption .stb-caption-content {
  -ms-flex-order: 2;
  display: none;
  order: 2
}

.stb-container .stb-caption .stb-tool {
  -ms-flex-order: 3;
  display: none;
  order: 3
}

.stb-container .stb-content {
  -ms-flex-order: 2;
  order: 2;
  width: 100%
}

.stb-container .stb-content p:first-child {
  -webkit-margin-before: 0;
  margin-block-start: 0
}

.stb-container .stb-content p:last-child {
  -webkit-margin-after: 0;
  margin-block-end: 0
}

.stb-container.stb-image-small .stb-caption .stb-logo {
  height: 30px;
  width: 30px
}

.stb-container.stb-image-small .stb-caption .stb-logo .stb-logo__image {
  height: 25px;
  width: 25px
}

.stb-container.stb-image-none .stb-caption {
  display: none
}

.stb-container.stb-caption-box {
  -ms-flex-direction: column;
  flex-direction: column
}

.stb-container.stb-caption-box .stb-caption {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 3px
}

.stb-container.stb-caption-box .stb-caption .stb-logo {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-order: 1;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 27px;
  justify-content: center;
  order: 1;
  width: 27px
}

.stb-container.stb-caption-box .stb-caption .stb-logo .stb-logo__image {
  height: 25px;
  width: 25px
}

.stb-container.stb-caption-box .stb-caption .stb-caption-content {
  -ms-flex-order: 2;
  display: inherit;
  order: 2;
  padding: 0 3px;
  width: 100%
}

.stb-container.stb-caption-box .stb-caption .stb-tool {
  -ms-flex-order: 3;
  cursor: pointer;
  display: inherit;
  height: 27px;
  justify-self: flex-end;
  order: 3;
  width: 27px
}

.stb-container.stb-caption-box .stb-content {
  overflow: hidden;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  width: 100%;
  will-change: transform
}

.stb-container.stb-caption-box .stb-content p:first-child {
  -webkit-margin-before: 0;
  margin-block-start: 0
}

.stb-container.stb-caption-box .stb-content p:last-child {
  -webkit-margin-after: 0;
  margin-block-end: 0
}

.stb-container.stb-caption-box.stb-fixed .stb-caption .stb-tool {
  display: none
}

.stb-container.stb-caption-box.stb-collapsed .stb-content {
  font-size: 0;
  line-height: unset
}

.stb-container.stb-caption-box.stb-collapsed .stb-content p {
  line-height: unset
}

.stb-container.stb-caption-box.stb-collapsed .stb-content img {
  height: 0;
  width: 0
}

.stb-container.stb-widget {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0
}

.stb-container {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 15px #555;
  box-shadow: 0px 0px 15px #555;
  margin: 10px
}

.stb-container.stb-widget {
  margin-left: 0;
  margin-right: 0;
  box-shadow: none
}

.stb-container .stb-caption .stb-caption-content {
  font-size: 15px;
  font-family: Impact, Verdana, Helvetica, Arial, sans-serif
}

.stb-container .stb-caption .stb-tool {
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNrskr0NwjAQhZ9NaJmALbwIUwSJRdgAiTIVa2QBKNNQU1BSWPIPtnl2FERJ5DaWPp9cfE93OouUEmqOROVZAoDmIgQEcCZqjsjdXcm+MeNb7dpWaa3hnCt47wsxRuRVTzUjpcTQ92MHR14HYq2FMabUKSCE8JV+Eez6ReeUA+7A9gYMz66bNfuDTnY5OjY5iKzJ6k8/EE/eYvnK9QEfAQYA6/9arWk/ykwAAAAASUVORK5CYII=);
  background-position: 50%;
  background-repeat: no-repeat
}

.stb-container .stb-content {
  padding: 10px;
  font-size: unset;
  font-family: unset;
  text-shadow: unset
}

.stb-container.stb-collapsed .stb-caption .stb-tool {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4GmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTI4VDExOjI3OjE1KzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTc6MzQ6MTErMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTA0VDE3OjM0OjExKzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjdjYTIzOWYyLTY1OWYtZjk0Ny04YmU0LTcyNWMxZTg3YjA1ZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo3Y2EyMzlmMi02NTlmLWY5NDctOGJlNC03MjVjMWU4N2IwNWQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo3Y2EyMzlmMi02NTlmLWY5NDctOGJlNC03MjVjMWU4N2IwNWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6N2NhMjM5ZjItNjU5Zi1mOTQ3LThiZTQtNzI1YzFlODdiMDVkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDExOjI3OjE1KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ZK4pUAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABIUlEQVR42qSTsUrEQBCG/8QjCCcWV1gJYm+31ic+gHa2goVcbeMb2PgGcoVgay3YiKDtpbBNpQgWV6i5Iptkx/ktcrcEj0OSG1j4Z4f9dmd2JiCJZayzKBDcblwBMFM35tF40AgApTnZPzYAcP140/wF+AGstV63ABBFUXjdHCBEnucgCcg/gGDYqxfMW1mWHhAMe6M/4Zinn4PO9DZzsHdorLUg6dfM7+/0TX0/DEM8vzzVUhDCOQfnHACArPx0kiLLMgCAEwdqdTiKIp/WDBDfP9zN5be5vWV0RfHx9h7PNwpiD+BZOtckweX6SFYFqgoIwfPJbrNfcIR0pSqia/ONhULXtAIU2gLwLWCXXjcHJJJ8XbxWeoxk4dAtO86/AwCZ86lQjmgAxAAAAABJRU5ErkJggg==)
}

.stb-container.stb-collapsed .stb-content {
  padding-bottom: 0;
  padding-top: 0
}

.stb-container.stb-no-caption,
.stb-container.stb-no-caption.stb-ltr {
  direction: ltr
}

.stb-container.stb-no-caption:not(.stb-caption-box) .stb-content,
.stb-container.stb-no-caption.stb-ltr:not(.stb-caption-box) .stb-content {
  padding: 10px 10px 10px 0
}

.stb-container.stb-no-caption.stb-rtl {
  direction: rtl
}

.stb-container.stb-no-caption.stb-rtl:not(.stb-caption-box) .stb-content {
  padding: 10px 0 10px 10px
}

.stb-container.stb-style-alert {
  color: #000;
  border: 1px solid #f9574f;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fdcbc9), color-stop(90%, #fb7d78));
  background-image: -o-linear-gradient(top, #fdcbc9 30%, #fb7d78 90%);
  background-image: linear-gradient(180deg, #fdcbc9 30%, #fb7d78 90%)
}

.stb-container.stb-style-alert .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #1d1a1a), color-stop(90%, #504848));
  background-image: -o-linear-gradient(top, #1d1a1a 30%, #504848 90%);
  background-image: linear-gradient(180deg, #1d1a1a 30%, #504848 90%)
}

.stb-container.stb-style-alert.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fdcbc9), color-stop(90%, #fb7d78));
  background-image: -o-linear-gradient(top, #fdcbc9 30%, #fb7d78 90%);
  background-image: linear-gradient(180deg, #fdcbc9 30%, #fb7d78 90%)
}

.stb-container.stb-style-black {
  color: #fff;
  border: 1px solid #535353;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #3b3b3b), color-stop(90%, #000));
  background-image: -o-linear-gradient(top, #3b3b3b 30%, #000 90%);
  background-image: linear-gradient(180deg, #3b3b3b 30%, #000 90%)
}

.stb-container.stb-style-black .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #4b4747), color-stop(90%, #141414));
  background-image: -o-linear-gradient(top, #4b4747 30%, #141414 90%);
  background-image: linear-gradient(180deg, #4b4747 30%, #141414 90%)
}

.stb-container.stb-style-black.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #3b3b3b), color-stop(90%, #000));
  background-image: -o-linear-gradient(top, #3b3b3b 30%, #000 90%);
  background-image: linear-gradient(180deg, #3b3b3b 30%, #000 90%)
}

.stb-container.stb-style-custom {
  color: #000;
  border: 1px solid #f844ee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f7cdf5), color-stop(90%, #f77df1));
  background-image: -o-linear-gradient(top, #f7cdf5 30%, #f77df1 90%);
  background-image: linear-gradient(180deg, #f7cdf5 30%, #f77df1 90%)
}

.stb-container.stb-style-custom .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #1d1a1a), color-stop(90%, #504848));
  background-image: -o-linear-gradient(top, #1d1a1a 30%, #504848 90%);
  background-image: linear-gradient(180deg, #1d1a1a 30%, #504848 90%)
}

.stb-container.stb-style-custom.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f7cdf5), color-stop(90%, #f77df1));
  background-image: -o-linear-gradient(top, #f7cdf5 30%, #f77df1 90%);
  background-image: linear-gradient(180deg, #f7cdf5 30%, #f77df1 90%)
}

.stb-container.stb-style-download {
  color: #000;
  border: 1px solid #15609a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #78c0f7), color-stop(90%, #2e7cb9));
  background-image: -o-linear-gradient(top, #78c0f7 30%, #2e7cb9 90%);
  background-image: linear-gradient(180deg, #78c0f7 30%, #2e7cb9 90%)
}

.stb-container.stb-style-download .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #1d1a1a), color-stop(90%, #504848));
  background-image: -o-linear-gradient(top, #1d1a1a 30%, #504848 90%);
  background-image: linear-gradient(180deg, #1d1a1a 30%, #504848 90%)
}

.stb-container.stb-style-download.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #78c0f7), color-stop(90%, #2e7cb9));
  background-image: -o-linear-gradient(top, #78c0f7 30%, #2e7cb9 90%);
  background-image: linear-gradient(180deg, #78c0f7 30%, #2e7cb9 90%)
}

.stb-container.stb-style-grey {
  color: #000;
  border: 1px solid #6e6e6e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #e3e3e3), color-stop(90%, #ababab));
  background-image: -o-linear-gradient(top, #e3e3e3 30%, #ababab 90%);
  background-image: linear-gradient(180deg, #e3e3e3 30%, #ababab 90%)
}

.stb-container.stb-style-grey .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #b5b5b5), color-stop(90%, #6e6e6e));
  background-image: -o-linear-gradient(top, #b5b5b5 30%, #6e6e6e 90%);
  background-image: linear-gradient(180deg, #b5b5b5 30%, #6e6e6e 90%)
}

.stb-container.stb-style-grey.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #e3e3e3), color-stop(90%, #ababab));
  background-image: -o-linear-gradient(top, #e3e3e3 30%, #ababab 90%);
  background-image: linear-gradient(180deg, #e3e3e3 30%, #ababab 90%)
}

.stb-container.stb-style-info {
  color: #000;
  border: 1px solid #6c9c62;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #a1ea94), color-stop(90%, #79b06e));
  background-image: -o-linear-gradient(top, #a1ea94 30%, #79b06e 90%);
  background-image: linear-gradient(180deg, #a1ea94 30%, #79b06e 90%)
}

.stb-container.stb-style-info .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #1d1a1a), color-stop(90%, #504848));
  background-image: -o-linear-gradient(top, #1d1a1a 30%, #504848 90%);
  background-image: linear-gradient(180deg, #1d1a1a 30%, #504848 90%)
}

.stb-container.stb-style-info.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #a1ea94), color-stop(90%, #79b06e));
  background-image: -o-linear-gradient(top, #a1ea94 30%, #79b06e 90%);
  background-image: linear-gradient(180deg, #a1ea94 30%, #79b06e 90%)
}

.stb-container.stb-style-warning {
  color: #000;
  border: 1px solid #d9be08;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f8fc91), color-stop(90%, #f0d208));
  background-image: -o-linear-gradient(top, #f8fc91 30%, #f0d208 90%);
  background-image: linear-gradient(180deg, #f8fc91 30%, #f0d208 90%)
}

.stb-container.stb-style-warning .stb-caption {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #1d1a1a), color-stop(90%, #504848));
  background-image: -o-linear-gradient(top, #1d1a1a 30%, #504848 90%);
  background-image: linear-gradient(180deg, #1d1a1a 30%, #504848 90%)
}

.stb-container.stb-style-warning.stb-no-caption:not(.stb-caption-box) .stb-caption {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f8fc91), color-stop(90%, #f0d208));
  background-image: -o-linear-gradient(top, #f8fc91 30%, #f0d208 90%);
  background-image: linear-gradient(180deg, #f8fc91 30%, #f0d208 90%)
}

.teccc-legend a,
.tribe-events-calendar a,
#tribe-events-content .tribe-events-tooltip h4 {
  font-weight: 700
}

.tribe-events-list .vevent.hentry h2 {
  padding-left: 5px
}

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

  .tribe-events-calendar td .hentry,
  .tribe-events-calendar td .type-tribe_events {
    display: block
  }

  h3.entry-title.summary,
  h3.tribe-events-month-event-title,
  .tribe-events-calendar .tribe-events-has-events:after {
    display: none
  }

  .tribe-events-calendar .mobile-trigger .tribe-events-tooltip {
    display: none !important
  }
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event-wrapper {
  background-color: #f7f6f6
}

.tribe-events-calendar-month__multiday-event-wrapper.tribe-events-calendar-month__multiday-event--empty {
  background-color: transparent !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text,
.tribe-events-calendar-day__event-datetime-featured-text,
.tribe-common-c-svgicon--featured {
  color: #8c2304 !important
}

.tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-events-widget-events-list__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-day__event--featured:after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
  background-color: #8c2304 !important
}

.tribe-events-category-realtors-training h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-realtors-training h2.tribe-events-list-event-title a,
.tribe-events-category-realtors-training h3.tribe-events-list-event-title a,
.tribe-event-featured .tribe-events-category-realtors-training h3.tribe-events-list-event-title a,
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-category-realtors-training h3.tribe-events-list-event-title a,
.tribe-events-shortcode .tribe-events-month table .type-tribe_events.tribe-events-category-realtors-training,
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-category-realtors-training h3.tribe-events-list-event-title a:hover,
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-events-category-realtors-training.tribe-event-featured h3.tribe-events-month-event-title a:hover,
.tribe-events-list-widget li.tribe-events-category-realtors-training a:link,
.tribe-events-list-widget li.tribe-events-category-realtors-training a:visited,
li.tribe-events-list-widget-events.tribe-events-category-realtors-training a:link,
li.tribe-events-list-widget-events.tribe-events-category-realtors-training a:visited,
.teccc-legend li.tribe_events_cat-realtors-training a,
.tribe-common article.tribe_events_cat-realtors-training h3 a,
.tribe-common article.tribe_events_cat-realtors-training h3 a:link,
.tribe-common article.tribe_events_cat-realtors-training h3 a:visited,
article.tribe-events-calendar-month__multiday-event.tribe_events_cat-realtors-training h3,
#tribe-events-content table.tribe-events-calendar .tribe-event-featured.tribe-events-category-realtors-training .tribe-events-month-event-title a,
.teccc-legend li.tribe-events-category-realtors-training a,
.tribe-events-calendar .tribe-events-category-realtors-training a,
#tribe-events-content .teccc-legend li.tribe-events-category-realtors-training a,
#tribe-events-content .tribe-events-calendar .tribe-events-category-realtors-training a,
.type-tribe_events.tribe-events-category-realtors-training h2 a,
.tribe-events-category-realtors-training>div.hentry.vevent>h3.entry-title a,
.tribe-events-mobile.tribe-events-category-realtors-training h4 a {
  text-decoration: none
}

.tribe-events-category-realtors-training h3.tribe-events-list-event-title,
.tribe-events-shortcode .tribe-events-month table .type-tribe_events.tribe-events-category-realtors-training,
.tribe-events-list-widget li.tribe-events-category-realtors-training h4,
li.tribe-events-list-widget-events.tribe-events-category-realtors-training h4,
.teccc-legend li.tribe_events_cat-realtors-training,
article.tribe_events_cat-realtors-training header.tribe-events-widget-events-list__event-header h3,
article.tribe-events-calendar-month__calendar-event.tribe_events_cat-realtors-training h3,
article.tribe-events-calendar-month__multiday-event.tribe_events_cat-realtors-training .tribe-events-calendar-month__multiday-event-bar-inner,
article.tribe-events-calendar-month-mobile-events__mobile-event.tribe_events_cat-realtors-training h3,
article.tribe-events-calendar-day__event.tribe_events_cat-realtors-training h3,
article.tribe-events-calendar-list__event.tribe_events_cat-realtors-training h3,
article.tribe-events-calendar-latest-past__event.tribe_events_cat-realtors-training h3,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-realtors-training,
.teccc-legend li.tribe-events-category-realtors-training,
.tribe-events-calendar .tribe-events-category-realtors-training,
.type-tribe_events.tribe-events-category-realtors-training h2,
.tribe-events-category-realtors-training>div.hentry.vevent>h3.entry-title,
.tribe-events-mobile.tribe-events-category-realtors-training h4 {
  background-color: #fff;
  border-left: 5px solid #cfcfcf;
  border-right: 5px solid transparent;
  line-height: 1.4em;
  padding-left: 5px;
  padding-bottom: 2px
}

.tribe-events-calendar .tribe-event-featured.tribe-events-category-realtors-training,
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured.tribe-events-category-realtors-training,
.tribe-grid-body div[id*=tribe-events-event-][class*=tribe-events-category-].tribe-events-week-hourly-single.tribe-event-featured {
  border-right: 5px solid #8c2304
}

.tribe-events-list-widget li.tribe-events-category-realtors-training a:link,
.tribe-events-list-widget li.tribe-events-category-realtors-training a:visited,
li.tribe-events-list-widget-events.tribe-events-category-realtors-training a:link,
li.tribe-events-list-widget-events.tribe-events-category-realtors-training a:visited,
.tribe-events-category-realtors-training h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-realtors-training h2.tribe-events-list-event-title a,
.tribe-events-category-realtors-training h3.tribe-events-list-event-title a,
.tribe-event-featured .tribe-events-category-realtors-training h3.tribe-events-list-event-title a,
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-category-realtors-training h3.tribe-events-list-event-title a {
  width: auto;
  display: block
}

#legend_box {
  font: bold 10px/4em sans-serif;
  text-align: center;
  width: 100%
}

#legend a {
  text-decoration: none
}

#tribe-events #legend li,
.tribe-events #legend li {
  display: inline-block;
  list-style-type: none;
  padding: 7px;
  margin: 0 0 1em .7em
}

#legend_box #legend li span {
  cursor: pointer
}

#tribe-events #legend li.teccc-reset,
.tribe-events #legend li.teccc-reset {
  line-height: 1.4px
}

.sq_blog_content,
.sq_local_content,
.sq_quote_content,
.sq_wiki_content {
  position: relative;
  clear: both;
  background: #fff;
  font-size: 14px;
  color: #333;
  max-width: 500px;
  margin: 5px auto;
  padding: 13px;
  -webkit-transition: .1s border-color;
  -moz-transition: .1s border-color;
  transition: .1s border-color;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 0 #ddd;
  -moz-box-shadow: 0 1px 0 #ddd;
  box-shadow: 0 1px 0 #ddd
}

.sq_blog_content p,
.sq_local_content p,
.sq_quote_content p,
.sq_wiki_content p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 18px !important;
  font-size: 12px !important
}

.sq_author_avatar {
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  padding: 1px;
  margin: 0;
  border: 1px solid #ddd
}

.sq_quote_text {
  margin-left: 62px;
  line-height: 1.5em;
  padding-left: 21px;
  background: url(../images/avatar-margin.png) left top no-repeat;
  min-height: 52px;
  font-family: "Georgia", serif;
  font-size: 16px
}

a.sq_local,
a.sq_news,
a.sq_wiki {
  display: block;
  font-family: "Helvetica", sans-serif;
  font-weight: 700;
  color: #0074b7;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 5px;
  text-decoration: none
}

.sq_local_text,
.sq_news_text,
.sq_wiki_text {
  font-size: 12px;
  color: #333
}

#tinymce mark {
  background: #fdffc7 !important;
  color: #383838 !important;
  padding: 0 5px
}

#tinymce mark.mark_counter:after {
  content: attr(data-cnt);
  color: gray;
  font-size: 70%;
  line-height: 50%;
  vertical-align: baseline;
  position: relative;
  top: -9px
}

#content .sq_highlight,
#content mark {
  background: 0 0 !important
}

#content .sq_highlight .sq_highlight_cnt,
#content mark.mark_counter {
  display: none !important
}

@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/1Ptgg87LROyAm3Kz-Co.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/S6u-w4BMUTPHjxsIPx-oPCc.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/S6u8w4BMUTPHh30AXC-v.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXh0ow.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aX8.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXAHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNi83AHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNirXAHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNin3AHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNic3cHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiSncHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXcHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiBHcHjabf.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImdTQ3ig.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/pxiAyp8kv8JHgFVrJJLmE0tCMPc.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLmv1pVF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLm21lVF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/pxiGyp8kv8JHgFVrJJLucHtF.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLmg1hVF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLmr19VF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLmy15VF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLm111VF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/pxiDyp8kv8JHgFVrJJLm81xVF9eL.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/pxiGyp8kv8JHgFVrLPTucHtF.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1xlEA.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLDrMfJQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype')
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype')
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UXskPMU.ttf) format('truetype')
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXskPMU.ttf) format('truetype')
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUXskPMU.ttf) format('truetype')
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42VnskPMU.ttf) format('truetype')
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMU.ttf) format('truetype')
}

@font-face {
  font-family: 'Vidaloka';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7cHrv4c3ipenMKlEavs7wHo.ttf) format('truetype')
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

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

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

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

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-bacteria:before {
  content: "\e059"
}

.fa-bacterium:before {
  content: "\e05a"
}

.fa-bahai:before {
  content: "\f666"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-biking:before {
  content: "\f84a"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-tissue:before {
  content: "\e05b"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buy-n-large:before {
  content: "\f8a6"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caravan:before {
  content: "\f8ff"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-cotton-bureau:before {
  content: "\f89e"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dailymotion:before {
  content: "\e052"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-deezer:before {
  content: "\e077"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-disease:before {
  content: "\f7fa"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edge-legacy:before {
  content: "\e078"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fan:before {
  content: "\f863"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-faucet:before {
  content: "\e005"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-firefox-browser:before {
  content: "\e007"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-pay:before {
  content: "\e079"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guilded:before {
  content: "\e07e"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-medical:before {
  content: "\e05c"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-sparkles:before {
  content: "\e05d"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-hands-wash:before {
  content: "\e05e"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-handshake-alt-slash:before {
  content: "\e05f"
}

.fa-handshake-slash:before {
  content: "\e060"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-cowboy:before {
  content: "\f8c0"
}

.fa-hat-cowboy-side:before {
  content: "\f8c1"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-head-side-cough:before {
  content: "\e061"
}

.fa-head-side-cough-slash:before {
  content: "\e062"
}

.fa-head-side-mask:before {
  content: "\e063"
}

.fa-head-side-virus:before {
  content: "\e064"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hive:before {
  content: "\e07f"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hospital-user:before {
  content: "\f80d"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-house-user:before {
  content: "\e065"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-ideal:before {
  content: "\e013"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-innosoft:before {
  content: "\e080"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-instalod:before {
  content: "\e081"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-house:before {
  content: "\e066"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lungs:before {
  content: "\f604"
}

.fa-lungs-virus:before {
  content: "\e067"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-mdb:before {
  content: "\f8ca"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microblog:before {
  content: "\e01a"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mixer:before {
  content: "\e056"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse:before {
  content: "\f8cc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-octopus-deploy:before {
  content: "\e082"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-orcid:before {
  content: "\f8d2"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-arrows:before {
  content: "\e068"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-perbyte:before {
  content: "\e083"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-photo-video:before {
  content: "\f87c"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-square:before {
  content: "\e01e"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-plane-slash:before {
  content: "\e069"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pump-medical:before {
  content: "\e06a"
}

.fa-pump-soap:before {
  content: "\e06b"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-record-vinyl:before {
  content: "\f8d9"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-rust:before {
  content: "\e07a"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-virus:before {
  content: "\e06c"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopify:before {
  content: "\e057"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sink:before {
  content: "\e06d"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-soap:before {
  content: "\e06e"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
  content: "\f881"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
  content: "\f882"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-down-alt:before {
  content: "\f884"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-amount-up-alt:before {
  content: "\f885"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-down-alt:before {
  content: "\f886"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-numeric-up-alt:before {
  content: "\f887"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-spell-check:before {
  content: "\f891"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-stopwatch-20:before {
  content: "\e06f"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-store-alt-slash:before {
  content: "\e070"
}

.fa-store-slash:before {
  content: "\e071"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swift:before {
  content: "\f8e1"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-tiktok:before {
  content: "\e07b"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toilet-paper-slash:before {
  content: "\e072"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-trailer:before {
  content: "\e041"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbraco:before {
  content: "\f8e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-uncharted:before {
  content: "\e084"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-unity:before {
  content: "\e049"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-unsplash:before {
  content: "\e07c"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-users-slash:before {
  content: "\e073"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-vest:before {
  content: "\e085"
}

.fa-vest-patches:before {
  content: "\e086"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-virus:before {
  content: "\e074"
}

.fa-virus-slash:before {
  content: "\e075"
}

.fa-viruses:before {
  content: "\e076"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-voicemail:before {
  content: "\f897"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-watchman-monitoring:before {
  content: "\e087"
}

.fa-water:before {
  content: "\f773"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wodu:before {
  content: "\e088"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

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

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

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900_2.eot);
  src: url(../fonts/fa-solid-900_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900_3.woff2) format("woff2"), url(../fonts/fa-solid-900_2.woff) format("woff"), url(../fonts/fa-solid-900_3.ttf) format("truetype"), url(../images/fa-solid-900_2.svg#fontawesome) format("svg")
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400_2.eot);
  src: url(../fonts/fa-regular-400_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400_3.woff2) format("woff2"), url(../fonts/fa-regular-400_2.woff) format("woff"), url(../fonts/fa-regular-400_3.ttf) format("truetype"), url(../images/fa-regular-400_2.svg#fontawesome) format("svg")
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400_2.eot);
  src: url(../fonts/fa-brands-400_2.eot#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400_3.woff2) format("woff2"), url(../fonts/fa-brands-400_2.woff) format("woff"), url(../fonts/fa-brands-400_3.ttf) format("truetype"), url(../images/fa-brands-400_2.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}

.we-flake {
  color: !important
}

.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: default
}

html {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important
}

.site-title,
.site-description {
  color: #fff
}

.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header {
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px
}

.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px
}

.helpie-faq.accordions.custom-styles .accordion .accordion__item {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: #44596b;
  border-style: solid
}

.helpie-faq.custom-styles .accordion .accordion__item {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0
}

.helpie-faq.custom-styles .accordion__item .accordion__header .accordion__toggle .accordion__toggle-icons {
  color: #44596B !important
}

.helpie-faq.custom-styles .accordion__header:after,
.helpie-faq.custom-styles .accordion__header:before {
  background-color: #44596B !important
}

:root {
  --default-color: #000;
  --container-max-width: 1320px;
  --default-mp: 20px;
  --default-mp_negetive: -20px;
  --default-mp-xs: 10px;
  --default-mp-xs_negative: -10px;
  --default-border-radious: 5px;
  --medium-border-radious: 10px;
  --border_color: #ddd;
  --active_color: #0e6bb7;
  --default-bg: #fff;
  --theme-color: #e51e00;
  --theme-color_ee: #e51e00ee;
  --theme-color_cc: #e51e00cc;
  --theme-color_aa: #e51e00aa;
  --theme-color_88: #e51e0088;
  --theme-color_77: #e51e0077;
  --theme-alternate-color: #000;
  --default-content-shadow: 0 0 2px #665F5F7A;
  --content_bg: #ea5600
}

:root {
  --header-bg: #fff;
  --header-color: #333;
  --header-padding: 20px 0;
  --header-fs: 16px;
  --header-shadows: none
}

:root {
  --nav-font-size: 18px;
  --nav-font-weight: 400;
  --nav-color: #fff;
  --nav-padding: 0;
  --nav-margin: 0;
  --nav-border: 1px solid #ddd;
  --nav-active-color: #bcb;
  --nav-bg: #6148ba;
  --nav-content-shadow: none
}

:root {
  --button-bg: #222;
  --button-color: #ea5600;
  --button-fs: 18px;
  --button-height: 40px;
  --button-height-xs: 30px;
  --button-width: 120px;
  --button-shadows: 0 8px 12px rgb(51 65 80/6%), 0 14px 44px rgb(51 65 80/11%)
}

:root {
  --fs: 15px;
  --fw: normal;
  --fs_small: 13px;
  --font-size-label: 18px;
  --font-size-h6: 16px;
  --font-size-h5: 18px;
  --font-size-h4: 20px;
  --font-size-h3: 22px;
  --font-size-h2: 25px;
  --font-size-h1: 35px;
  --fw-thin: 300;
  --fw-medium: 600;
  --fw-bold: bold
}

:root {
  --section-bg: #f2f2f2;
  --section-padding: 30px 0;
  --section-margin: 0;
  --left-sidebar-width: 280px;
  --main-content-width: calc(100% - 300px);
  --right-sidebar-width: 300px;
  --sidebar-bg: #fafcfe
}

:root {
  --footer-bg: #fff;
  --footer-padding: 0;
  --footer-fs: 16px;
  --footer-color: #fff;
  --footer-top-bg: tranparent;
  --footer-top-color: #555;
  --footer-top-padding: 50px 0;
  --footer-bottom-bg: #2c3e50;
  --footer-bottom-color: #fff;
  --footer-bottom-padding: 15px 0
}

:root {
  --warning_color: #ea5600;
  --info-bg: #f2f2f2;
  --success-color: #006607;
  --danger-color: #c00;
  --required-color: #c00;
  --light-color: #f2f2f2;
  --yellow-color: #febb02;
  --blue-color: #815df2;
  --navy-blue-color: #007cba;
  --color_1: #0c5460;
  --color_2: #0CB32612
}

:root {
  --click-slide-bg: #fff
}

@media only screen and (max-width:1100px) {
  :root {
    --fs: 14px;
    --fs_small: 12px;
    --font-size-label: 15px;
    --font-size-h4: 20px;
    --font-size-h3: 22px;
    --font-size-h2: 25px;
    --font-size-h1: 30px;
    --default-mp: 16px;
    --default-mp_negetive: -16px;
    --default-mp-xs: 8px;
    --default-mp-xs_negative: -8px
  }
}

@media only screen and (max-width:500px) {
  :root {
    --fs: 12px;
    --fs_small: 10px;
    --font-size-label: 13px;
    --font-size-h6: 15px;
    --font-size-h5: 16px;
    --font-size-h4: 18px;
    --font-size-h3: 20px;
    --font-size-h2: 22px;
    --font-size-h1: 24px
  }
}

#mage_row_ttbm_particular_dates,
#mage_row_mep_ticket_times_global,
#mage_row_mep_disable_ticket_time,
#mage_row_mep_ticket_times_sat,
#mage_row_mep_ticket_times_sun,
#mage_row_mep_ticket_times_mon,
#mage_row_mep_ticket_times_tue,
#mage_row_mep_ticket_times_wed,
#mage_row_mep_ticket_times_thu,
#mage_row_mep_ticket_times_fri,
#mage_row_mep_ticket_offdays,
#mage_row_mep_ticket_off_dates {
  opacity: .3;
  cursor: not-allowed;
  color: rgba(44, 51, 56, .5)
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
  overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative
}

.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align, center)
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
  padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
  text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
  justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  justify-content: flex-end;
  text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
  justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0
}

@media (min-width:-1) {

  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:-1) {

  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:-1) {

  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:1024px) {

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:-1) {

  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:767px) {

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
    margin: auto
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center
  }

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
  }

  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: flex-start
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    justify-content: flex-end
  }

  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

#uc_simple_slider_elementor_2a2870f6 .elementor-section {
  left: 0 !important
}

#uc_simple_slider_elementor_2a2870f6 {
  overflow: hidden;
  direction: ltr
}

#uc_simple_slider_elementor_2a2870f6 .ue_slide {
  position: relative
}

#uc_simple_slider_elementor_2a2870f6 .slide__img {
  width: 100%;
  height: auto;
  overflow: hidden
}

#uc_simple_slider_elementor_2a2870f6 .slide__img img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  animation-duration: 3s;
  transition: all 1s ease
}

#uc_simple_slider_elementor_2a2870f6 .slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

#uc_simple_slider_elementor_2a2870f6 .slide__content--headings {
  text-align: center;
  color: #fff
}

#uc_simple_slider_elementor_2a2870f6 .slide__content--headings .animated {
  transition: all .5s ease
}

.ue_simple_slider_title {
  font-size: 26px
}

#uc_simple_slider_elementor_2a2870f6 .ue_simple_slider_button a {
  display: inline-block;
  text-align: center;
  text-decoration: none
}

#uc_simple_slider_elementor_2a2870f6 .slick-prev {
  position: absolute;
  left: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 101;
  border: none;
  outline: none
}

#uc_simple_slider_elementor_2a2870f6 .slick-next {
  position: absolute;
  right: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 101;
  border: none;
  outline: none
}

#uc_simple_slider_elementor_2a2870f6 .ue_slide_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

#uc_simple_slider_elementor_2a2870f6 .ue_slide_link_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 1
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important
}

.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 2
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  transition: all .3s ease
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none
}

.simple-dots .slick-dots li button {
  border-radius: 50%
}

.stick-dots .slick-dots li button {
  position: relative;
  padding: 0
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size)
}

.e-con {
  --container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
  width: var(--container-widget-width, var(--spacer-size));
  --align-self: var(--container-widget-align-self, initial);
  --flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
  height: 100%;
  width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
  height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
  height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
  position: relative;
  min-height: 22px;
  min-width: 22px
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  width: 22px;
  height: 22px
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: block;
  text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto
}

@media (min-width:768px) {
  .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    align-items: flex-start
  }

  .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
    align-items: center
  }

  .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
    align-items: flex-end
  }
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  display: flex
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  display: inline-flex;
  flex: 0 0 auto
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  text-align: right;
  flex-direction: row-reverse
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  margin-left: var(--icon-box-icon-margin, 15px);
  margin-right: 0;
  margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  text-align: left;
  flex-direction: row
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-right: var(--icon-box-icon-margin, 15px);
  margin-left: 0;
  margin-bottom: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
  flex-direction: unset
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto
}

@media (min-width:-1) {

  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }
}

@media (max-width:-1) {

  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }
}

@media (max-width:-1) {

  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }
}

@media (max-width:1024px) {

  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }
}

@media (max-width:-1) {

  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }
}

@media (max-width:767px) {

  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    display: flex
  }

  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto
  }

  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset
  }

  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset
  }

  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto
  }

  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: block;
    flex: unset
  }
}

.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: #69727d;
  color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
  color: #69727d;
  border: 3px solid;
  background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
  margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
  width: 1em;
  height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block
}

div.sep_diamond {
  content: "";
  height: 10px;
  left: 50%;
  margin: -5px auto auto -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 10px
}

div.separator {
  border-top: 1px solid;
  clear: both;
  display: inline-block;
  position: relative
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
  display: flex
}

.elementor-widget-divider .elementor-divider__text {
  font-size: 15px;
  line-height: 1;
  max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
  margin: 0 var(--divider-element-spacing);
  flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
  font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
  display: flex;
  margin: 0;
  direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  display: block;
  content: "";
  border-bottom: 0;
  flex-grow: 1;
  border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
  content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
  content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
  width: 100%;
  min-height: var(--divider-pattern-height);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
  direction: rtl
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow)
}

#uc_3d_text_elementor_53ecebc0 {
  text-shadow: 0px 1px 0px #ccc, 0px 2px 0px #c9c9c9, 0px 3px 0px #bbb, 0px 4px 0px #b9b9b9, 0px 5px 0px #aaa, 0px 6px 1px rgba(0, 0, 0, .0980392), 0px 0px 5px rgba(0, 0, 0, .0980392), 0px 1px 3px rgba(0, 0, 0, .298039), 0px 3px 5px rgba(0, 0, 0, .2), 0px 5px 10px rgba(0, 0, 0, .247059), 0px 10px 10px rgba(0, 0, 0, .2)
}

.threed_text {
  font-size: 52px
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-image-box .elementor-image-box-content {
  width: 100%
}

@media (min-width:768px) {

  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
  .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    display: flex
  }

  .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    text-align: right;
    flex-direction: row-reverse
  }

  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
    text-align: left;
    flex-direction: row
  }

  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto
  }

  .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
    align-items: flex-start
  }

  .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
    align-items: center
  }

  .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
    align-items: flex-end
  }
}

@media (max-width:767px) {
  .elementor-widget-image-box .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px
  }
}

.elementor-widget-image-box .elementor-image-box-img {
  display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
  color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
  margin: 0
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-image {
  text-align: center
}

.elementor-widget-image a {
  display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
  width: 48px
}

.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block
}

.ug-gallery-wrapper,
.ug-gallery-wrapper * {
  transition: all !important;
  -o-transition: all !important;
  -webkit-transition: all;
  -moz-transition: all !important;
  -ms-transition: all !important;
  max-width: none
}

.ug-gallery-wrapper {
  z-index: 0
}

.ug-item-wrapper img {
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0
}

.ug-videoplayer-wrapper video {
  height: 100%;
  width: 100%;
  visibility: visible !important
}

.ug-rtl {
  direction: rtl
}

.ug-gallery-wrapper {
  overflow: hidden;
  position: relative;
  font-family: Arial, Helvetica, sans-serif
}

.ug-error-message {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 20px;
  color: #f30d0d
}

.ug-error-message-wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid #000
}

.ug-gallery-wrapper .ug-canvas-pie {
  position: absolute;
  z-index: 4
}

.ug-gallery-wrapper .ug-progress-bar {
  position: absolute;
  overflow: hidden;
  z-index: 4
}

.ug-gallery-wrapper .ug-progress-bar-inner {
  xposition: absolute
}

.ug-gallery-wrapper.ug-fullscreen {
  height: 100% !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important
}

.ug-gallery-wrapper.ug-fake-fullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  z-index: 999999 !important
}

.ug-body-fullscreen {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important
}

.ug-gallery-wrapper .ug-preloader-trans {
  display: block;
  height: 35px;
  width: 32px;
  height: 32px;
  background-image: url(../images/loader_skype_trans.gif);
  background-repeat: no-repeat
}

.ug-gallery-wrapper .ug-slider-wrapper {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  background-color: #000
}

.ug-slider-wrapper .ug-slide-wrapper {
  position: absolute
}

.ug-slide-wrapper.ug-slide-clickable {
  cursor: pointer
}

.ug-slider-wrapper .ug-slider-inner {
  position: absolute;
  z-index: 0
}

.ug-slider-wrapper .ug-item-wrapper {
  position: absolute;
  overflow: hidden
}

.ug-slider-wrapper,
.ug-item-wrapper img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  max-width: none !important;
  box-sizing: border-box
}

.ug-slider-wrapper .ug-slider-preloader {
  position: absolute;
  z-index: 1;
  border: 2px solid #fff;
  border-radius: 6px;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat
}

.ug-slider-preloader.ug-loader1 {
  width: 30px;
  height: 30px;
  background-image: url(../images/loader-white1.gif)
}

.ug-slider-preloader.ug-loader1.ug-loader-black {
  background-image: url(../images/loader-black1.gif)
}

.ug-slider-preloader.ug-loader2 {
  width: 32px;
  height: 32px;
  background-image: url(../images/loader-white2.gif)
}

.ug-slider-preloader.ug-loader2.ug-loader-black {
  background-image: url(../images/loader-black2.gif)
}

.ug-slider-preloader.ug-loader3 {
  width: 38px;
  height: 38px;
  background-image: url(../images/loader-white3.gif)
}

.ug-slider-preloader.ug-loader3.ug-loader-black {
  background-image: url(../images/loader-black3.gif)
}

.ug-slider-preloader.ug-loader4 {
  width: 32px;
  height: 32px;
  background-image: url(../images/loader-white4.gif);
  background-color: #fff
}

.ug-slider-preloader.ug-loader4.ug-loader-black {
  background-image: url(../images/loader-black4.gif)
}

.ug-slider-preloader.ug-loader5 {
  width: 60px;
  height: 8px;
  background-image: url(../images/loader-white5.gif);
  background-color: #fff;
  border: none;
  border-radius: 0
}

.ug-slider-preloader.ug-loader5.ug-loader-black {
  background-image: url(../images/loader-black5.gif);
  border: 2px solid #000
}

.ug-slider-preloader.ug-loader6 {
  width: 32px;
  height: 32px;
  background-image: url(../images/loader-white6.gif)
}

.ug-slider-preloader.ug-loader6.ug-loader-black {
  background-image: url(../images/loader-black6.gif)
}

.ug-slider-preloader.ug-loader7 {
  width: 32px;
  height: 10px;
  background-image: url(../images/loader-white7.gif);
  border-width: 3px;
  border-radius: 3px
}

.ug-slider-preloader.ug-loader7.ug-loader-black {
  background-image: url(../images/loader-black7.gif)
}

.ug-slider-preloader.ug-loader-black {
  border-color: #000;
  background-color: #000
}

.ug-slider-preloader.ug-loader-nobg {
  background-color: transparent
}

.ug-slider-wrapper .ug-button-videoplay {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
  width: 86px;
  height: 66px;
  background-color: #000;
  opacity: .6;
  border-radius: 5px
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover {
  opacity: .8
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-round {
  width: 76px;
  height: 76px;
  background-color: #000;
  border-radius: 50%;
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .3s ease 0s !important
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all .3s ease 0s !important
}

.ug-gallery-wrapper .ug-videoplayer {
  position: absolute;
  z-index: 100;
  background-color: #000;
  background-image: url(../images/loader-black1.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-sizing: border-box;
  -moz-box-sizing: border-box
}

.ug-videoplayer .ug-videoplayer-wrapper {
  width: 100%;
  height: 100%;
  background-color: #000;
  background-image: url(../images/loader-black1.gif);
  background-repeat: no-repeat;
  background-position: center center
}

.ug-videoplayer .ug-videoplayer-button-close {
  position: absolute;
  height: 64px;
  width: 64px;
  background-image: url(../images/button-close.png);
  cursor: pointer;
  z-index: 1000
}

.ug-videoplayer .ug-videoplayer-button-close:hover {
  background-position: 0 -64px
}

.ug-gallery-wrapper .ug-thumbs-strip,
.ug-gallery-wrapper .ug-thumbs-grid {
  position: absolute;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  xbackground-color: green;
  z-index: 10
}

.ug-thumbs-strip.ug-dragging {
  xcursor: -webkit-grab;
  xcursor: -moz-grab
}

.ug-gallery-wrapper .ug-thumbs-strip-inner,
.ug-gallery-wrapper .ug-thumbs-grid-inner {
  position: absolute
}

.ug-thumb-wrapper.ug-thumb-generated {
  position: absolute;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center
}

.ug-thumb-wrapper .ug-thumb-border-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-style: solid
}

.ug-thumb-wrapper .ug-thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark {
  background-image: url(../images/loader.gif)
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright {
  background-image: url(../images/loader_bright.gif)
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
  background-image: url(../images/not_loaded.png)
}

.ug-thumb-wrapper.ug-thumb-generated img {
  position: absolute;
  z-index: 1;
  max-width: none !important
}

.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay {
  position: absolute;
  z-index: 2;
  max-width: none !important
}

img.ug-bw-effect {
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%)
}

img.ug-blur-effect {
  filter: blur(.8px);
  -webkit-filter: blur(.8px);
  -moz-filter: blur(.8px);
  -o-filter: blur(.8px);
  -ms-filter: blur(.8px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur");
  filter: progid:DXImageTransform.Microsoft.blur(PixelRadius='0.8')
}

img.ug-sepia-effect {
  -webkit-filter: sepia(1);
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  -ms-filter: sepia(100%);
  -o-filter: sepia(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'sepia\'><feColorMatrix values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\' /></filter></svg>#sepia");
  filter: sepia(100%);
  background-color: #5e2612;
  filter: alpha(opacity=50);
  zoom: 1
}

.ug-gallery-wrapper .ug-bullets {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0
}

.ug-gallery-wrapper .ug-bullets .ug-bullet {
  cursor: pointer;
  display: block;
  float: left;
  z-index: 2;
  border-radius: 50%;
  border: 1px solid #fff
}

.ug-gallery-wrapper .ug-bullets .ug-bullet.ug-bullet-active {
  background-color: #fff
}

.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child {
  margin-left: 0
}

.ug-gallery-wrapper .ug-textpanel {
  position: absolute;
  overflow: hidden
}

.ug-slider-wrapper .ug-textpanel {
  z-index: 2
}

.ug-gallery-wrapper .ug-textpanel-bg,
.ug-gallery-wrapper .ug-textpanel-title,
.ug-gallery-wrapper .ug-textpanel-description {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0
}

.ug-gallery-wrapper .ug-textpanel-bg {
  background-color: #000;
  opacity: .4;
  filter: alpha(opacity=40);
  z-index: 1
}

.ug-textpanel-textwrapper {
  overflow: hidden
}

.ug-gallery-wrapper .ug-textpanel-title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-align: left;
  z-index: 2
}

.ug-gallery-wrapper .ug-textpanel-link,
.ug-gallery-wrapper .ug-textpanel-link:visited {
  color: inherit;
  text-decoration: none
}

.ug-gallery-wrapper .ug-textpanel-link:hover {
  text-decoration: underline
}

.ug-gallery-wrapper .ug-textpanel-description {
  font-size: 14px;
  color: #fff;
  text-align: left;
  z-index: 3
}

.ug-slider-wrapper .ug-zoompanel {
  position: absolute;
  top: 200px;
  left: 100px
}

.ug-zoompanel .ug-zoompanel-button {
  background-repeat: no-repeat;
  cursor: pointer;
  display: block
}

.ug-gallery-wrapper .ug-arrow-left {
  position: absolute;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer
}

.ug-gallery-wrapper .ug-arrow-right {
  position: absolute;
  background-repeat: no-repeat;
  cursor: pointer
}

.ug-gallery-wrapper .ug-grid-panel {
  position: absolute;
  background-color: #000;
  xbackground-color: blue;
  z-index: 2
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow {
  position: absolute;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 11
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled {
  cursor: default
}

.ug-gallery-wrapper .ug-panel-handle-tip {
  position: absolute;
  z-index: 13;
  cursor: pointer;
  background-color: #000
}

.ug-gallery-wrapper .ug-panel-handle-tip svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: .7
}

.ug-gallery-wrapper .ug-overlay-disabled {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
  filter: alpha(opacity=30);
  background-image: url(../images/cover-grid.png)
}

.ug-gallery-wrapper .ug-strip-panel {
  position: absolute;
  background-color: #000;
  z-index: 2
}

.ug-strip-panel .ug-strip-arrow {
  position: absolute;
  cursor: pointer
}

.ug-strip-panel .ug-strip-arrow.ug-button-disabled {
  cursor: default;
  opacity: .5
}

.ug-strip-panel .ug-strip-arrow-tip {
  position: absolute
}

.ug-thumb-wrapper.ug-tile {
  display: block;
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  padding: 0;
  margin: 0
}

.ug-tile .ug-tile-cloneswrapper {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=90)
}

.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled {
  transition: left .7s ease 0s, top .7s ease 0s, width .7s ease 0s, height .7s ease 0s !important
}

.ug-thumb-wrapper.ug-tile.ug-tile-clickable {
  cursor: pointer
}

.ug-thumb-wrapper.ug-tile .ug-image-container {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 0;
  left: 0
}

.ug-thumb-wrapper.ug-tile img.ug-thumb-image {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  max-width: none !important;
  max-height: none !important;
  display: block;
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
  height: auto;
  position: absolute
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: 0;
  left: 0
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
  width: 100%;
  max-width: none !important
}

.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
  height: 100%;
  max-width: none !important
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon {
  position: absolute;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: 0 0;
  xbackground-color: green;
  z-index: 6;
  top: 1px;
  left: 1px;
  cursor: pointer
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link {
  background-image: url(../images/icon-link32.png)
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom {
  background-image: url(../images/icon-zoom32.png)
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play {
  background-image: url(../images/icon-play32.png)
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover {
  background-position: 0 -38px
}

.ug-thumbs-grid .ug-tile-image-overlay img {
  width: auto;
  height: auto;
  position: absolute;
  max-width: none !important
}

.ug-tile .ug-textpanel {
  z-index: 5;
  cursor: default
}

.ug-tile.ug-tile-clickable .ug-textpanel {
  cursor: pointer
}

.ug-tile .ug-textpanel-title {
  font-size: 14px;
  font-weight: 700
}

.ug-gallery-wrapper .ug-carousel-wrapper {
  position: absolute;
  overflow: hidden
}

.ug-gallery-wrapper .ug-carousel-inner {
  position: absolute
}

.ug-gallery-wrapper.ug-lightbox {
  display: none;
  position: fixed;
  border: none;
  padding: 0;
  margin: 0;
  outline: invert none medium;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none !important;
  max-height: none !important;
  z-index: 999999
}

.ug-lightbox .ug-lightbox-top-panel {
  position: absolute;
  z-index: 2
}

.ug-lightbox .ug-lightbox-top-panel-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: .4;
  filter: alpha(opacity=40)
}

.ug-lightbox .ug-lightbox-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 1
}

.ug-lightbox .ug-slider-wrapper {
  z-index: 1;
  xbackground-color: green;
  background-color: transparent !important
}

.ug-lightbox .ug-textpanel {
  z-index: 2
}

.ug-lightbox .ug-lightbox-arrow-left,
.ug-lightbox .ug-lightbox-arrow-right {
  position: absolute;
  width: 50px;
  height: 55px;
  background-repeat: no-repeat;
  background-image: url(../images/lightbox-arrow-left.png);
  background-position: 0 0;
  z-index: 3;
  cursor: pointer
}

.ug-lightbox .ug-lightbox-arrow-right {
  background-image: url(../images/lightbox-arrow-right.png)
}

.ug-lightbox .ug-lightbox-button-close {
  position: absolute;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-image: url(../images/lightbox-icon-close.png);
  background-position: 0 0;
  z-index: 9999999;
  cursor: pointer
}

.ug-lightbox-compact .ug-lightbox-button-close {
  width: 45px;
  height: 41px;
  background-image: url(../images/lightbox-icon-close-compact2.png)
}

.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,
.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover {
  background-position: 0 -55px
}

.ug-lightbox .ug-lightbox-button-close.ug-button-hover {
  background-position: 0 -35px
}

.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover {
  background-position: 0 -40px
}

.ug-lightbox .ug-lightbox-numbers {
  position: absolute;
  color: #e5e5e5;
  font-size: 12px;
  top: 14px;
  left: 8px;
  z-index: 3
}

.ug-lightbox-compact .ug-lightbox-numbers {
  font-size: 14px;
  padding-right: 5px;
  padding-top: 7px
}

.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description {
  font-size: 14px;
  font-weight: 400;
  color: #e5e5e5
}

.ug-lightbox-compact .ug-textpanel-title,
.ug-lightbox-compact .ug-textpanel-description {
  color: #f3f3f3;
  font-size: 16px
}

.ug-loadmore-wrapper {
  margin-top: 20px;
  text-align: center
}

.ug-loadmore-wrapper .ug-loadmore-button {
  display: inline-block;
  padding: 5px;
  border: 1px solid #939393;
  text-decoration: none;
  color: #4f4f4f
}

.ug-loadmore-wrapper .ug-loadmore-error {
  color: red
}

.ug-loadmore-wrapper .ug-loadmore-button:hover {
  background-color: #f0f0f0;
  color: #515151
}

.ug-loadmore-wrapper .ug-loadmore-loader {
  color: #515151
}

.ug-tabs-wrapper {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center
}

.ug-tabs-wrapper a.ug-tab {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 5px;
  background-color: #333;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #969696
}

.ug-tabs-wrapper a.ug-tab:hover {
  background-color: #707070 !important
}

.ug-tabs-wrapper a.ug-tab.ug-tab-selected,
.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover {
  background-color: #2077a2 !important;
  cursor: default !important
}

.ug-tabs-wrapper a.ug-tab:first-child {
  margin-left: 0 !important
}

.ug-arrow-left.ug-skin-default,
.ug-arrow-right.ug-skin-default {
  width: 32px;
  height: 32px;
  opacity: .8
}

.ug-arrow-left.ug-skin-default.ug-arrow-hover,
.ug-arrow-right.ug-skin-default.ug-arrow-hover {
  opacity: 1
}

.ug-arrow-left.ug-skin-default.ug-arrow-disabled,
.ug-arrow-right.ug-skin-default.ug-arrow-disabled {
  opacity: .4
}

.ug-bullets .ug-bullet {
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  margin-left: 5px
}

.ug-button-tile-navigation {
  width: 36px;
  height: 36px;
  background-position: top left;
  cursor: pointer;
  float: left
}

.ug-button-tile-navigation.ug-button-tile-left {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/tile_button_left.png)
}

.ug-button-tile-navigation.ug-button-tile-right {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/tile_button_right.png)
}

.ug-button-tile-navigation:hover {
  background-position: bottom left
}

.ug-button-tile-navigation.ug-button-disabled {
  opacity: .6
}

.ug-button-tile-navigation.ug-button-disabled:hover {
  background-position: top left
}

.ug-button-tile-navigation.ug-button-tile-play {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/tile_button_play_pause.png);
  width: 35px
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon {
  background-position: bottom left
}

.ug-button-tile-navigation.ug-button-tile-play:hover {
  background-position: top left
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover {
  background-position: bottom left
}

.ug-button-play.ug-skin-default {
  position: absolute;
  width: 14px;
  height: 17px;
  cursor: pointer;
  opacity: .5
}

.ug-button-play.ug-skin-default.ug-button-hover {
  opacity: 1
}

.ug-button-play.ug-skin-default.ug-stop-mode {
  opacity: .5
}

.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover {
  opacity: 1
}

.ug-button-fullscreen.ug-skin-default {
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: .5
}

.ug-button-fullscreen.ug-skin-default.ug-button-hover {
  opacity: 1
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode {
  opacity: .5
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover {
  opacity: 1
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button {
  background-repeat: no-repeat;
  cursor: pointer;
  height: 23px;
  width: 23px;
  margin-top: 5px;
  background-position: 0 0
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
  margin-top: 0
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/icon_zoom_plus.png)
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-minus {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/icon_zoom_minus.png)
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-return {
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/icon_zoom_back.png)
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover {
  background-position: 0 -23px
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,
.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled {
  background-position: 0 -46px;
  cursor: default
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default {
  width: 30px;
  height: 15px;
  background-position: 0 0;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/arrow_grid_down.png)
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover {
  background-position: 0 -15px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled {
  background-position: 0 -30px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default {
  width: 30px;
  height: 15px;
  background-position: 0 0;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/arrow_grid_up.png)
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover {
  background-position: 0 -15px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled {
  background-position: 0 -30px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default {
  width: 40px;
  height: 40px;
  background-position: 0 -40px;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/grid_arrow_left.png)
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover {
  background-position: 0 0
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled {
  background-position: 0 -80px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default {
  width: 40px;
  height: 40px;
  background-position: 0 -40px;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/grid_arrow_right.png)
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover {
  background-position: 0 0
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled {
  background-position: 0 -80px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default {
  width: 15px;
  height: 30px;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/slider_arrow_left.png);
  background-position: 0 0
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover {
  background-position: 0 -30px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled {
  background-position: 0 -60px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default {
  width: 15px;
  height: 30px;
  background-image: url(//homlandgroup.com/wp-content/plugins/unlimited-elements-for-elementor/assets_libraries/unitegallery/css/../skins/default/slider_arrow_right.png);
  background-position: 0 0
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover {
  background-position: 0 -30px
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled {
  background-position: 0 -60px
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default {
  width: 25px;
  height: 50px
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
  opacity: .7
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
  opacity: 1
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default {
  height: 25px;
  width: 50px
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip svg {
  transform: rotate(90deg)
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip {
  opacity: .5
}

.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip svg {
  transform: rotate(90deg)
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
  opacity: 1
}

.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip {
  opacity: .5;
  filter: alpha(opacity=50)
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default {
  width: 26px;
  height: 36px
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-hover svg,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-hover svg {
  opacity: 1
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed svg,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed svg {
  transform: rotate(180deg) translate(50%, 50%)
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default {
  width: 36px;
  height: 26px
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover svg,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover svg {
  opacity: 1
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed svg,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed svg {
  transform: rotate(180deg) translate(50%, 50%)
}

#uc_uc_slider_image_elementor_696e0116 {
  overflow: hidden
}

#uc_uc_slider_image_elementor_696e0116-wrapper {
  min-height: 1px
}

#uc_3d_text_elementor_39388a0b {
  text-shadow: 0px 1px 0px #ccc, 0px 2px 0px #c9c9c9, 0px 3px 0px #bbb, 0px 4px 0px #b9b9b9, 0px 5px 0px #aaa, 0px 6px 1px rgba(0, 0, 0, .0980392), 0px 0px 5px rgba(0, 0, 0, .0980392), 0px 1px 3px rgba(0, 0, 0, .298039), 0px 3px 5px rgba(0, 0, 0, .2), 0px 5px 10px rgba(0, 0, 0, .247059), 0px 10px 10px rgba(0, 0, 0, .2)
}

.threed_text {
  font-size: 52px
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-toggle {
  text-align: left
}

.elementor-toggle .elementor-tab-title {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d5d8dc;
  cursor: pointer;
  outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  display: inline-block;
  width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  margin-inline-start: -5px;
  width: 1em;
  height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
  float: right;
  text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
  float: left;
  text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
  display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
  display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
  display: block
}

.elementor-toggle .elementor-tab-content {
  padding: 15px;
  border-bottom: 1px solid #d5d8dc;
  display: none
}

@media (max-width:767px) {
  .elementor-toggle .elementor-tab-title {
    padding: 12px
  }

  .elementor-toggle .elementor-tab-content {
    padding: 12px 10px
  }
}

.e-con-inner>.elementor-widget-toggle,
.e-con>.elementor-widget-toggle {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-container {
  position: static
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
.elementor-widget-image-carousel .swiper .swiper-slide figure {
  line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
  text-align: center
}

.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
  max-width: calc(100%/var(--e-image-carousel-slides-to-show, 3))
}

/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-google_maps .elementor-widget-container {
  overflow: hidden
}

.elementor-widget-google_maps .elementor-custom-embed {
  line-height: 0
}

.elementor-widget-google_maps iframe {
  height: 300px
}

.wpsc-modal .overlay,
.wpsc-humbargar-overlay {
  z-index: 900000000
}

.wpsc-modal .loader,
.wpsc-modal .inner-container,
.wpsc-humbargar-menu {
  z-index: 900000001
}

.select2-container--open {
  z-index: 900000002
}

.wpsc-header {
  background-color: #313042 !important
}

.wpsc-menu-list {
  color: #fff
}

.wpsc-shortcode-container {
  background-color: #fff !important;
  border: 1px solid #313042 !important;
  color: #2c3e50
}

.wpsc-humbargar,
.wpsc-humbargar-title {
  color: #fff !important
}

.wpsc-humbargar-overlay {
  z-index: 900000000
}

.wpsc-humbargar-menu {
  z-index: 900000001;
  background-color: #fff !important
}

.wpsc-humbargar-menu-item:hover,
.wpsc-humbargar-menu-item.active,
.wpsc-setting-nav:hover,
.wpsc-setting-nav.active {
  background-color: #313042 !important
}

.wpsc-search input {
  color: #8a8a8a !important
}

.wpsc-ticket-list-tbl th {
  background-color: #2c3e50;
  color: #fff
}

.wpsc-ticket-list-tbl tr:nth-child(even) {
  background-color: #f2f2f2;
  color: #2c3e50
}

.wpsc-ticket-list-tbl tr:nth-child(odd) {
  background-color: #fff;
  color: #2c3e50
}

.wpsc-ticket-list-tbl tbody tr:hover {
  background-color: #dfe4ea;
  color: #2c3e50
}

.wpsc-thread.reply,
.wpsc-thread.reply h2 {
  color: #2c3e50
}

.wpsc-thread.reply .thread-time,
.wpsc-thread.reply .wpsc-thread-logs {
  color: #777
}

.wpsc-thread.reply .actions {
  color: #777
}

.wpsc-thread.note,
.wpsc-thread.note h2 {
  color: #8e6600
}

.wpsc-thread.note .email-address,
.wpsc-thread.note .thread-time,
.wpsc-thread.note .wpsc-thread-logs {
  color: #8e8d45
}

.wpsc-thread.note .actions {
  color: #8e8d45
}

.wpsc-thread.log .thread-body {
  color: #2c3e50
}

.wpsc-widget-header {
  background-color: #fff8e5;
  color: #ff8f2b
}

.wpsc-widget-header h2 {
  color: #ff8f2b
}

.wpsc-widget-body {
  background-color: #f9f9f9;
  color: #2c3e50
}

.wpsc-widget-body .info-list-item .info-label {
  color: #777
}

#wpsc-container input[type=text]:focus,
#wpsc-container input[type=text],
#wpsc-container input[type=password]:focus,
#wpsc-container input[type=password],
.wpsc-modal input[type=text]:focus,
.wpsc-modal input[type=text],
.wpsc-modal input[type=password]:focus,
.wpsc-modal input[type=password],
#wpsc-container select,
#wpsc-container select:focus,
.wpsc-modal select,
.wpsc-modal select:focus,
#wpsc-container textarea,
#wpsc-container textarea:focus,
.wpsc-modal textarea,
.wpsc-modal textarea:focus,
#wpsc-container .checkbox-container label:before,
.wpsc-modal .checkbox-container label:before,
#wpsc-container .radio-container label:before,
.wpsc-modal .radio-container label:before {
  border: 1px solid #8a8a8a !important;
  color: #000 !important
}

.wpsc-button.primary {
  border: 1px solid #313042 !important;
  background-color: #313042 !important;
  color: #fff !important
}

.wpsc-button.secondary {
  border: 1px solid #313042 !important;
  background-color: #fff !important;
  color: #313042 !important
}

.wpsc-link {
  color: #2271b1
}

.wpsc-modal-header {
  background-color: #fff8e5;
  color: #ff8f2b
}

.wpsc-modal-body {
  background-color: #fff;
  color: #2c3e50
}

.wpsc-modal-footer {
  background-color: #fff
}

.wpsc-modal-body .info-label {
  color: #777
}

.wpsc-section-header,
.wpsc-it-subject-container h2 {
  color: #2c3e50
}

.wpsc-popover-menu-item:hover,
.wpsc-ap-nav.active,
.wpsc-ap-nav:hover {
  background-color: #313042
}

@media print {
  body * {
    display: none !important
  }

  body:after {
    content: "You are not allowed to print preview this page, Thank you"
  }
}

#wpcp-error-message {
  direction: ltr;
  text-align: center;
  transition: opacity .9s ease 0s;
  z-index: 99999999
}

.hideme {
  opacity: 0;
  visibility: hidden
}

.showme {
  opacity: 1;
  visibility: visible
}

.msgmsg-box-wpcp {
  border: 1px solid #f5aca6;
  border-radius: 10px;
  color: #555;
  font-family: Tahoma;
  font-size: 11px;
  margin: 10px;
  padding: 10px 36px;
  position: fixed;
  width: 255px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -130px;
  -webkit-box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1);
  -moz-box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1);
  box-shadow: 0px 0px 34px 2px rgba(242, 191, 191, 1)
}

.msgmsg-box-wpcp span {
  font-weight: 700;
  text-transform: uppercase
}

.warning-wpcp {
  background: #ffecec url('../images/warning.png') no-repeat 10px 50%
}

.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0
}

img.zoomImg {
  display: inline !important
}

@keyframes bounce {

  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 0, 0)
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    transform: translate3d(0, -4px, 0)
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}

@keyframes flash {

  50%,
  from,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  animation-name: flash
}

@keyframes pulse {

  from,
  to {
    transform: scale3d(1, 1, 1)
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05)
  }
}

.pulse {
  animation-name: pulse
}

@keyframes rubberBand {

  from,
  to {
    transform: scale3d(1, 1, 1)
  }

  30% {
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    transform: scale3d(1.05, .95, 1)
  }
}

.rubberBand {
  animation-name: rubberBand
}

@keyframes shake {

  from,
  to {
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0)
  }
}

.shake {
  animation-name: shake
}

@keyframes headShake {
  0% {
    transform: translateX(0)
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    transform: translateX(0)
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg)
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing
}

@keyframes tada {

  from,
  to {
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}

.tada {
  animation-name: tada
}

@keyframes wobble {

  from,
  to {
    transform: none
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}

.wobble {
  animation-name: wobble
}

@keyframes jello {

  11.1%,
  from,
  to {
    transform: none
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  animation-name: jello;
  transform-origin: center
}

@keyframes bounceIn {

  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1)
  }
}

.bounceIn {
  animation-name: bounceIn
}

@keyframes bounceInDown {

  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0)
  }

  75% {
    transform: translate3d(0, -10px, 0)
  }

  90% {
    transform: translate3d(0, 5px, 0)
  }

  to {
    transform: none
  }
}

.bounceInDown {
  animation-name: bounceInDown
}

@keyframes bounceInLeft {

  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0)
  }

  75% {
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    transform: translate3d(5px, 0, 0)
  }

  to {
    transform: none
  }
}

.bounceInLeft {
  animation-name: bounceInLeft
}

@keyframes bounceInRight {

  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    transform: translate3d(10px, 0, 0)
  }

  90% {
    transform: translate3d(-5px, 0, 0)
  }

  to {
    transform: none
  }
}

.bounceInRight {
  animation-name: bounceInRight
}

@keyframes bounceInUp {

  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0)
  }

  75% {
    transform: translate3d(0, 10px, 0)
  }

  90% {
    transform: translate3d(0, -5px, 0)
  }

  to {
    transform: translate3d(0, 0, 0)
  }
}

.bounceInUp {
  animation-name: bounceInUp
}

@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn {
  animation-name: fadeIn
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.fadeInDown {
  animation-name: fadeInDown
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.fadeInLeft {
  animation-name: fadeInLeft
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.fadeInRight {
  animation-name: fadeInRight
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.fadeInUp {
  animation-name: fadeInUp
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1
  }

  to {
    transform: none;
    opacity: 1
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}

.rotateIn {
  animation-name: rotateIn
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight
}

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.rollIn {
  animation-name: rollIn
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

.zoomIn {
  animation-name: zoomIn
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInDown {
  animation-name: zoomInDown
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInLeft {
  animation-name: zoomInLeft
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInRight {
  animation-name: zoomInRight
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.zoomInUp {
  animation-name: zoomInUp
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    transform: translate3d(0, 0, 0)
  }
}

.slideInDown {
  animation-name: slideInDown
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    transform: translate3d(0, 0, 0)
  }
}

.slideInLeft {
  animation-name: slideInLeft
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    transform: translate3d(0, 0, 0)
  }
}

.slideInRight {
  animation-name: slideInRight
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    transform: translate3d(0, 0, 0)
  }
}

.slideInUp {
  animation-name: slideInUp
}

.elementor-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
  transform: scale(1.1)
}

.elementor-animation-shrink {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
  transform: scale(.9)
}

@keyframes elementor-animation-pulse {
  25% {
    transform: scale(1.1)
  }

  75% {
    transform: scale(.9)
  }
}

.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes elementor-animation-pulse-grow {
  to {
    transform: scale(1.1)
  }
}

.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
  animation-name: elementor-animation-pulse-grow;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}

@keyframes elementor-animation-pulse-shrink {
  to {
    transform: scale(.9)
  }
}

.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
  animation-name: elementor-animation-pulse-shrink;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}

@keyframes elementor-animation-push {
  50% {
    transform: scale(.8)
  }

  100% {
    transform: scale(1)
  }
}

.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
  animation-name: elementor-animation-push;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

@keyframes elementor-animation-pop {
  50% {
    transform: scale(1.2)
  }
}

.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
  animation-name: elementor-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

.elementor-animation-bounce-in {
  transition-duration: .5s
}

.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.elementor-animation-bounce-out {
  transition-duration: .5s
}

.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
  transform: scale(.8);
  transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.elementor-animation-rotate {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
  transform: rotate(4deg)
}

.elementor-animation-grow-rotate {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg)
}

.elementor-animation-float {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
  transform: translateY(-8px)
}

.elementor-animation-sink {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
  transform: translateY(8px)
}

@keyframes elementor-animation-bob {
  0% {
    transform: translateY(-8px)
  }

  50% {
    transform: translateY(-4px)
  }

  100% {
    transform: translateY(-8px)
  }
}

@keyframes elementor-animation-bob-float {
  100% {
    transform: translateY(-8px)
  }
}

.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
  animation-name: elementor-animation-bob-float, elementor-animation-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}

@keyframes elementor-animation-hang {
  0% {
    transform: translateY(8px)
  }

  50% {
    transform: translateY(4px)
  }

  100% {
    transform: translateY(8px)
  }
}

@keyframes elementor-animation-hang-sink {
  100% {
    transform: translateY(8px)
  }
}

.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
  animation-name: elementor-animation-hang-sink, elementor-animation-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}

.elementor-animation-skew {
  transition-duration: .3s;
  transition-property: transform
}

.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
  transform: skew(-10deg)
}

.elementor-animation-skew-forward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}

.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
  transform: skew(-10deg)
}

.elementor-animation-skew-backward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}

.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
  transform: skew(10deg)
}

@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform: translateY(8px)
  }

  33.3% {
    transform: translateY(-6px)
  }

  49.95% {
    transform: translateY(4px)
  }

  66.6% {
    transform: translateY(-2px)
  }

  83.25% {
    transform: translateY(1px)
  }

  100% {
    transform: translateY(0)
  }
}

.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
  animation-name: elementor-animation-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform: translateX(8px)
  }

  33.3% {
    transform: translateX(-6px)
  }

  49.95% {
    transform: translateX(4px)
  }

  66.6% {
    transform: translateX(-2px)
  }

  83.25% {
    transform: translateX(1px)
  }

  100% {
    transform: translateX(0)
  }
}

.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px)
  }

  33.3% {
    transform: translate(-6px, -6px)
  }

  49.95% {
    transform: translate(4px, 4px)
  }

  66.6% {
    transform: translate(-2px, -2px)
  }

  83.25% {
    transform: translate(1px, 1px)
  }

  100% {
    transform: translate(0, 0)
  }
}

.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
  animation-name: elementor-animation-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px)
  }

  33.3% {
    transform: translate(-6px, 6px)
  }

  49.95% {
    transform: translate(4px, -4px)
  }

  66.6% {
    transform: translate(-2px, 2px)
  }

  83.25% {
    transform: translate(1px, -1px)
  }

  100% {
    transform: translate(0, 0)
  }
}

.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
  animation-name: elementor-animation-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-top {
  16.65% {
    transform: skew(-12deg)
  }

  33.3% {
    transform: skew(10deg)
  }

  49.95% {
    transform: skew(-6deg)
  }

  66.6% {
    transform: skew(4deg)
  }

  83.25% {
    transform: skew(-2deg)
  }

  100% {
    transform: skew(0)
  }
}

.elementor-animation-wobble-top {
  transform-origin: 0 100%
}

.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
  animation-name: elementor-animation-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform: skew(-12deg)
  }

  33.3% {
    transform: skew(10deg)
  }

  49.95% {
    transform: skew(-6deg)
  }

  66.6% {
    transform: skew(4deg)
  }

  83.25% {
    transform: skew(-2deg)
  }

  100% {
    transform: skew(0)
  }
}

.elementor-animation-wobble-bottom {
  transform-origin: 100% 0
}

.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
  animation-name: elementor-animation-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform: skew(-12deg)
  }

  33.3% {
    transform: skew(10deg)
  }

  49.95% {
    transform: skew(-6deg)
  }

  66.6% {
    transform: skew(4deg)
  }

  83.25% {
    transform: skew(-2deg)
  }

  100% {
    transform: skew(0)
  }
}

.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
  animation-name: elementor-animation-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}

@keyframes elementor-animation-buzz {
  50% {
    transform: translateX(3px) rotate(2deg)
  }

  100% {
    transform: translateX(-3px) rotate(-2deg)
  }
}

.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: .15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@keyframes elementor-animation-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg)
  }

  20% {
    transform: translateX(-3px) rotate(-2deg)
  }

  30% {
    transform: translateX(3px) rotate(2deg)
  }

  40% {
    transform: translateX(-3px) rotate(-2deg)
  }

  50% {
    transform: translateX(2px) rotate(1deg)
  }

  60% {
    transform: translateX(-2px) rotate(-1deg)
  }

  70% {
    transform: translateX(2px) rotate(1deg)
  }

  80% {
    transform: translateX(-2px) rotate(-1deg)
  }

  90% {
    transform: translateX(1px) rotate(0)
  }

  100% {
    transform: translateX(-1px) rotate(0)
  }
}

.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
  animation-name: elementor-animation-buzz-out;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}

.alpha {
  padding-left: 0 !important
}

.omega {
  padding-right: 0 !important
}

.panel-grid .widget {
  background: 0 0;
  padding: 0;
  margin: 0
}

.glyphicon {
  top: 0
}

.clearfix:after {
  clear: both
}

.pull-right {
  float: right !important
}

.pull-left {
  float: left !important
}

.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box
}

@media (min-width:550px) {

  .column,
  .columns {
    margin-left: 4%
  }

  .column:first-child,
  .columns:first-child {
    margin-left: 0
  }

  .one.column,
  .one.columns {
    width: 4.66666666667%
  }

  .two.columns {
    width: 13.3333333333%
  }

  .three.columns {
    width: 22%
  }

  .four.columns {
    width: 30.6666666667%
  }

  .five.columns {
    width: 39.3333333333%
  }

  .six.columns {
    width: 48%
  }

  .seven.columns {
    width: 56.6666666667%
  }

  .eight.columns {
    width: 65.3333333333%
  }

  .nine.columns {
    width: 74%
  }

  .ten.columns {
    width: 82.6666666667%
  }

  .eleven.columns {
    width: 91.3333333333%
  }

  .twelve.columns {
    width: 100%;
    margin-left: 0
  }

  .one-third.column {
    width: 30.6666666667%
  }

  .two-thirds.column {
    width: 65.3333333333%
  }

  .one-half.column {
    width: 48%
  }

  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%
  }

  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%
  }

  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%
  }

  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%
  }

  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%
  }

  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%
  }

  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%
  }

  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%
  }

  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78%
  }

  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%
  }

  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%
  }

  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%
  }

  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%
  }

  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%
  }
}