<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 1.2. BASE MIXINS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 1.2. BASE MIXINS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 1. BASE STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - */
/* -------------- Main Styling -------------*/
/* 1.1. BASE LAYOUTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - */
.droid-font-force, .btn-header.btn span, .heading-title-standard cite i, .heading-title-thin cite i, .heading-title-bold cite i, .rev_slider cite, rs-slides cite, .widget .title cite i, .widget .title span i, .widget .title i cite, .widgettitle cite i, .woocommerce-account .woocommerce h2 cite i, .woocommerce-account .woocommerce h3 cite i, .woocommerce-account .woocommerce fieldset legend cite i, .woocommerce-order-received .woocommerce h2 cite i, .woocommerce-order-received .woocommerce h3 cite i, .woocommerce-order-received .woocommerce fieldset legend cite i, .widgettitle span i, .woocommerce-account .woocommerce h2 span i, .woocommerce-account .woocommerce h3 span i, .woocommerce-account .woocommerce fieldset legend span i, .woocommerce-order-received .woocommerce h2 span i, .woocommerce-order-received .woocommerce h3 span i, .woocommerce-order-received .woocommerce fieldset legend span i, .widgettitle i cite, .woocommerce-account .woocommerce h2 i cite, .woocommerce-account .woocommerce h3 i cite, .woocommerce-account .woocommerce fieldset legend i cite, .woocommerce-order-received .woocommerce h2 i cite, .woocommerce-order-received .woocommerce h3 i cite, .woocommerce-order-received .woocommerce fieldset legend i cite {
  font-family: "Playfair Display", serif;
}
/* I get output to the CSS file */
@font-face {
  font-family: Segoe UI Regular;
  src: url("https://fraaiwerkt.nl/wp-content/themes/coral-dcc/fonts/Segoe-UI.woff");
}
body {
  font-size: 18px;
  line-height: 30px;
  background-color: #fff;
  font-family: Segoe UI Regular, arial, sans-serif;
  color: #1b1a1a;
  font-weight: 0;
  font-style: normal;
}
body.loading {
  overflow-y: hidden;
}
body.boxed-layout .main-container {
  overflow: hidden;
  background-color: #fff;
}
@media (min-width: 991px) {
  body.boxed-layout:not(.site-scrolled) nav:not(.absolute) {
    position: absolute;
  }
}
.wpb-content-wrapper &gt; section {
  margin: 0;
}
section, footer {
  margin-bottom: 0 !important;
  position: relative;
}
section, footer {
  padding: 60px 0;
}
section.section-small, footer.section-small {
  padding: 36px 0;
}
section &gt; section {
  padding: 0;
}
section.image-bg, section.video-bg, div.image-bg, div.video-bg {
  overflow: hidden;
}
section.image-bg, div.image-bg {
  background-image: none !important;
}
.hc-page-wrapper &gt; a[id="home"] + div.vc_row .vc_col-sm-12 .vc_column-inner {
  padding: 0;
}
@media (max-width: 768px) {
  .wpb-content-wrapper &gt; section {
    padding: 40px 0;
  }
  .page-title-large-center, .page-title-large {
    height: 200px;
  }
}
#main-content, .main-content {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 1;
}
@media (min-width: 991px) {
  .sidebar-right #main-content, .sidebar-right .main-content {
    padding-right: 40px;
  }
  .sidebar-left #main-content, .sidebar-left .main-content {
    padding-left: 40px;
  }
}
#sidebar, .main-sidebar {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
}
.sidebar-left #sidebar, .sidebar-left .main-sidebar {
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar-left.hidden-sx #sidebar, .sidebar-left.hidden-sx .main-sidebar {
  padding-right: 0;
}
#sidebar a, .main-sidebar a {
  color: #000 !important;
}
#sidebar a:hover, .main-sidebar a:hover {
  color: #0a4594 !important;
}
@media (max-width: 990px) {
  #sidebar, .main-sidebar, #main-content, .main-content {
    padding-top: 40px;
  }
}
.single-post .bg-secondary {
  background: #fafafa;
}
.single-post #main-content {
  padding-bottom: 0;
}
.single-post .main-content {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.single-post .main-content.bg-secondary {
  background: #f7f7f7;
}
.bg-secondary-light {
  background: #fafafa !important;
}
/* 1.3. BASE CLASSES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - */
.badge-warning a span.label {
  background-color: rgba(213, 37, 23, 0.5) !important;
}
.badge-success a span.label {
  background-color: rgba(66, 168, 15, 0.5) !important;
}
.badge-danger a span.label {
  background-color: #eb4c49 !important;
}
.badge-primary a span.label {
  background-color: #0a4594 !important;
}
.badge-info a span.label {
  background-color: #65c74e !important;
}
.badge-hot a span.label {
  background-color: #f96f39 !important;
}
.badge-gray a span.label {
  background-color: #8b8b92 !important;
}
.badge-sky a span.label {
  background-color: #00bcd4 !important;
}
.primary-color-icon {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.primary-color, .primary-color a, .primary-color-hover:hover, .primary-color-hover:hover a, .primary-color-icon i.icon-text, .primary-color-icon-hover:hover i.icon-text {
  color: #0a4594 !important;
}
.primary-bgcolor-icon i.icon-text {
  background-color: #0a4594;
  border-color: #0a4594;
}
.text-color {
  color: #1b1a1a !important;
}
.color-hover {
  color: inherit;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.color-hover:hover, .color-hover:focus {
  color: #0a4594 !important;
}
.gray-hover, .gray-color p {
  color: #b1b7bd;
}
.gray-hover:hover, .gray-color p:hover {
  color: #252525;
}
.dark-color, .dark-color p {
  color: #252525 !important;
}
.dark-hover, .logged-in-as a {
  color: #252525;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.dark-hover:hover, .logged-in-as a:hover {
  color: #0a4594;
}
.dark-hover-a a {
  color: #252525;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.dark-hover-a a:hover {
  color: #0a4594;
}
.bg-graydark .textwidget .underline-hover, .bg-dark .textwidget .underline-hover {
  border-bottom: 1px solid #444;
  color: rgba(255, 255, 255, 0.8) !important;
}
.bg-graydark .textwidget .underline-hover:hover, .bg-dark .textwidget .underline-hover:hover {
  color: #fff !important;
  border-bottom-color: #fff;
}
.btn-header.btn {
  padding: 10px 28px;
  line-height: 1.5em;
  display: inline-block !important;
}
.btn-header.btn span {
  font-weight: 300;
}
.btn-header.btn img {
  margin: -2px 5px 0px 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  outline: 0;
}
.disable-select, .accordion .title, .tabs-style-1 .tab-title, .tabs-style-3 .tab-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vertical-alignment, .page-title .container, .hover-block .hover-state {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 2;
}
.vertical-alignment .vc_column-inner, .page-title .container .vc_column-inner, .hover-block .hover-state .vc_column-inner {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  height: 100% !important;
}
.align-bottom-overlay {
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 50px;
  background: rgba(10, 10, 10, 0.5);
}
@media (max-width: 768px) {
  .align-bottom-overlay {
    padding: 8px;
  }
}
.align-bottom {
  position: absolute;
  bottom: 40px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.align-top {
  position: absolute;
  top: 45px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.blockquote-link.dark-hover-a a {
  font-size: 22px;
  line-height: 40px;
  color: #0a4594;
}
.blockquote-link.dark-hover-a a:hover {
  color: #252525;
}
blockquote.blockquote.blockquote-link {
  background-color: #0a4594 !important;
}
.blockquote-link-img blockquote.blockquote.blockquote-link {
  background-color: transparent !important;
}
blockquote.blockquote.blockquote-link a {
  font-size: 22px;
  line-height: 40px;
  color: #fff !important;
}
blockquote.blockquote.blockquote-link p, blockquote.blockquote.blockquote-link p em {
  color: #fff;
}
.blockquote, blockquote {
  text-align: left;
}
.blockquote::before, blockquote::before {
  position: absolute;
  left: 45px;
  top: 30px;
}
blockquote.twitter-tweet {
  font-size: 16px;
  border-left: none;
}
blockquote:not(.blockquote-link):not(.twitter-tweet) {
  border: none !important;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 1.5em;
  padding: 35px 40px 35px 105px !important;
  background: #0a4594;
  color: #fff;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  border-radius: 0;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}
blockquote:not(.blockquote-link):not(.twitter-tweet)::before, blockquote:not(.blockquote-link):not(.twitter-tweet) p, blockquote:not(.blockquote-link):not(.twitter-tweet) p em {
  color: #fff;
}
blockquote:not(.blockquote-link):not(.twitter-tweet).transparent {
  background-color: transparent;
  font-size: 20px;
  box-shadow: none;
}
blockquote.blockquote.blockquote-quote {
  color: #fff;
}
blockquote:not(.blockquote-link):not(.twitter-tweet)::before, blockquote.blockquote.blockquote-quote::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  margin: 0;
  font-size: 32px;
  color: inherit;
}
blockquote:not(.blockquote-link):not(.twitter-tweet) a, blockquote.blockquote.blockquote-quote a {
  color: #fff !important;
}
blockquote:not(.blockquote-link):not(.twitter-tweet) cite, blockquote.blockquote.blockquote-quote cite {
  padding-top: 24px;
}
blockquote:not(.blockquote-link):not(.twitter-tweet) cite, blockquote:not(.blockquote-link):not(.twitter-tweet) cite a, blockquote.blockquote.blockquote-quote cite, blockquote.blockquote.blockquote-quote cite a {
  font-family: Segoe UI Regular, Helvetica;
  font-style: normal !important;
  display: block;
  color: rgba(255, 255, 255, 0.95);
  font-weight: 600;
  line-height: 30px;
  font-size: 20px;
}
blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line, blockquote.blockquote.blockquote-quote.blockquote-line {
  background: #f9f9f9;
  color: #252525;
  line-height: 1.5789;
  border-left: 5px solid #0a4594 !important;
  box-shadow: none;
  font-size: 19px;
  border-radius: 0;
  margin: 40px 0;
  padding: 27px 30px !important;
}
blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line::before, blockquote.blockquote.blockquote-quote.blockquote-line::before {
  display: none;
}
blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line p, blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line p em, blockquote.blockquote.blockquote-quote.blockquote-line p, blockquote.blockquote.blockquote-quote.blockquote-line p em {
  color: #252525 !important;
}
blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line cite, blockquote.blockquote.blockquote-quote.blockquote-line cite {
  color: #0a4594;
  text-transform: none;
  font-weight: 500;
  font-size: 15px;
  margin-top: 14px;
  padding: 0;
  display: block;
}
.bg-dark blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line, .bg-dark blockquote.blockquote.blockquote-quote.blockquote-line {
  color: #fff;
}
.bg-dark blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line cite, .bg-dark blockquote.blockquote.blockquote-quote.blockquote-line cite {
  color: #fff;
}
a:hover blockquote:not(.blockquote-link):not(.twitter-tweet) {
  background-color: #0c0c0c !important;
}
@media (max-width: 480px) {
  blockquote:not(.blockquote-link):not(.twitter-tweet) {
    font-size: 15px !important;
    line-height: 28px !important;
    padding: 20px;
  }
}
blockquote p {
  margin-bottom: 0 !important;
}
blockquote .author {
  font-size: 12px;
  display: block;
  float: right;
  margin-top: 16px;
}
blockquote.blockquote.blockquote-link {
  z-index: 2;
  border: none !important;
  padding-top: 0;
  position: relative;
  padding: 50px 40px !important;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  border-radius: 4px;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}
blockquote.blockquote.blockquote-link span {
  padding-top: 30px;
  font-family: Segoe UI Regular, Helvetica;
  font-style: normal !important;
  display: block;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}
blockquote.blockquote:not(.blockquote-link):not(.twitter-tweet) {
  padding-right: 0 !important;
}
blockquote.blockquote, blockquote.blockquote2 {
  background: transparent !important;
  color: #252525 !important;
  box-shadow: none !important;
}
blockquote.blockquote p, blockquote.blockquote p em, blockquote.blockquote2 p, blockquote.blockquote2 p em {
  color: #252525 !important;
}
blockquote.blockquote cite, blockquote.blockquote cite a, blockquote.blockquote2 cite, blockquote.blockquote2 cite a {
  color: #252525 !important;
}
.color-white blockquote.blockquote, .bg-dark blockquote.blockquote, .bg-graydark blockquote.blockquote, .bg-primary blockquote.blockquote, .image-bg blockquote.blockquote, .color-white blockquote.blockquote2, .bg-dark blockquote.blockquote2, .bg-graydark blockquote.blockquote2, .bg-primary blockquote.blockquote2, .image-bg blockquote.blockquote2 {
  color: #fff !important;
}
.color-white blockquote.blockquote cite, .color-white blockquote.blockquote cite a, .bg-dark blockquote.blockquote cite, .bg-dark blockquote.blockquote cite a, .bg-graydark blockquote.blockquote cite, .bg-graydark blockquote.blockquote cite a, .bg-primary blockquote.blockquote cite, .bg-primary blockquote.blockquote cite a, .image-bg blockquote.blockquote cite, .image-bg blockquote.blockquote cite a, .color-white blockquote.blockquote2 cite, .color-white blockquote.blockquote2 cite a, .bg-dark blockquote.blockquote2 cite, .bg-dark blockquote.blockquote2 cite a, .bg-graydark blockquote.blockquote2 cite, .bg-graydark blockquote.blockquote2 cite a, .bg-primary blockquote.blockquote2 cite, .bg-primary blockquote.blockquote2 cite a, .image-bg blockquote.blockquote2 cite, .image-bg blockquote.blockquote2 cite a {
  color: rgba(255, 255, 255, 0.95) !important;
}
.color-white blockquote.blockquote::before, .bg-dark blockquote.blockquote::before, .bg-graydark blockquote.blockquote::before, .bg-primary blockquote.blockquote::before, .image-bg blockquote.blockquote::before, .color-white blockquote.blockquote2::before, .bg-dark blockquote.blockquote2::before, .bg-graydark blockquote.blockquote2::before, .bg-primary blockquote.blockquote2::before, .image-bg blockquote.blockquote2::before {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
blockquote.blockquote::before, blockquote.blockquote2::before {
  color: #0a4594 !important;
}
blockquote.blockquote2 {
  background-color: #f7f7f7 !important;
}
.bg-secondary blockquote.blockquote2, .post-content blockquote.blockquote2 {
  background-color: transparent !important;
}
.blockquote-link-img {
  position: relative;
  overflow: hidden;
}
.masonry-item .blockquote-link-img {
  margin: 0 !important;
}
.blockquote-link-img blockquote.blockquote.blockquote-link {
  color: #fff !important;
  font-size: 22px;
  line-height: 40px;
}
.blockquote-link-img blockquote.blockquote.blockquote-link a {
  color: #fff !important;
}
.blockquote-link-img blockquote.blockquote.blockquote-link::before {
  color: #fff;
  background: #0a4594;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin-right: 15px;
}
.blockquote-link-img .background-content {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
}
.blockquote-link-img:hover .background-content {
  transform: scale(1.07);
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -moz-transform: scale(1.07);
}
blockquote.blockquote.blockquote-link:before {
  content: "";
  top: 0;
  color: #fff;
  font-family: themify;
  font-size: 25px;
  display: inline-block;
  border-radius: 100px;
  width: 50px;
  height: auto;
  margin: 0;
  line-height: 1;
  background-size: cover;
}
.container .col-sm-4.masonry-item blockquote.blockquote.blockquote-link:before {
  top: 12px;
}
.masonry-item blockquote.blockquote.blockquote-quote:before {
  top: 15px;
}
@media (max-width: 767px) {
  blockquote {
    font-size: 16px;
    line-height: 32px;
  }
}
.number, .pricing-standard .price, .countdown, .countdown-legacy, .module-group .widget_shopping_cart .product_list_widget li .quantity {
  font-family: Segoe UI Regular, Helvetica;
  letter-spacing: 1px;
}
.number2, .btn-min-width a, .pagination li, .post-nav-links .post-page-numbers, .page-numbers, .woocommerce-pagination &gt; .page-numbers li, .hc-likes-button .hc-likes, .comments-link a, .entry-meta .comments-link a {
  font-family: "Open Sans", Helvetica;
}
.number-list .icon, .icon-list .number, .icon-list .pricing-standard .price, .pricing-standard .icon-list .price, .icon-list .countdown, .icon-list .countdown-legacy, .icon-list .module-group .widget_shopping_cart .product_list_widget li .quantity, .module-group .widget_shopping_cart .product_list_widget li .icon-list .quantity {
  display: none;
}
.droid-text {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #b1b7bd;
}
.maintitle {
  font-size: 26px;
  line-height: 34px;
}
.subtitle {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #999;
  font-size: 16px;
}
.color-white .subtitle, .bg-dark .subtitle, .bg-graydark .subtitle, .bg-primary .subtitle {
  color: #fff !important;
  opacity: 0.7;
}
.h6-u {
  letter-spacing: 1px;
  font-weight: 0;
}
.uppercase-force {
  text-transform: uppercase !important;
}
.uppercase {
  font-weight: 400;
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.label {
  text-transform: uppercase;
  font-weight: 300;
  font-family: Segoe UI Regular;
  letter-spacing: 1px;
  background: #0a4594;
  border-radius: 0;
  padding: 6px 12px;
  font-size: 12px;
  vertical-align: middle;
}
.middot-divider {
  padding-right: 0.25em !important;
  padding-left: 0.25em !important;
}
.middot-divider::after {
  content: " ";
}
.middot-divider.dot::after {
  content: ".";
}
.middot-divider ~ span {
  padding-right: 5px;
}
@media (max-width: 990px) {
  .icon_title_list {
    text-align: left;
  }
}
.icon_title_list li {
  display: table;
  /*span{
			display: table-cell;
			vertical-align: middle;
		}*/
}
.icon_title_list li span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
}
.align-baseline .icon_title_list li {
  align-items: baseline;
}
.align-center .icon_title_list li {
  align-items: center;
}
.align-end .icon_title_list li {
  align-items: end;
}
.icon-list-large li {
  font-weight: 600;
  color: #252525;
  padding: 6px 0;
}
.icon-list-large i, .icon-list-large i.circle-icon.list-icon, .icon-list-large i.square-icon.list-icon {
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 56px !important;
}
.opacity-hover img {
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
}
.opacity-hover:hover img {
  opacity: 0.85;
}
.zoom-hover {
  overflow: hidden;
  position: relative;
}
.zoom-hover.intro-image {
  overflow: visible;
}
.zoom-hover img {
  width: 100%;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.zoom-hover:hover .intro-image img, .zoom-hover:hover.intro-image img {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
}
.zoom-hover .play-button-wrap {
  color: transparent;
  top: 50%;
  left: 50%;
  position: absolute;
  width: 66px;
  height: 66px;
  line-height: 66px;
  margin: 0 auto;
  margin-left: -33px !important;
  margin-top: -33px !important;
  display: inline-block;
}
.zoom-hover .play-button.dark {
  background-color: #0a4594 !important;
  border: none !important;
  width: 60px;
  height: 60px;
}
.zoom-hover .play-button.dark::before {
  border-color: transparent transparent transparent #fff;
}
.zoom-hover.blog-boxed:hover .play-button.dark {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.zoom-hover:hover .play-button.dark {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.zoom-hover:hover .link-primary-title {
  color: #0a4594;
}
.zoom-hover-deep {
  overflow: hidden;
  position: relative;
}
.zoom-hover-deep .background-content {
  will-change: transform, filter;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: transform 16s cubic-bezier(0.215, 0.61, 0.355, 1), filter 1s ease-out 1s, -webkit-filter 1s ease-out 1s;
}
.zoom-hover-deep:hover .background-content {
  -webkit-transform: scale(1.18) rotate(0.01deg);
  -ms-transform: scale(1.18) rotate(0.01deg);
  transform: scale(1.18) rotate(0.01deg);
}
.transparent .sub {
  color: #fff;
}
.vertical-menu .sub a {
  transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
}
.transparent.offcanvas-dark .sub, .transparent.offcanvas-dark h1.logo {
  color: #252525 !important;
}
.menu-line {
  position: fixed;
  top: 40px;
  right: 18px;
  width: 25px;
  height: 19px;
  cursor: pointer;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.menu-line .menu--line {
  display: block;
  position: absolute;
  height: 3px;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.offcanvas-dark .menu-line .menu--line {
  background-color: #252525;
}
.offcanvas-container .menu-line .menu--line {
  background-color: #252525;
}
.offcanvas-container.bg-dark .menu-line .menu--line {
  background-color: #fff;
}
/* 2. THEME STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 2.1. THEME TYPOGRAPHY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1, h2, h3, h4, h5, h6, ul, ol, pre, table, blockquote, input, select, textarea {
  margin-bottom: 24px;
  margin-top: 0;
  padding: 0;
}
h5, h6 {
  margin-bottom: 12px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading-font {
  -webkit-font-smoothing: antialiased;
  font-family: Segoe UI Regular, Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6, h3 a, .top-subtitle {
  font-weight: 0;
  font-style: normal;
  color: #252525;
}
strong u {
  font-size: 112%;
  font-weight: 600;
}
@media (min-width: 1280px) {
  .top-subtitle {
    position: relative;
    font-weight: 300;
  }
  .text-center .top-subtitle:before {
    border-top: 1px solid;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: -10rem;
    top: 50%;
    width: 8rem;
  }
  .top-subtitle:after {
    border-top: 1px solid;
    content: "";
    height: 0;
    position: absolute;
    left: -10rem;
    top: 50%;
    width: 8rem;
  }
}
.body-font {
  font-family: Segoe UI Regular, arial, sans-serif;
}
@media (max-width: 480px) {
  .header-single, .header-slider {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header-single.p0, .header-slider.p0 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header-single.fullscreen, .header-slider.fullscreen {
    height: 75vh;
  }
}
.header-single p a, .header-slider p a {
  color: inherit;
  border-bottom: 2px solid #b1b7bd;
  opacity: 0.7;
}
.header-single p a:hover, .header-single p a:focus, .header-slider p a:hover, .header-slider p a:focus {
  color: inherit;
}
.page-title {
  /*.container&gt;.row {
		margin-left: 0;
		margin-right: 0;
	}*/
}
.page-title .col-md-6 {
  width: 100%;
  padding: 0;
}
.page-title .col-md-6.text-right {
  text-align: left;
}
.heading-title {
  font-size: 56px;
  line-height: 1.2;
  margin-bottom: 30px;
  /*padding: 40px 0 0 0;*/
  word-break: break-word;
  font-weight: bold;
  letter-spacing: -1px;
  /*@media all and (max-width: 767px) {
		font-size: 30px!important;
		line-height: 40px!important;
	}*/
}
.page-title-center .heading-title, .page-title-basic .heading-title {
  font-size: 34px;
}
@media (max-width: 990px) {
  .heading-title {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
.headings-title .section-label .widgettitle, .headings-title .section-label .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .headings-title .section-label h2, .headings-title .section-label .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .headings-title .section-label h3, .headings-title .section-label .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .headings-title .section-label legend, .headings-title .section-label .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .headings-title .section-label h2, .headings-title .section-label .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .headings-title .section-label h3, .headings-title .section-label .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .headings-title .section-label legend {
  font-weight: 500 !important;
}
.headings-title h2 {
  font-weight: 700;
  font-size: 40px;
}
@media (max-width: 768px) {
  .headings-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.header-single .row .display-cell .wpcf7 p.sub, .main-slider .row .display-cell .wpcf7 p.sub {
  color: #1b1a1a;
}
.headings-title u, .heading-title-standard u, .heading-title-thin u, .heading-title-bold u, .header-single .lead u, .header-slider .lead u {
  text-decoration: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #0a4594 75%);
}
.headings-title u a, .heading-title-standard u a, .heading-title-thin u a, .heading-title-bold u a, .header-single .lead u a, .header-slider .lead u a {
  color: inherit;
}
.heading-title-standard, .heading-title-thin, .heading-title-bold {
  font-size: 64px;
  line-height: 80px;
  margin-bottom: 24px;
}
.heading-title-standard span, .heading-title-standard cite, .heading-title-thin span, .heading-title-thin cite, .heading-title-bold span, .heading-title-bold cite {
  color: #0a4594;
  font-style: normal;
}
.rev_slider cite, rs-slides cite {
  color: #0a4594 !important;
}
.heading-title-standard {
  font-weight: 300;
}
.heading-title-thin {
  font-weight: 100;
}
.heading-title-thin.small {
  font-size: 30px;
  margin-bottom: 12px;
}
.heading-title-bold {
  font-weight: 700 !important;
  border-width: 0px;
  padding: 0px;
}
@media (max-width: 1024px) {
  .heading-title-standard, .heading-title-thin, .heading-title-bold {
    font-size: 35px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 767px) {
  .heading-title-standard, .heading-title-thin, .heading-title-bold {
    font-size: 28px !important;
    line-height: 32px !important;
    padding: 0 !important;
    margin-bottom: 16px;
  }
}
@media (max-width: 640px) {
  .heading-title-standard, .heading-title-thin, .heading-title-bold {
    font-size: 24px !important;
    line-height: 28px !important;
    padding: 0 !important;
    margin-bottom: 8px;
  }
}
.heading-subtitle {
  line-height: 33px;
  border-width: 0px;
  padding: 0px;
  letter-spacing: 0px;
  font-weight: 300;
  font-size: 25px;
}
.lead {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: inherit;
  font-weight: 0;
  /*@media all and (max-width: 767px) {
		font-size: 15px!important;
		line-height: 19px!important;
		margin-bottom: 10px!important;
	}*/
}
.color-white .lead, .bg-dark .lead, .bg-graydark .lead, .bg-primary .lead {
  color: rgba(255, 255, 255, 0.65) !important;
}
.image-bg .lead {
  color: #fff !important;
}
@media (max-width: 1024px) {
  .lead {
    /*font-size: 16px!important;
		line-height: 21px!important;*/
    margin-bottom: 20px !important;
  }
}
.lead span, .lead cite {
  color: #0a4594;
  font-style: normal;
}
a, a:focus {
  color: #0a4594;
  cursor: pointer;
  outline: 0;
  -webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
a:hover, a:focus {
  color: #0a4594;
  text-decoration: none;
}
hr {
  border-top: 7px solid #d2d6d5;
  clear: both;
  margin: 54px 0;
  width: 40%;
}
.text-left hr, .text-right hr {
  margin: 30px 0;
}
.text-center hr {
  margin-left: auto;
  margin-right: auto;
}
.main-slider hr, .header-single hr {
  border-width: 2px;
}
@media (max-width: 1200px) {
  hr {
    margin: 24px 0;
  }
}
@media (max-width: 768px) {
  hr {
    margin: 12px 0;
  }
}
pre {
  border-radius: 0;
  background: #252525;
  color: #fff;
  border: none;
  padding: 25px 25px 25px 30px;
  border-left: 5px solid #0a4594;
}
button {
  outline: 0;
}
.button-group {
  overflow: hidden;
}
.wpcf7 .button-group input[type="text"], .wpcf7 .button-group input[type="email"] {
  border-radius: 0 !important;
  padding-left: 27px;
}
@media (max-width: 480px) {
  .wpcf7 .button-group input[type="text"], .wpcf7 .button-group input[type="email"] {
    border-radius: 0 !important;
  }
}
.wpcf7 .button-group input[type="submit"] {
  border-radius: 0 !important;
}
@media (max-width: 480px) {
  .wpcf7 .button-group input[type="submit"] {
    border-radius: 0 !important;
  }
}
.button-group input {
  width: 70% !important;
  float: left;
  border-radius: 0 !important;
  margin: 0 !important;
}
@media (max-width: 480px) {
  .button-group input {
    width: 100% !important;
    float: none;
    border-radius: 0 !important;
  }
}
.button-group input[type="submit"] {
  width: 30% !important;
  margin-left: -1px !important;
}
.button-group input[type="submit"]:hover {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
@media (max-width: 480px) {
  .button-group input[type="submit"] {
    width: 100% !important;
    border-radius: 0 !important;
  }
}
.btn:not(.button-hover):hover, button:not(.button-hover, .owl-prev, .owl-next):hover {
  transform: translateY(1px);
}
.group-btn {
  transform: translateY(0);
}
.group-btn a[class*="play"] + .btn-text {
  line-height: 66px;
  display: inline-block;
  padding-left: 15px;
}
@media (max-width: 460px) {
  .group-btn a[class*="play"] + .btn-text {
    line-height: 1.3;
    display: block;
  }
}
.hc-card {
  min-height: 100px;
}
.hc-card.card-rounded {
  border-radius: 20px;
}
.hc-card .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.hc-card .card-header, .hc-card .card-content {
  display: flex;
  align-items: center;
  padding: 32px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a, .btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .cart_form, .woocommerce-account .woocommerce .edit, .woocommerce-order-received .woocommerce .edit, .bbpress button[type="submit"], .bbpress input[type="submit"] {
  font-family: Segoe UI Regular, Helvetica;
  font-weight: 0;
  text-transform: none;
  border: 2px solid #0a4594;
  display: inline-block;
  padding: 0 34px;
  height: 53px;
  line-height: 53px;
  font-size: 18px;
  letter-spacing: 0;
  border-radius: 4px;
  color: #0a4594;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  margin-right: 8px;
  margin-bottom: 24px !important;
  background: none;
}
nav .menu &gt; .menu-item-btn &gt; a:not(.static-icon) i, nav .offcanvas-menu &gt; .menu-item-btn &gt; a:not(.static-icon) i, .btn:not(.static-icon) i, .woocommerce #respond input#submit:not(.static-icon) i, .woocommerce a.button:not(.static-icon) i, .woocommerce button.button:not(.static-icon) i, .woocommerce input.button:not(.static-icon) i, .woocommerce #respond input#submit.alt:not(.static-icon) i, .woocommerce a.button.alt:not(.static-icon) i, .woocommerce button.button.alt:not(.static-icon) i, .woocommerce input.button.alt:not(.static-icon) i, .woocommerce a.added_to_cart:not(.static-icon) i, .cart_form:not(.static-icon) i, .woocommerce-account .woocommerce .edit:not(.static-icon) i, .woocommerce-order-received .woocommerce .edit:not(.static-icon) i, .bbpress button[type="submit"]:not(.static-icon) i, .bbpress input[type="submit"]:not(.static-icon) i {
  font-weight: normal;
  position: relative;
  transition: margin-left 0.3s ease-in-out;
  -webkit-transition: margin-left 0.3s ease-in-out;
  -moz-transition: margin-left 0.3s ease-in-out;
  opacity: 0 !important;
  margin-left: 0px !important;
  width: 0px !important;
  min-width: 0px !important;
  display: inline-block !important;
}
nav .menu &gt; .menu-item-btn &gt; a:not(.static-icon):hover i, nav .offcanvas-menu &gt; .menu-item-btn &gt; a:not(.static-icon):hover i, .btn:not(.static-icon):hover i, .woocommerce #respond input#submit:not(.static-icon):hover i, .woocommerce a.button:not(.static-icon):hover i, .woocommerce button.button:not(.static-icon):hover i, .woocommerce input.button:not(.static-icon):hover i, .woocommerce #respond input#submit.alt:not(.static-icon):hover i, .woocommerce a.button.alt:not(.static-icon):hover i, .woocommerce button.button.alt:not(.static-icon):hover i, .woocommerce input.button.alt:not(.static-icon):hover i, .woocommerce a.added_to_cart:not(.static-icon):hover i, .cart_form:not(.static-icon):hover i, .woocommerce-account .woocommerce .edit:not(.static-icon):hover i, .woocommerce-order-received .woocommerce .edit:not(.static-icon):hover i, .bbpress button[type="submit"]:not(.static-icon):hover i, .bbpress input[type="submit"]:not(.static-icon):hover i {
  opacity: 1 !important;
  margin-left: 15px !important;
  width: auto !important;
}
nav .menu &gt; .menu-item-btn &gt; a:hover, nav .offcanvas-menu &gt; .menu-item-btn &gt; a:hover, .btn:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.added_to_cart:hover, .cart_form:hover, .woocommerce-account .woocommerce .edit:hover, .woocommerce-order-received .woocommerce .edit:hover, .bbpress button[type="submit"]:hover, .bbpress input[type="submit"]:hover {
  background: #0a4594;
  color: #fff;
}
nav .menu &gt; .menu-item-btn &gt; a.active, nav .offcanvas-menu &gt; .menu-item-btn &gt; a.active, .btn.active, .woocommerce #respond input#submit.active, .woocommerce a.button.active, .woocommerce button.button.active, .woocommerce input.button.active, .woocommerce #respond input#submit.alt.active, .woocommerce a.button.alt.active, .woocommerce button.button.alt.active, .woocommerce input.button.alt.active, .woocommerce a.added_to_cart.active, .cart_form.active, .woocommerce-account .woocommerce .edit.active, .woocommerce-order-received .woocommerce .edit.active, .bbpress button[type="submit"].active, .bbpress input[type="submit"].active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn::before, .btn-new::before {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  width: 32px;
  display: inline-block;
  text-align: left;
}
.btn-block {
  width: 100% !important;
}
.btn-text {
  display: inline-block;
  min-width: auto !important;
  vertical-align: top;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}
@media (max-width: 480px) {
  .btn-text {
    display: block;
  }
}
.btn-text i {
  font-size: 10px;
  padding-left: 5px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.btn-text:hover i {
  padding-left: 10px;
  font-size: 9px;
}
.btn-filled.btn-light {
  background-color: #fff !important;
  color: #0c0c0c !important;
  border-color: #fff !important;
}
.btn-filled.btn-light:hover {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
.btn-filled.btn-light.btn-bg-after::after {
  background-color: #fff;
}
.btn-filled.btn-dark {
  background-color: #0c0c0c !important;
  color: #fff !important;
  border-color: #0c0c0c !important;
}
.btn-filled.btn-dark:hover {
  background-color: #0a4594 !important;
  color: #fff !important;
  border-color: #0a4594 !important;
}
.btn-filled.btn-dark.btn-bg-after::after {
  background-color: #0a4594;
}
nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
  font-size: 17px;
  text-transform: none;
}
nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a, .btn-filled {
  background: #0a4594;
  color: #fff;
}
.bg-light nav .menu &gt; .menu-item-btn &gt; a:hover, .bg-secondary nav .menu &gt; .menu-item-btn &gt; a:hover, .bg-light nav .offcanvas-menu &gt; .menu-item-btn &gt; a:hover, .bg-secondary nav .offcanvas-menu &gt; .menu-item-btn &gt; a:hover, .bg-light .btn-filled:hover, .bg-secondary .btn-filled:hover {
  background-color: #0b4ca2;
  border-color: #0b4ca2;
  color: #fff;
}
nav .menu &gt; .menu-item-btn &gt; a.btn-bg-after::after, nav .offcanvas-menu &gt; .menu-item-btn &gt; a.btn-bg-after::after, .btn-filled.btn-bg-after::after {
  background-color: #0a4594;
}
.btn-svg svg {
  fill: #0a4594;
}
.woocommerce .cart_totals ul li, .woocommerce-page .shop_table ul li {
  margin-bottom: 20px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .cart_form, .woocommerce-account .woocommerce .edit, .woocommerce-order-received .woocommerce .edit {
  background: #0a4594;
  border-color: #0a4594;
  color: #fff;
  margin: 0 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.added_to_cart:hover, .cart_form:hover, .woocommerce-account .woocommerce .edit:hover, .woocommerce-order-received .woocommerce .edit:hover {
  background-color: #0b4ca2;
  border-color: #0b4ca2;
  color: #fff;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #eb4c49;
}
.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: #eb4c49;
}
nav .menu &gt; .menu-item-btn, nav .offcanvas-menu &gt; .menu-item-btn {
  margin-top: -2px;
}
nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
  padding-left: 23px;
  padding-right: 23px;
  opacity: 1 !important;
  opacity: 1 !important;
  margin: 0 !important;
  color: #fff !important;
  display: inline-block !important;
  vertical-align: middle;
}
nav .menu &gt; .menu-item-btn &gt; a:hover, nav .offcanvas-menu &gt; .menu-item-btn &gt; a:hover {
  background: #0b4ca2;
  border-color: #0b4ca2;
  color: #fff !important;
}
nav .menu &gt; .menu-item-btn &gt; a::after, nav .offcanvas-menu &gt; .menu-item-btn &gt; a::after {
  display: none !important;
}
@media (max-width: 600px) {
  nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
    display: block !important;
    height: auto;
  }
}
.offcanvas-menu nav .menu &gt; .menu-item-btn &gt; a, .offcanvas-menu nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
  padding: 0 26px !important;
}
@media (max-width: 990px) {
  .offcanvas-menu nav .menu &gt; .menu-item-btn &gt; a, .offcanvas-menu nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
    display: inline-block !important;
  }
}
.offcanvas-menu nav .menu &gt; .menu-item-btn, .offcanvas-menu nav .offcanvas-menu &gt; .menu-item-btn {
  opacity: 1 !important;
}
@media (max-width: 990px) {
  nav .menu &gt; .menu-item-btn &gt; a, .btn-header.btn {
    display: block !important;
    height: auto;
    border-radius: 0;
    text-align: left;
    margin-left: -2px !important;
    margin-right: -2px !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
  }
}
.checkout-button.button.alt.wc-forward {
  margin-bottom: 20px !important;
}
button[type="submit"].alt:disabled, button[type="submit"].alt:disabled[disabled] {
  background-color: #0a4594 !important;
  color: #fff !important;
  border-color: #0a4594 !important;
}
.btn-min-width {
  padding: 0 !important;
}
.btn-min-width a {
  padding: 0 18px;
}
.btn-min-width span {
  font-size: 13px;
  padding-left: 10px;
  color: #b1b7bd !important;
}
.btn-min-width &gt; span {
  padding-right: 10px;
}
.btn-flat {
  border-radius: 0 !important;
  overflow: hidden;
}
.btn-standard, nav .menu &gt; .menu-item-btn &gt; a, nav .offcanvas-menu &gt; .menu-item-btn &gt; a {
  border-radius: 6px !important;
  overflow: hidden;
}
.btn-rounded {
  border-radius: 50px !important;
  overflow: hidden;
}
.bg-dark.image-bg .btn:not(.btn-filled), .video-bg.image-bg .btn:not(.btn-filled), .video-bg.bg-dark .btn:not(.btn-filled), .video-bg.bg-primary .btn:not(.btn-filled) {
  border-color: #fff;
}
.bg-dark.image-bg .btn:not(.btn-filled):hover, .video-bg.image-bg .btn:not(.btn-filled):hover, .video-bg.bg-dark .btn:not(.btn-filled):hover, .video-bg.bg-primary .btn:not(.btn-filled):hover {
  border-color: #0a4594;
}
.bg-dark.image-bg .btn:not(.btn-filled).btn-bg-after::after, .video-bg.image-bg .btn:not(.btn-filled).btn-bg-after::after, .video-bg.bg-dark .btn:not(.btn-filled).btn-bg-after::after, .video-bg.bg-primary .btn:not(.btn-filled).btn-bg-after::after {
  background-color: #0a4594;
}
.bg-dark.image-bg .btn.btn-primary-line:not(.btn-filled), .video-bg.image-bg .btn.btn-primary-line:not(.btn-filled), .video-bg.bg-dark .btn.btn-primary-line:not(.btn-filled), .video-bg.bg-primary .btn.btn-primary-line:not(.btn-filled) {
  border-color: #0a4594;
}
.bg-dark.image-bg .btn.btn-primary-line:not(.btn-filled):hover, .video-bg.image-bg .btn.btn-primary-line:not(.btn-filled):hover, .video-bg.bg-dark .btn.btn-primary-line:not(.btn-filled):hover, .video-bg.bg-primary .btn.btn-primary-line:not(.btn-filled):hover {
  border-color: #0a4594;
  background-color: #0a4594;
  color: #fff;
}
.bg-dark.image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .video-bg.image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .video-bg.bg-dark .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .video-bg.bg-primary .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after {
  background-color: #0a4594;
}
.bg-light .btn:not(.btn-filled), .bg-secondary .btn:not(.btn-filled) {
  border-color: #e8e8e8;
  color: #0c0c0c;
}
.bg-light .btn:not(.btn-filled):hover, .bg-secondary .btn:not(.btn-filled):hover {
  border-color: #0c0c0c;
  color: #0c0c0c;
  background-color: transparent;
}
.bg-light .btn:not(.btn-filled).btn-bg-after::after, .bg-secondary .btn:not(.btn-filled).btn-bg-after::after {
  background-color: #0c0c0c;
}
.bg-light .btn.btn-primary-line:not(.btn-filled), .bg-secondary .btn.btn-primary-line:not(.btn-filled) {
  border-color: #0a4594;
  color: #0c0c0c;
}
.bg-light .btn.btn-primary-line:not(.btn-filled):hover, .bg-secondary .btn.btn-primary-line:not(.btn-filled):hover {
  border-color: #0a4594;
  background-color: #0a4594;
  color: #fff;
}
.bg-light .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-secondary .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after {
  background-color: #0a4594;
}
.bg-light .image-bg .btn:not(.btn-filled), .bg-light.image-bg .btn:not(.btn-filled), .bg-light .video-bg .btn:not(.btn-filled), .bg-light.video-bg .btn:not(.btn-filled), .bg-secondary .image-bg .btn:not(.btn-filled), .bg-secondary.image-bg .btn:not(.btn-filled), .bg-secondary .video-bg .btn:not(.btn-filled), .bg-secondary.video-bg .btn:not(.btn-filled) {
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.bg-light .image-bg .btn:not(.btn-filled):hover, .bg-light.image-bg .btn:not(.btn-filled):hover, .bg-light .video-bg .btn:not(.btn-filled):hover, .bg-light.video-bg .btn:not(.btn-filled):hover, .bg-secondary .image-bg .btn:not(.btn-filled):hover, .bg-secondary.image-bg .btn:not(.btn-filled):hover, .bg-secondary .video-bg .btn:not(.btn-filled):hover, .bg-secondary.video-bg .btn:not(.btn-filled):hover {
  border-color: #fff;
  background-color: transparent;
}
.bg-light .image-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-light.image-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-light .video-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-light.video-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-secondary .image-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-secondary.image-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-secondary .video-bg .btn:not(.btn-filled).btn-bg-after::after, .bg-secondary.video-bg .btn:not(.btn-filled).btn-bg-after::after {
  background-color: #fff;
}
.bg-light .image-bg .btn.btn-primary-line:not(.btn-filled), .bg-light.image-bg .btn.btn-primary-line:not(.btn-filled), .bg-light .video-bg .btn.btn-primary-line:not(.btn-filled), .bg-light.video-bg .btn.btn-primary-line:not(.btn-filled), .bg-secondary .image-bg .btn.btn-primary-line:not(.btn-filled), .bg-secondary.image-bg .btn.btn-primary-line:not(.btn-filled), .bg-secondary .video-bg .btn.btn-primary-line:not(.btn-filled), .bg-secondary.video-bg .btn.btn-primary-line:not(.btn-filled) {
  border-color: #0a4594;
  color: #fff;
}
.bg-light .image-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-light.image-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-light .video-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-light.video-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-secondary .image-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-secondary.image-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-secondary .video-bg .btn.btn-primary-line:not(.btn-filled):hover, .bg-secondary.video-bg .btn.btn-primary-line:not(.btn-filled):hover {
  border-color: #0a4594;
  background-color: #0a4594;
  color: #fff;
}
.bg-light .image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-light.image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-light .video-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-light.video-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-secondary .image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-secondary.image-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-secondary .video-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after, .bg-secondary.video-bg .btn.btn-primary-line:not(.btn-filled).btn-bg-after::after {
  background-color: #0a4594;
}
.bg-light .btn-filled, .bg-light .btn-filled:visited, .bg-secondary .btn-filled, .bg-secondary .btn-filled:visited {
  color: #fff;
}
.btn-white, .bg-primary .btn, .transparent .btn:not(.btn-header) {
  color: #fff;
  border-color: #fff;
}
.btn-white:hover, .transparent .btn:not(.btn-header):hover {
  background: #fff;
  border-color: #fff;
  color: #0c0c0c;
}
.btn-white:visited, .btn:visited:hover, .bg-primary .btn:visited, .transparent .btn:not(.btn-header):visited {
  color: #fff;
}
.btn-white:visited:hover, .transparent .btn:not(.btn-header):visited:hover {
  color: #0c0c0c;
}
.btn-style-facebook {
  color: #ffffff !important;
  background-color: #6a75c8 !important;
  border-color: #6a75c8 !important;
}
.btn-style-facebook i {
  color: #ffffff !important;
}
.btn-style-facebook:hover {
  color: #ffffff !important;
  background-color: #8891d3 !important;
  border-color: #8891d3 !important;
}
.btn-style-facebook:hover i {
  color: #ffffff !important;
}
.btn-style-twitter {
  color: #ffffff !important;
  background-color: #6abaf7 !important;
  border-color: #6abaf7 !important;
}
.btn-style-twitter i {
  color: #ffffff !important;
}
.btn-style-twitter:hover {
  color: #ffffff !important;
  background-color: #91ccf9 !important;
  border-color: #91ccf9 !important;
}
.btn-style-twitter:hover i {
  color: #ffffff !important;
}
.btn-style-google {
  color: #ffffff !important;
  background-color: #f05660 !important;
  border-color: #f05660 !important;
}
.btn-style-google i {
  color: #ffffff !important;
}
.btn-style-google:hover {
  color: #ffffff !important;
  background-color: #f37b83 !important;
  border-color: #f37b83 !important;
}
.btn-style-google:hover i {
  color: #ffffff !important;
}
.btn-style-linkedin {
  color: #ffffff !important;
  background-color: #2e82d9 !important;
  border-color: #2e82d9 !important;
}
.btn-style-linkedin i {
  color: #ffffff !important;
}
.btn-style-linkedin:hover {
  color: #ffffff !important;
  background-color: #5197df !important;
  border-color: #5197df !important;
}
.btn-style-linkedin:hover i {
  color: #ffffff !important;
}
.btn-style-pinterest {
  color: #ffffff !important;
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
}
.btn-style-pinterest i {
  color: #ffffff !important;
}
.btn-style-pinterest:hover {
  color: #ffffff !important;
  background-color: #ff2929 !important;
  border-color: #ff2929 !important;
}
.btn-style-pinterest:hover i {
  color: #ffffff !important;
}
.btn-style-gray {
  color: #b1b7bd !important;
  background-color: transparent;
  border-color: rgba(35, 35, 35, 0.1);
}
.btn-style-gray i {
  color: #b1b7bd !important;
}
.btn-style-gray:hover {
  color: #252525 !important;
  background-color: transparent !important;
  border-color: rgba(35, 35, 35, 0.9) !important;
}
.btn-style-gray:hover i {
  color: #252525 !important;
}
.btn-icon {
  width: 40px;
  height: 40px;
  font-size: 20px;
  min-width: 0;
  padding: 0;
  line-height: 38px;
}
.btn-icon.btn-lg {
  width: 68px;
  height: 65px;
  line-height: 64px;
  min-width: 0;
}
.btn-icon.btn-sm, .woocommerce .my_account_orders .btn-icon.button, .woocommerce-cart .my_account_orders .btn-icon.button {
  width: 30px;
  height: 30px;
  line-height: 29px;
  font-size: 13px;
  min-width: 0;
  padding: 0 0 0 1px !important;
}
.btn-filled:visited, .btn-filled:focus {
  color: #fff;
}
.btn.bg-dark, .btn.bg-graydark {
  color: #fff;
  border-color: #252525;
}
.btn.bg-dark:hover, .btn.bg-graydark:hover {
  background: #3f3f3f;
}
.bg-primary .btn {
  color: #fff;
  border-color: #fff;
}
.bg-primary .btn:hover {
  background: #fff;
  color: #0a4594;
}
.bg-light .btn.bg-dark, .bg-light .btn.bg-graydark {
  color: #252525;
}
.bg-light .btn.bg-dark:hover, .bg-light .btn.bg-graydark:hover {
  color: #fff;
}
.btn-new {
  padding-left: 60px !important;
  padding-right: 120px !important;
  border: none !important;
  overflow: hidden;
  display: inline-block;
  letter-spacing: 1px !important;
  font-size: 16px;
  border-radius: 0;
  outline: none !important;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
@media (max-width: 600px) {
  .btn-new {
    padding-left: 40px !important;
    padding-right: 80px !important;
  }
}
.btn-new:hover {
  color: #fff !important;
  background: #072f64 !important;
  border-color: #072f64 !important;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.btn-new:hover:after {
  width: 40%;
}
.btn-new::after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  width: 30%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
}
.btn-new::before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 50px;
  font-size: 140%;
  width: 60px;
  left: auto;
  right: 0;
  z-index: 2;
  text-align: center !important;
}
.btn-new.btn-sm::before, .woocommerce .my_account_orders .btn-new.button::before, .woocommerce-cart .my_account_orders .btn-new.button::before {
  line-height: 42px;
}
.btn-lg {
  height: 63px;
  line-height: 63px;
  padding: 0 44px;
}
.btn-xl {
  font-size: 140%;
  height: 73px;
  line-height: 73px;
  padding: 0 54px;
}
.btn-sm, .woocommerce .my_account_orders .button, .woocommerce-cart .my_account_orders .button, .woocommerce-account .woocommerce .edit {
  height: 40px;
  font-size: 14px;
  line-height: 32px;
  min-width: 0;
  border-radius: 3px;
  padding: 3px 20px;
}
.btn-sm.btn-rounded, .woocommerce .my_account_orders .btn-rounded.button, .woocommerce-cart .my_account_orders .btn-rounded.button, .woocommerce-account .woocommerce .edit.btn-rounded {
  border-radius: 25px;
}
.btn-xs {
  height: 30px;
  font-size: 10px;
  line-height: 25px;
  min-width: 0;
  border-radius: 2px;
  padding: 2px 20px;
}
.btn-xs.btn-rounded {
  border-radius: 20px;
}
.btn-link {
  padding-left: 0;
  font-size: 16px;
  text-decoration: none;
  color: #0a4594;
}
.btn-link::after {
  font-size: 70%;
  top: 0;
  padding-left: 0.3em;
  content: "";
  font-family: "themify";
  transition: padding-left 0.3s ease-in-out;
  -webkit-transition: padding-left 0.3s ease-in-out;
  -moz-transition: padding-left 0.3s ease-in-out;
}
.btn-link:focus, .btn-link:hover {
  text-decoration: none;
  color: #0a4594;
}
.btn-link:focus::after, .btn-link:hover::after {
  padding-left: 0.6em;
}
.btn-gray {
  color: #1b1a1a !important;
  background-color: transparent;
  border-color: #444;
}
.bg-dark .btn-gray, .bg-graydark .btn-gray, .bg-image .btn-gray {
  color: #d5d5d5 !important;
}
.bg-white .btn-gray, .bg-graylight .btn-gray {
  border-color: #e8e8e8;
}
.btn-gray:hover, .btn-gray.active {
  color: #252525 !important;
  background-color: transparent;
  border-color: #252525;
}
.bg-dark .btn-gray:hover, .bg-graydark .btn-gray:hover, .bg-image .btn-gray:hover, .bg-dark .btn-gray.active, .bg-graydark .btn-gray.active, .bg-image .btn-gray.active {
  color: #fff !important;
  border-color: #fff;
}
.bg-white .btn-gray:hover, .bg-graylight .btn-gray:hover, .bg-white .btn-gray.active, .bg-graylight .btn-gray.active {
  border-color: #1b1a1a;
}
.more-link, .more-link-gray, .category-more a {
  color: #000;
  background: #fff;
  border: 1px solid #eee;
  display: inline-block;
  line-height: 1.3;
  font-size: 10px;
  font-family: Segoe UI Regular, Arial, sans-serif;
  font-weight: 400 !important;
  letter-spacing: 1px;
  padding: 10px 15px;
  border-radius: 20px;
  min-width: 150px;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 0;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.more-link:hover, .more-link-gray:hover, .category-more a:hover, .more-link:focus, .more-link-gray:focus, .category-more a:focus {
  background: #000;
  border-color: #000;
  color: #fff;
}
.more-link-gray, .category-more a {
  color: #b1b7bd;
}
.more-link-gray:hover, .category-more a:hover, .more-link-gray:focus, .category-more a:focus {
  color: #b1b7bd;
}
/* 2.2. THEME CLASSES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bg-primary {
  background: #0a4594 !important;
}
.bg-secondary {
  background: #f7f7f7;
}
.bg-white {
  background: #fff;
}
.bg-light {
  background: #fff;
}
.bg-dark {
  background: #232323;
}
.color-dark-force {
  color: #1b1a1a !important;
}
.bg-graylight {
  background: #f8f8f8;
}
.bg-graydark {
  background: #232323;
}
.color-body {
  color: #1b1a1a;
}
.color-primary {
  color: #0a4594 !important;
}
.color-red {
  color: #f24b4b !important;
}
.bg-red {
  background: #f24b4b;
}
.color-white-force {
  color: #fff !important;
}
.color-white {
  color: #fff;
}
.color-white.image-bg, .color-white.bg-light, .color-white.image-bg.bg-light {
  color: #fff;
}
.color-white.image-bg h1, .color-white.image-bg h2, .color-white.image-bg h3, .color-white.image-bg h4, .color-white.image-bg h5, .color-white.image-bg h6, .color-white.image-bg h3 a, .color-white.image-bg p, .color-white.image-bg .top-subtitle, .color-white.bg-light h1, .color-white.bg-light h2, .color-white.bg-light h3, .color-white.bg-light h4, .color-white.bg-light h5, .color-white.bg-light h6, .color-white.bg-light h3 a, .color-white.bg-light p, .color-white.bg-light .top-subtitle, .color-white.image-bg.bg-light h1, .color-white.image-bg.bg-light h2, .color-white.image-bg.bg-light h3, .color-white.image-bg.bg-light h4, .color-white.image-bg.bg-light h5, .color-white.image-bg.bg-light h6, .color-white.image-bg.bg-light h3 a, .color-white.image-bg.bg-light p, .color-white.image-bg.bg-light .top-subtitle {
  color: #fff;
}
.color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .color-white h3 a, .color-white p, .color-white .top-subtitle {
  color: #fff;
}
.color-light {
  color: #e6e6e6;
}
.bg-primary input[type="text"], .bg-primary input[type="password"], .bg-primary input[type="email"] {
  background: none;
  border: 1px solid #fff;
}
.bg-primary .list-inline i {
  color: #1572ef;
}
.image-bg a, .bg-primary a, .video-bg a {
  color: #fff;
}
.image-bg a:hover, .bg-primary a:hover, .video-bg a:hover {
  color: #fff;
}
.button-subtitle {
  padding-top: 16px;
  font-size: 90%;
}
.bg-dark .button-subtitle, .bg-primary .button-subtitle, .bg-graydark .button-subtitle, .image-bg:not(.bg-light) .button-subtitle {
  color: #fff;
}
.image-bg hr {
  border-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
}
.bg-light a {
  color: #0a4594;
}
.bg-light a:hover {
  color: #0a4594;
  opacity: 1;
}
.bg-light.image-bg hr {
  border-color: #d2d6d5;
  opacity: 1;
}
.bg-dark i + h4, .bg-graydark i + h4 {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  letter-spacing: 2px;
  line-height: 24px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.link-gray a {
  color: #1b1a1a;
}
.link-gray a:hover {
  color: #333;
}
.link-dark, .bg-light .link-dark {
  color: #252525;
}
.link-dark:hover, .bg-light .link-dark:hover {
  color: #0a4594;
}
.bg-dark .link-dark {
  color: #fff;
}
.bg-dark .link-dark:hover {
  color: #fff;
}
.link-dark-title {
  color: #252525;
}
.link-dark-title:hover {
  color: #0a4594;
}
.bg-light .link-dark-title, .bg-light .link-light-title {
  color: #252525 !important;
}
.bg-light .link-dark-title:hover, .bg-light .link-light-title:hover {
  color: #252525 !important;
}
.bg-light .hover-reveal .link-light-title {
  color: #fff !important;
}
.bg-light .hover-reveal .link-light-title:hover {
  color: #fff !important;
}
.link-light-title, .bg-light .link-light-title, .bg-dark .link-dark-title, .bg-graydark .link-dark-title, .image-bg .link-dark-title {
  color: #fff;
}
.link-light-title:hover, .bg-light .link-light-title:hover, .bg-dark .link-dark-title:hover, .bg-graydark .link-dark-title:hover, .image-bg .link-dark-title:hover {
  color: #fff;
  opacity: 0.7;
}
.link-primary-title, .bg-light .link-primary-title {
  line-height: 1.2;
  color: #252525;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.link-primary-title:hover, .bg-light .link-primary-title:hover {
  color: #0a4594;
  opacity: 1;
}
.bg-dark .link-primary-title, .bg-graydark .link-primary-title, .image-bg .link-primary-title {
  color: #fff;
}
.bg-dark .link-primary-title:hover, .bg-graydark .link-primary-title:hover, .image-bg .link-primary-title:hover {
  color: #fff;
  opacity: 0.7;
}
.overlay-default {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  display: block;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.no-overlay .overlay-default {
  display: none !important;
}
.project:hover .overlay-default {
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
}
.project.showcase-single:hover .overlay-default {
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
}
.plus-icon {
  display: block;
  width: 66px;
  height: 66px;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -33px;
  margin-left: -33px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  z-index: 2;
}
[class*="modern"] .project-masonry .col-sm-3 .plus-icon {
  display: block !important;
}
.no-overlay .plus-icon, .project-masonry .col-md-3 .plus-icon, .project-masonry .col-sm-3 .plus-icon {
  display: none !important;
}
.showcase .plus-icon, .project-content .plus-icon {
  box-shadow: 0 4px 7px fade(#0a4594, 48%);
  background-color: #0a4594;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.showcase .plus-icon::before, .project-content .plus-icon::before {
  height: 20px;
  margin-top: -10px;
}
.showcase .plus-icon::after, .project-content .plus-icon::after {
  width: 20px;
  margin-left: -10px;
}
.project:hover .plus-icon, .icon-hover:hover .plus-icon {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.plus-icon::before {
  display: block;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 36px;
  width: 1px;
  background-color: #fff;
  margin-top: -18px;
}
.plus-icon::after {
  display: block;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 1px;
  background-color: #fff;
  margin-left: -18px;
}
.box-hover {
  position: relative;
}
.box-hover::before {
  content: "";
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(11, 11, 11, 0.08);
}
.lightbox-fullwidth .box-hover::before {
  background-color: transparent;
}
.box-hover:hover::before {
  background-color: transparent;
}
.shadow-img img, .deep-shadow, .border-shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
  -webkit-box-shadow: 0 35px 35px rgba(0, 0, 0, 0.25);
  box-shadow: 0 35px 35px rgba(0, 0, 0, 0.25);
}
.light-shadow {
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
}
.border-shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
  box-shadow: none !important;
}
.border-shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
  border-radius: 6px 6px 0 0;
}
.shadow-hover {
  transition: 0.2s ease;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
}
.shadow-hover:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
.image-caption .caption::before {
  background-color: #0a4594;
}
.image-caption.visible-caption .caption {
  background-color: #0a4594;
}
.hover-small-dark .intro-content-small {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.hover-small-dark .intro-content-small h1, .hover-small-dark .intro-content-small h2, .hover-small-dark .intro-content-small h3, .hover-small-dark .intro-content-small h4, .hover-small-dark .intro-content-small h5, .hover-small-dark .intro-content-small h6, .hover-small-dark .intro-content-small p, .hover-small-dark .intro-content-small div {
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
}
.hover-small-dark:hover .intro-content-small {
  background-color: #0a4594;
}
.hover-small-dark:hover .intro-content-small h1, .hover-small-dark:hover .intro-content-small h2, .hover-small-dark:hover .intro-content-small h3, .hover-small-dark:hover .intro-content-small h4, .hover-small-dark:hover .intro-content-small h5, .hover-small-dark:hover .intro-content-small h6, .hover-small-dark:hover .intro-content-small p, .hover-small-dark:hover .intro-content-small div {
  color: #fff;
}
.hover-small-dark:hover .intro-content-small h5, .hover-small-dark:hover .intro-content-small h6, .hover-small-dark:hover .intro-content-small p, .hover-small-dark:hover .intro-content-small div {
  opacity: 0.7;
}
.image-standard .widgettitle, .image-standard .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .image-standard h2, .image-standard .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .image-standard h3, .image-standard .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .image-standard legend, .image-standard .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .image-standard h2, .image-standard .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .image-standard h3, .image-standard .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .image-standard legend, .image-half .widgettitle, .image-half .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .image-half h2, .image-half .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .image-half h3, .image-half .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .image-half legend, .image-half .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .image-half h2, .image-half .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .image-half h3, .image-half .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .image-half legend, .image-video .widgettitle, .image-video .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .image-video h2, .image-video .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .image-video h3, .image-video .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .image-video legend, .image-video .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .image-video h2, .image-video .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .image-video h3, .image-video .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .image-video legend {
  word-wrap: break-word;
}
.image-standard .widgetsubtitle, .image-half .widgetsubtitle, .image-video .widgetsubtitle {
  word-wrap: break-word;
}
.vc_row .image-standard .widgetsubtitle, .vc_row .image-half .widgetsubtitle, .vc_row .image-video .widgetsubtitle {
  margin-bottom: 8px;
  line-height: 24px;
}
.image-standard .play-button, .image-half .play-button, .image-video .play-button {
  border-color: transparent !important;
  background-color: #fff;
  -webkit-box-shadow: 0 14px 24px fade(#0a4594, 35%);
  -khtml-box-shadow: 0 14px 24px fade(#0a4594, 35%);
  -moz-box-shadow: 0 14px 24px fade(#0a4594, 35%);
  -ms-box-shadow: 0 14px 24px fade(#0a4594, 35%);
  -o-box-shadow: 0 14px 24px fade(#0a4594, 35%);
  box-shadow: 0 14px 24px fade(#0a4594, 35%);
}
@media (min-width: 1280px) {
  .image-standard .play-button, .image-half .play-button, .image-video .play-button {
    width: 100px;
    height: 100px;
    margin-top: -50px !important;
    margin-left: -50px !important;
  }
}
.image-standard .play-button:hover, .image-half .play-button:hover, .image-video .play-button:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.image-standard .play-button::before, .image-half .play-button::before, .image-video .play-button::before {
  border-color: transparent transparent transparent #232323;
}
.image-standard.modal-popup .play-button, .image-half.modal-popup .play-button, .image-video.modal-popup .play-button {
  background-color: #0a4594;
}
@media (max-width: 480px) {
  #menu-footer-menu .menu-item {
    display: block;
    padding: 0;
  }
}
.inner-title.primary-inner.hover-reveal:hover::before {
  opacity: 0.95;
}
.inner-title.primary-inner:before {
  background: #0a4594;
}
.grid-blog .boxed-intro.intro-content-box .intro-content {
  padding-bottom: 32px !important;
}
.grid-blog .boxed-intro.intro-content-box .blog-boxed-content {
  color: #979797;
}
.grid-blog.blog-carousel .project {
  margin-bottom: 0 !important;
}
.grid-blog .project {
  margin-bottom: 30px !important;
}
.grid-blog .project .intro-content::before {
  display: none;
}
.grid-blog .project .hc-likes-button {
  margin-top: 6px;
}
.grid-blog .project h4 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 8px;
}
.grid-blog .project h6 {
  text-transform: uppercase;
}
.projects-bottom-nav .middle-holder i {
  color: #fff;
  box-shadow: 0 4px 7px fade(#0a4594, 48%);
  background-color: #0a4594;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin: 0 auto;
  font-size: 25px;
  font-weight: 100;
  line-height: 50px;
  text-align: center;
  display: inline-block;
}
.grid-blog .boxed-intro:hover .overlay-default, .projects-bottom-nav a:hover .overlay-default, .project-content .project:hover .overlay-default {
  opacity: 1;
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.grid-blog .boxed-intro .overlay-default, .projects-bottom-nav a .overlay-default, .project-content .project .overlay-default {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  -webkit-transition: all 200ms linear 200ms;
  -khtml-transition: all 200ms linear 200ms;
  -moz-transition: all 200ms linear 200ms;
  -ms-transition: all 200ms linear 200ms;
  -o-transition: all 200ms linear 200ms;
  transition: all 200ms linear 200ms;
  overflow: hidden;
  -webkit-transform: scaleY(0);
  -khtml-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
}
.project-content .project .overlay-default {
  background-color: rgba(0, 0, 0, 0.8);
}
.boxed-intro.intro-content-box:hover .intro-image img {
  transform: scale(1.02) !important;
  -webkit-transform: scale(1.02) !important;
  -ms-transform: scale(1.02) !important;
  -moz-transform: scale(1.02) !important;
}
.boxed-intro p {
  overflow: hidden;
  text-overflow: ellipsis;
}
.intro-carousel-box .grid-blog.blog-carousel .boxed-intro .intro-content, .intro-carousel-box .grid-blog.layout-carousel .boxed-intro .intro-content {
  z-index: 20;
}
.intro-carousel-box .grid-blog.blog-carousel .boxed-intro .intro-content::before, .intro-carousel-box .grid-blog.layout-carousel .boxed-intro .intro-content::before {
  display: none;
}
.intro-carousel-box .grid-blog.blog-carousel .boxed-intro:hover .intro-image img, .intro-carousel-box .grid-blog.layout-carousel .boxed-intro:hover .intro-image img {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -moz-transform: scale(1.02);
}
.grid-blog.blog-carousel .boxed-intro .intro-image img, .grid-blog.layout-carousel .boxed-intro .intro-image img, .grid-blog:not(.project-content) .boxed-intro .intro-image img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.grid-blog.blog-carousel .boxed-intro .intro-content, .grid-blog.layout-carousel .boxed-intro .intro-content, .grid-blog:not(.project-content) .boxed-intro .intro-content {
  padding: 22px 28px 0 28px;
}
.grid-blog.blog-carousel .boxed-intro .intro-content::before, .grid-blog.layout-carousel .boxed-intro .intro-content::before, .grid-blog:not(.project-content) .boxed-intro .intro-content::before {
  display: none;
}
.grid-blog.blog-carousel .boxed-intro .entry-meta, .grid-blog.layout-carousel .boxed-intro .entry-meta, .grid-blog:not(.project-content) .boxed-intro .entry-meta {
  border-top: 1px solid #eaeaea;
  padding: 15px 28px;
}
.grid-blog.blog-carousel .boxed-intro .entry-meta span, .grid-blog.layout-carousel .boxed-intro .entry-meta span, .grid-blog:not(.project-content) .boxed-intro .entry-meta span {
  line-height: 36px;
  display: inline-block;
  font-size: 16px;
}
.grid-blog.blog-carousel .boxed-intro .entry-meta span i, .grid-blog.layout-carousel .boxed-intro .entry-meta span i, .grid-blog:not(.project-content) .boxed-intro .entry-meta span i {
  color: #000;
}
.grid-blog.blog-carousel .boxed-intro .entry-meta .entry-date i, .grid-blog.layout-carousel .boxed-intro .entry-meta .entry-date i, .grid-blog:not(.project-content) .boxed-intro .entry-meta .entry-date i {
  font-size: 20px;
  padding-bottom: 3px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.grid-blog.blog-carousel .boxed-intro .read-more a, .grid-blog.layout-carousel .boxed-intro .read-more a, .grid-blog:not(.project-content) .boxed-intro .read-more a {
  color: #252525;
  position: relative;
  padding-bottom: 6px;
  display: inline-block;
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 25px;
  font-size: 16px;
}
.grid-blog.blog-carousel .boxed-intro .read-more a:hover, .grid-blog.layout-carousel .boxed-intro .read-more a:hover, .grid-blog:not(.project-content) .boxed-intro .read-more a:hover {
  color: #0a4594;
}
.grid-blog.blog-carousel .boxed-intro .read-more a:hover::before, .grid-blog.layout-carousel .boxed-intro .read-more a:hover::before, .grid-blog:not(.project-content) .boxed-intro .read-more a:hover::before {
  -webkit-animation: hoverlink 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
  animation: hoverlink 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.grid-blog.blog-carousel .boxed-intro .read-more a::before, .grid-blog.layout-carousel .boxed-intro .read-more a::before, .grid-blog:not(.project-content) .boxed-intro .read-more a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid;
}
.bg-secondary .grid-blog.blog-carousel .boxed-intro, .bg-secondary .grid-blog.layout-carousel .boxed-intro, .bg-secondary .grid-blog:not(.project-content) .boxed-intro {
  box-shadow: none !important;
}
.grid-blog .boxed-intro {
  perspective: 1000px;
  -webkit-perspective: 1000px;
  background-color: rgba(255, 255, 255, 0.95);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
  -khtml-box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
  box-shadow: -6px 10px 24px 0px rgba(0, 0, 0, 0.09);
}
.grid-blog .boxed-intro .cat-link {
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  display: inline-block;
  position: absolute;
  bottom: -10px;
  right: 16px;
  padding: 0 20px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 38px;
  color: #fff;
  background-color: #0a4594;
  z-index: 3;
  will-change: transform;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.grid-blog .boxed-intro .cat-link a {
  color: #fff;
}
.grid-blog .boxed-intro .cat-link:hover {
  background-color: #083a7c;
}
.grid-blog .boxed-intro .intro-image {
  border-radius: 0;
}
.grid-blog .boxed-intro .intro-content {
  padding: 22px 40px;
  position: relative;
}
.grid-blog .boxed-intro .plus-icon {
  box-shadow: 0 4px 7px fade(#0a4594, 48%);
  background-color: #0a4594;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.grid-blog .boxed-intro .plus-icon::before {
  height: 20px;
  margin-top: -10px;
}
.grid-blog .boxed-intro .plus-icon::after {
  width: 20px;
  margin-left: -10px;
}
.blog-carousel-detail .grid-blog .boxed-intro {
  -webkit-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -khtml-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
}
.blog-carousel-detail .grid-blog .boxed-intro:hover {
  -webkit-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -khtml-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -ms-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -o-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
}
@media (max-width: 990px) {
  .blog-carousel-detail .grid-blog .boxed-intro {
    box-shadow: none !important;
  }
}
.grid-blog.blog-carousel-detail .boxed-intro {
  -webkit-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -khtml-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
  box-shadow: -6px 10px 14px 0px rgba(0, 0, 0, 0.09);
}
.grid-blog.blog-carousel-detail .boxed-intro:hover {
  -webkit-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -khtml-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -ms-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  -o-box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
  box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.21);
}
.grid-blog.blog-carousel-detail .boxed-intro .intro-content:before, .grid-blog.blog-carousel-detail .boxed-intro .cat-link {
  display: none !important;
}
@media (max-width: 990px) {
  .grid-blog.blog-carousel-detail .boxed-intro {
    box-shadow: none !important;
  }
}
.grid-blog.no-border .boxed-intro .intro-content:before {
  display: none;
}
.grid-blog .boxed-intro:hover {
  -webkit-box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
  -khtml-box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
  -ms-box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
  -o-box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
  box-shadow: -6px 21px 30px 0px rgba(0, 0, 0, 0.21);
}
.boxed-intro.boxed-image {
  padding: 0 !important;
}
.cat-link {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-bottom: 8px;
}
.boxed-intro, .boxed-intro-content {
  position: relative;
  top: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.boxed-intro.shadow-scale img, .boxed-intro-content.shadow-scale img {
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
}
.boxed-intro.shadow-scale:hover, .boxed-intro-content.shadow-scale:hover {
  top: 0;
}
.boxed-intro.shadow-scale:hover img, .boxed-intro-content.shadow-scale:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.boxed-intro.shadow-hover:hover, .boxed-intro-content.shadow-hover:hover {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05) !important;
}
.boxed-intro .box-img:before, .boxed-intro-content .box-img:before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  content: "";
  pointer-events: none;
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(5, 5, 5, 0.8)));
  background: -webkit-linear-gradient(top, transparent, rgba(5, 5, 5, 0.8));
  background: -moz-linear-gradient(top, transparent, rgba(5, 5, 5, 0.8));
  background: -ms-linear-gradient(top, transparent, rgba(5, 5, 5, 0.8));
  background: -o-linear-gradient(top, transparent, rgba(5, 5, 5, 0.8));
  z-index: 1;
}
.boxed-intro .box-img + .box-inner-title .widgetsubtitle span, .boxed-intro-content .box-img + .box-inner-title .widgetsubtitle span {
  background: #0a4594;
  color: #fff;
  padding: 2px 10px;
  border-radius: 20px;
}
.boxed-intro .box-inner-title, .boxed-intro-content .box-inner-title {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%, 70%);
  right: 50%;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-transform: uppercase;
  cursor: pointer;
}
.boxed-intro .box-inner-title .widgettitle, .boxed-intro .box-inner-title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro .box-inner-title h2, .boxed-intro .box-inner-title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro .box-inner-title h3, .boxed-intro .box-inner-title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro .box-inner-title legend, .boxed-intro .box-inner-title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro .box-inner-title h2, .boxed-intro .box-inner-title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro .box-inner-title h3, .boxed-intro .box-inner-title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro .box-inner-title legend, .boxed-intro-content .box-inner-title .widgettitle, .boxed-intro-content .box-inner-title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro-content .box-inner-title h2, .boxed-intro-content .box-inner-title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro-content .box-inner-title h3, .boxed-intro-content .box-inner-title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro-content .box-inner-title legend, .boxed-intro-content .box-inner-title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro-content .box-inner-title h2, .boxed-intro-content .box-inner-title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro-content .box-inner-title h3, .boxed-intro-content .box-inner-title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro-content .box-inner-title legend {
  color: #fff;
  margin-bottom: 8px !important;
}
.boxed-intro .box-inner-title .widgetsubtitle, .boxed-intro-content .box-inner-title .widgetsubtitle {
  background: none;
  color: #fff !important;
  padding: 0;
  position: relative;
  font-size: 16px;
}
.boxed-intro .box-inner-title .widgetsubtitle::after, .boxed-intro-content .box-inner-title .widgetsubtitle::after {
  display: none !important;
}
.boxed-intro .widgettitle, .boxed-intro .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro h2, .boxed-intro .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro h3, .boxed-intro .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro legend, .boxed-intro .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro h2, .boxed-intro .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro h3, .boxed-intro .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro legend, .boxed-intro-content .widgettitle, .boxed-intro-content .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro-content h2, .boxed-intro-content .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro-content h3, .boxed-intro-content .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro-content legend, .boxed-intro-content .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro-content h2, .boxed-intro-content .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro-content h3, .boxed-intro-content .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro-content legend {
  word-wrap: break-word;
}
.vc_row .boxed-intro .widgettitle, .vc_row .boxed-intro .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_row .boxed-intro h2, .vc_row .boxed-intro .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_row .boxed-intro h3, .vc_row .boxed-intro .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_row .boxed-intro legend, .vc_row .boxed-intro .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_row .boxed-intro h2, .vc_row .boxed-intro .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_row .boxed-intro h3, .vc_row .boxed-intro .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_row .boxed-intro legend, .vc_row .boxed-intro-content .widgettitle, .vc_row .boxed-intro-content .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_row .boxed-intro-content h2, .vc_row .boxed-intro-content .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_row .boxed-intro-content h3, .vc_row .boxed-intro-content .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_row .boxed-intro-content legend, .vc_row .boxed-intro-content .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_row .boxed-intro-content h2, .vc_row .boxed-intro-content .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_row .boxed-intro-content h3, .vc_row .boxed-intro-content .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_row .boxed-intro-content legend {
  font-size: 18px;
}
.boxed-intro .widgetsubtitle, .boxed-intro-content .widgetsubtitle {
  word-wrap: break-word;
}
.vc_row .boxed-intro .widgetsubtitle, .vc_row .boxed-intro-content .widgetsubtitle {
  margin-bottom: 8px;
}
.boxed-intro .widgetsubtitle .inline-cat, .boxed-intro-content .widgetsubtitle .inline-cat {
  padding-right: 5px;
}
.boxed-intro .widgetsubtitle .inline-cat i, .boxed-intro-content .widgetsubtitle .inline-cat i {
  padding-right: 5px;
}
.boxed-intro .widgetsubtitle a, .boxed-intro-content .widgetsubtitle a {
  color: #252525;
}
.boxed-intro .widgetsubtitle a:hover, .boxed-intro-content .widgetsubtitle a:hover {
  color: #252525;
}
.boxed-intro .intro-image, .boxed-intro-content .intro-image {
  position: relative;
  border-radius: 6px;
}
.vc_row .boxed-intro.blog-boxed .widgetsubtitle, .vc_row .boxed-intro-content.blog-boxed .widgetsubtitle {
  line-height: 38px;
  margin-bottom: 0;
}
.boxed-intro.blog-boxed .intro-content .entry-meta.border-top, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top {
  margin-left: -24px;
  margin-right: -24px;
  padding: 16px 24px 0 24px;
}
.boxed-intro.blog-boxed .intro-content .entry-meta.border-top .comments-link a:hover i, .boxed-intro.blog-boxed .intro-content .entry-meta.border-top .hc-likes:hover i, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .comments-link a:hover i, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .hc-likes:hover i {
  color: #0a4594;
}
.boxed-intro.blog-boxed .intro-content .entry-meta.border-top .comments-link a i, .boxed-intro.blog-boxed .intro-content .entry-meta.border-top .hc-likes i, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .comments-link a i, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .hc-likes i {
  color: #b1b7bd;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.boxed-intro.blog-boxed .intro-content .entry-meta.border-top .entry-meta a, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .entry-meta a {
  color: #b1b7bd;
  font-weight: 400;
}
.boxed-intro.blog-boxed .intro-content .entry-meta.border-top .entry-meta a:hover, .boxed-intro-content.blog-boxed .intro-content .entry-meta.border-top .entry-meta a:hover {
  color: #0a4594;
}
.boxed-intro .intro-content, .boxed-intro-content .intro-content {
  padding: 24px 0 16px 0;
}
.boxed-intro .intro-content .widgettitle, .boxed-intro .intro-content .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro .intro-content h2, .boxed-intro .intro-content .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro .intro-content h3, .boxed-intro .intro-content .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro .intro-content legend, .boxed-intro .intro-content .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro .intro-content h2, .boxed-intro .intro-content .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro .intro-content h3, .boxed-intro .intro-content .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro .intro-content legend, .boxed-intro-content .intro-content .widgettitle, .boxed-intro-content .intro-content .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-intro-content .intro-content h2, .boxed-intro-content .intro-content .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-intro-content .intro-content h3, .boxed-intro-content .intro-content .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-intro-content .intro-content legend, .boxed-intro-content .intro-content .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-intro-content .intro-content h2, .boxed-intro-content .intro-content .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-intro-content .intro-content h3, .boxed-intro-content .intro-content .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-intro-content .intro-content legend {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 16px;
}
.boxed-intro .intro-content .entry-meta, .boxed-intro-content .intro-content .entry-meta {
  font-size: 13px;
  font-weight: 500;
  color: #333;
}
.boxed-intro .intro-content .entry-meta a, .boxed-intro-content .intro-content .entry-meta a {
  font-weight: 500;
}
.boxed-intro .intro-content .entry-meta .read-more a, .boxed-intro-content .intro-content .entry-meta .read-more a {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 36px;
  font-weight: 600;
}
.boxed-intro .intro-content .entry-meta .read-more a i, .boxed-intro-content .intro-content .entry-meta .read-more a i {
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.boxed-intro .intro-content .entry-meta .read-more a:hover i, .boxed-intro-content .intro-content .entry-meta .read-more a:hover i {
  opacity: 1;
  padding-left: 3px;
}
.boxed-intro .intro-content .entry-meta.widgetsubtitle:not(.author), .boxed-intro-content .intro-content .entry-meta.widgetsubtitle:not(.author) {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.boxed-intro .intro-content .entry-meta.widgetsubtitle.author, .boxed-intro-content .intro-content .entry-meta.widgetsubtitle.author {
  font-size: 12px;
}
.related-blog .boxed-intro .intro-content &gt; p, .related-blog .boxed-intro-content .intro-content &gt; p {
  display: none;
}
.related-blog .boxed-intro .intro-content .blog-boxed-content, .related-blog .boxed-intro-content .intro-content .blog-boxed-content {
  display: none;
}
.boxed-intro.inner-title, .boxed-intro-content.inner-title {
  overflow: hidden;
}
.boxed-intro blockquote, .boxed-intro .shadow-caption, .boxed-intro-content blockquote, .boxed-intro-content .shadow-caption {
  margin-bottom: 0 !important;
}
.vc_row-has-fill:not(.image-bg) .action-box, .vc_col-has-fill .action-box {
  padding: 80px 30px !important;
  overflow: hidden;
}
.p0 .action-box {
  padding: 0 !important;
}
.action-box .icon {
  opacity: 0.5 !important;
  font-size: 60px !important;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
}
.action-box:hover .icon {
  padding-left: 5px;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.action-box.text-center:hover .icon {
  padding-left: 0;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.action-box .display-icon {
  max-width: 100%;
  width: 100px;
}
.action-box .maintitle {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 8px;
}
/* 2.3. THEME ELEMENTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 2.3.1. ALERT - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.alert, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce .woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-thankyou-order-details, div.bbp-template-notice {
  border-radius: 5px;
  margin-bottom: 24px;
  background: none;
  padding: 22px 45px 20px 30px;
  position: relative;
  border: 1px solid transparent;
}
@media (max-width: 768px) {
  .alert, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce .woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-thankyou-order-details, div.bbp-template-notice {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.alert .close, .woocommerce .woocommerce-error .close, .woocommerce .woocommerce-info .close, .woocommerce .woocommerce-message .close, .woocommerce .woocommerce-thankyou-order-received .close, .woocommerce .woocommerce-thankyou-order-details .close, .woocommerce-cart .woocommerce-error .close, .woocommerce-cart .woocommerce-info .close, .woocommerce-cart .woocommerce-message .close, .woocommerce-cart .woocommerce-thankyou-order-received .close, .woocommerce-cart .woocommerce-thankyou-order-details .close, div.bbp-template-notice .close {
  color: inherit !important;
  position: absolute;
  opacity: 1;
  font-size: 20px;
  top: 25px;
  right: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  outline: 0;
}
.alert .close:hover, .woocommerce .woocommerce-error .close:hover, .woocommerce .woocommerce-info .close:hover, .woocommerce .woocommerce-message .close:hover, .woocommerce .woocommerce-thankyou-order-received .close:hover, .woocommerce .woocommerce-thankyou-order-details .close:hover, .woocommerce-cart .woocommerce-error .close:hover, .woocommerce-cart .woocommerce-info .close:hover, .woocommerce-cart .woocommerce-message .close:hover, .woocommerce-cart .woocommerce-thankyou-order-received .close:hover, .woocommerce-cart .woocommerce-thankyou-order-details .close:hover, div.bbp-template-notice .close:hover {
  opacity: 0.7;
}
.alert .close span, .woocommerce .woocommerce-error .close span, .woocommerce .woocommerce-info .close span, .woocommerce .woocommerce-message .close span, .woocommerce .woocommerce-thankyou-order-received .close span, .woocommerce .woocommerce-thankyou-order-details .close span, .woocommerce-cart .woocommerce-error .close span, .woocommerce-cart .woocommerce-info .close span, .woocommerce-cart .woocommerce-message .close span, .woocommerce-cart .woocommerce-thankyou-order-received .close span, .woocommerce-cart .woocommerce-thankyou-order-details .close span, div.bbp-template-notice .close span {
  font-weight: 300;
}
.alert a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-thankyou-order-received a, .woocommerce .woocommerce-thankyou-order-details a, .woocommerce-cart .woocommerce-error a, .woocommerce-cart .woocommerce-info a, .woocommerce-cart .woocommerce-message a, .woocommerce-cart .woocommerce-thankyou-order-received a, .woocommerce-cart .woocommerce-thankyou-order-details a, div.bbp-template-notice a {
  color: inherit !important;
  font-weight: 600;
}
.alert a:hover, .woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-thankyou-order-received a:hover, .woocommerce .woocommerce-thankyou-order-details a:hover, .woocommerce-cart .woocommerce-error a:hover, .woocommerce-cart .woocommerce-info a:hover, .woocommerce-cart .woocommerce-message a:hover, .woocommerce-cart .woocommerce-thankyou-order-received a:hover, .woocommerce-cart .woocommerce-thankyou-order-details a:hover, div.bbp-template-notice a:hover {
  opacity: 0.7;
}
.alert-primary, div.bbp-template-notice, div.bbp-template-notice.info {
  border-color: #0a4594;
  color: #0a4594;
}
.alert-primary.alert-bg, div.alert-bg.bbp-template-notice, div.alert-bg.bbp-template-notice.info {
  background-color: fade(#0a4594, 50%);
  color: #fff;
  border: none;
}
.alert-warning, .woocommerce .woocommerce-error, .woocommerce-cart .woocommerce-error, div.bbp-template-notice.warning {
  border-color: rgba(213, 37, 23, 0.5);
  color: rgba(213, 37, 23, 0.5);
}
.alert-warning.alert-bg, .woocommerce .alert-bg.woocommerce-error, .woocommerce-cart .alert-bg.woocommerce-error, div.alert-bg.bbp-template-notice.warning {
  background-color: rgba(213, 37, 23, 0.5);
  color: #fff;
  border: none;
}
.alert-success, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received {
  border-color: rgba(66, 168, 15, 0.5);
  color: rgba(66, 168, 15, 0.5);
}
.alert-success.alert-bg, .woocommerce .alert-bg.woocommerce-info, .woocommerce .alert-bg.woocommerce-message, .woocommerce .alert-bg.woocommerce-thankyou-order-received, .woocommerce-cart .alert-bg.woocommerce-info, .woocommerce-cart .alert-bg.woocommerce-message, .woocommerce-cart .alert-bg.woocommerce-thankyou-order-received {
  background-color: rgba(66, 168, 15, 0.5);
  color: #fff;
  border: none;
}
.alert-danger, div.bbp-template-notice.error, div.bbp-template-notice.important {
  border-color: #eb4c49;
  color: #eb4c49;
}
.alert-danger.alert-bg, div.alert-bg.bbp-template-notice.error, div.alert-bg.bbp-template-notice.important {
  background-color: #eb4c49;
  color: #fff;
  border: none;
}
.alert-dark {
  border-color: #232323;
  color: #232323;
}
.alert-dark.alert-bg {
  background-color: #232323;
  color: #fff;
  border: none;
}
/* 2.3.2. ICONS - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@-webkit-keyframes hoverpush {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes hoverpush {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3);
  }
}
@-webkit-keyframes hoverlink {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hoverlink {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.icon {
  display: inline-block;
}
.image-bg.bg-light .icon {
  color: #252525;
}
.image-bg .icon, .bg-dark .icon, .bg-graydark .icon {
  color: #fff;
}
.image-bg a:hover .icon, .bg-dark a:hover .icon, .bg-graydark a:hover .icon {
  opacity: 0.7;
}
.icon-lg {
  font-size: 80px;
}
.icon-sm {
  font-size: 32px;
}
.icon-xs {
  font-size: 18px;
}
@media (max-width: 768px) {
  .icon-lg {
    font-size: 34px;
  }
  .icon-sm {
    font-size: 18px;
  }
  .icon-xs {
    font-size: 16px;
  }
}
.hc-icon-wrapper {
  position: relative;
  z-index: 1;
  margin: auto;
}
.hc-icon-wrapper.icon-animated .before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 50%;
  z-index: -1;
  transform: scale(0);
  transition: 0.3s cubic-bezier(0.95, 0.32, 0.37, 1.21);
}
.hc-icon-wrapper.icon-animated :hover .before {
  transform: scale(1);
}
.hc-icon-wrapper.icon-animated a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.hc-icon-wrapper.bg-appear:hover .custom-icon {
  color: #fff !important;
}
.hc-icon-wrapper i {
  margin: auto;
}
.custom-icon {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.circled-icon {
  font-size: 15px !important;
  padding: 0 !important;
  text-align: center !important;
  display: inline-block;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  line-height: 56px;
  box-sizing: content-box;
  text-align: center;
  position: relative;
}
.circle-icon, .square-icon {
  position: relative;
  opacity: 1 !important;
  color: #1b1a1a;
  background: transparent;
  border-style: solid;
  border-width: 2px;
  width: 90px;
  height: 90px;
  line-height: 90px !important;
  border-radius: 100%;
  font-size: 40px;
  text-align: center;
  display: inline-block !important;
}
@media (max-width: 640px) {
  .circle-icon, .square-icon {
    width: 80px;
    height: 80px;
    line-height: 76px !important;
  }
}
.circle-icon.small-icon, .square-icon.small-icon {
  width: 45px !important;
  height: 45px !important;
  line-height: 43px !important;
  font-size: 15px;
}
@media (max-width: 480px) {
  .circle-icon.small-icon, .square-icon.small-icon {
    width: 40px;
    height: 40px;
    line-height: 38px !important;
  }
}
.circle-icon.small-icon::after, .square-icon.small-icon::after {
  width: 42px;
  height: 42px;
  margin: -21px auto auto -21px;
}
.circle-icon.list-icon, .square-icon.list-icon {
  width: 30px;
  height: 30px;
  line-height: 27px !important;
  font-size: 14px;
}
.bg-primary .circle-icon.list-icon, .bg-dark .circle-icon.list-icon, .bg-primary .square-icon.list-icon, .bg-dark .square-icon.list-icon {
  color: #fff;
  border-color: #fff;
}
.circle-icon.list-icon.number, .pricing-standard .circle-icon.list-icon.price, .circle-icon.list-icon.countdown, .circle-icon.list-icon.countdown-legacy, .module-group .widget_shopping_cart .product_list_widget li .circle-icon.list-icon.quantity, .square-icon.list-icon.number, .pricing-standard .square-icon.list-icon.price, .square-icon.list-icon.countdown, .square-icon.list-icon.countdown-legacy, .module-group .widget_shopping_cart .product_list_widget li .square-icon.list-icon.quantity {
  font-weight: 600;
}
.square-icon:after {
  border-radius: 3px;
}
.circle-icon-bg, .square-icon-bg {
  color: #fff;
  background: #232323;
  border-color: #232323;
}
.square-icon {
  border-radius: 3px;
}
.boxed {
  padding: 32px;
}
.boxed.boxed-intro {
  padding: 12%;
  background-color: #fff;
}
@media (max-width: 600px) {
  .boxed.boxed-intro {
    padding: 8%;
  }
}
.bg-dark .testimonials .carousel-padding .boxed.boxed-intro {
  background-color: #30363c;
}
.bg-dark.image-bg .boxed.boxed-intro, .bg-primary.image-bg .boxed.boxed-intro {
  background-color: transparent;
  box-shadow: none;
}
.boxed.boxed-intro.boxed-small {
  padding: 30px;
}
.icon-link .boxed.boxed-intro {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  transition: all 0.55s ease-in-out;
  -webkit-transition: all 0.55s ease-in-out;
  -moz-transition: all 0.55s ease-in-out;
}
.icon-link .boxed.boxed-intro:hover {
  transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
}
.icon-link .boxed.boxed-intro h2.widgettitle, .icon-link .boxed.boxed-intro .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-link .boxed.boxed-intro h2, .icon-link .boxed.boxed-intro .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-link .boxed.boxed-intro h2 {
  font-size: 24px !important;
  line-height: 34px !important;
}
@media (max-width: 600px) {
  .icon-link .boxed.boxed-intro h2.widgettitle, .icon-link .boxed.boxed-intro .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-link .boxed.boxed-intro h2, .icon-link .boxed.boxed-intro .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-link .boxed.boxed-intro h2 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
.boxed.boxed-intro.boxed-dark {
  background: rgba(0, 0, 0, 0.4);
}
.image-bg .boxed h1, .image-bg .boxed h2, .image-bg .boxed h3, .image-bg .boxed h4, .image-bg .boxed h5, .image-bg .boxed p {
  color: #1b1a1a;
}
.boxed .top50 {
  position: absolute;
  top: -60px;
  left: 50%;
  margin-left: -60px;
}
.boxed .top50.small-icon {
  top: -30px;
  left: 50%;
  margin-left: -30px;
}
.boxed.boxed-left .top50 {
  left: 0;
}
.boxed.boxed-right .top50 {
  right: 0;
  left: auto;
  margin-left: auto;
  margin-right: -25px;
}
.bg-overlay {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.bg-overlay img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -moz-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -o-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -ms-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.bg-overlay .bg-mask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  text-align: center;
  border: none;
  border-radius: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  -moz-transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
}
.bg-overlay .bg-mask i {
  top: 50%;
  left: 50%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  position: absolute;
  color: #252525;
  font-size: 18px;
  border-radius: 100%;
  background-color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  margin-left: -15px;
  margin-top: -15px;
  display: inline-block;
}
.bg-overlay .bg-mask.mask-white i {
  color: #252525;
  background-color: transparent;
  font-size: 19px;
}
.bg-overlay .bg-mask.mask-dark i {
  color: #fff;
  background-color: transparent;
  font-size: 19px;
}
.bg-overlay .bg-mask.mask-none i {
  display: none;
}
.bg-overlay:hover i {
  opacity: 1;
}
.bg-overlay:hover .bg-mask {
  height: 100%;
  background-color: fade(#0a4594, 95%);
}
.bg-overlay:hover .bg-mask.mask-white {
  background-color: rgba(255, 255, 255, 0.9);
}
.bg-overlay:hover .bg-mask.mask-dark {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-overlay:hover .bg-mask.mask-none {
  background-color: transparent;
  opacity: 1;
  background-image: linear-gradient(transparent 75%, rgba(0, 0, 0, 0.35));
}
.mask-none {
  opacity: 0;
}
.mask-none .mask-desc {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  padding: 10px 30px;
  z-index: 2;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.mask-none:hover .mask-desc {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 768px) {
  .mask-none .mask-desc h4 {
    font-size: 14px;
  }
  .mask-none:hover .mask-desc {
    bottom: 0;
    padding-bottom: 0;
  }
}
.widget .instagram-feed .hover-meta .meta-caption .to-top {
  margin-top: 14px;
  margin-bottom: 8px;
}
.widget .instagram-feed .hover-meta .meta-caption i {
  font-size: 20px;
  padding-right: 0;
}
.hover-meta img {
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
}
.hover-meta:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.hover-meta:hover .meta-caption {
  display: block;
  visibility: visible;
  left: 0;
  opacity: 1;
}
.hover-meta:hover .meta-caption .to-top {
  margin-top: 6px;
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
}
.hover-meta:hover .meta-caption .to-top-after {
  margin-top: 12px;
  opacity: 1;
}
.project .hover-meta:hover .meta-caption .to-top-after {
  margin-top: 8px;
}
.hover-meta:hover .meta-caption .to-top-after-after {
  margin-top: 25px;
  opacity: 1;
}
.hover-meta .meta-caption {
  z-index: 2;
  left: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15%;
  color: inherit;
  opacity: 0;
  background-color: rgba(10, 10, 10, 0.55);
  margin: 0;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
}
.hover-meta .meta-caption.fadebg {
  background-color: rgba(0, 0, 0, 0.15);
}
.project .hover-meta .meta-caption {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .hover-meta .meta-caption {
    padding: 15% 10%;
  }
}
.hover-meta .meta-caption .to-top {
  opacity: 0;
  margin-top: 0;
  text-align: left;
  transform: translate3d(0, -40px, 0);
  -webkit-transform: translate3d(0, -40px, 0);
  -moz-transform: translate3d(0, -40px, 0);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.project .hover-meta .meta-caption .to-top {
  padding-bottom: 10px;
  transition-delay: 500ms;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  margin-bottom: 8px !important;
}
.project .hover-meta .meta-caption .to-top::before {
  content: "";
  width: 40px;
  height: 3px;
  background-color: #0a4594;
  position: absolute;
  bottom: 0;
  left: 0;
}
.instagram-feed .hover-meta .meta-caption .to-top {
  font-size: 12px;
}
.hover-meta .meta-caption .to-top-after, .hover-meta .meta-caption .to-top-after-after {
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left;
  opacity: 0;
  margin-top: 25px;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  word-break: break-word;
}
.project .hover-meta .meta-caption .to-top-after, .project .hover-meta .meta-caption .to-top-after-after {
  transition-delay: 500ms;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.blog-carousel .hover-meta .meta-caption .to-top-after, .blog-carousel .hover-meta .meta-caption .to-top-after-after {
  font-weight: 400;
}
.blog-carousel .hover-meta .meta-caption .to-top-after strong, .blog-carousel .hover-meta .meta-caption .to-top-after-after strong {
  font-weight: 400;
}
.hover-meta .meta-caption .to-top-after-after {
  margin-top: 38px;
}
.hover-meta .meta-caption i {
  font-size: 10px;
  padding-right: 5px;
}
.hover-meta .meta-caption i + i {
  padding-left: 15px;
}
.lightbox-fullwidth .hover-meta .meta-caption .to-top, .flip-photoswipe-center .hover-meta .meta-caption .to-top, .lightbox-fullwidth .hover-meta .meta-caption .to-top-after, .flip-photoswipe-center .hover-meta .meta-caption .to-top-after {
  text-align: center;
}
.icon-animate-box.animate-icon:hover .box-bg {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.icon-animate-box.animate-icon:hover .widgettitle:before, .icon-animate-box.animate-icon:hover .woocommerce-account .woocommerce h2:before, .woocommerce-account .woocommerce .icon-animate-box.animate-icon:hover h2:before, .icon-animate-box.animate-icon:hover .woocommerce-account .woocommerce h3:before, .woocommerce-account .woocommerce .icon-animate-box.animate-icon:hover h3:before, .icon-animate-box.animate-icon:hover .woocommerce-account .woocommerce fieldset legend:before, .woocommerce-account .woocommerce fieldset .icon-animate-box.animate-icon:hover legend:before, .icon-animate-box.animate-icon:hover .woocommerce-order-received .woocommerce h2:before, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon:hover h2:before, .icon-animate-box.animate-icon:hover .woocommerce-order-received .woocommerce h3:before, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon:hover h3:before, .icon-animate-box.animate-icon:hover .woocommerce-order-received .woocommerce fieldset legend:before, .woocommerce-order-received .woocommerce fieldset .icon-animate-box.animate-icon:hover legend:before {
  width: 46px;
}
.icon-animate-box.animate-icon .box-bg {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.icon-animate-box.animate-icon .box-bg:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), #000);
  opacity: 1;
}
.icon-animate-box.animate-icon .animate-box-wrap {
  padding: 40px;
  overflow: visible;
  border-radius: 0;
}
@media (max-width: 600px) {
  .icon-animate-box.animate-icon .animate-box-wrap {
    padding: 40px 20px 20px 20px;
  }
}
.icon-animate-box.animate-icon .icon-center-box {
  font-size: 35px;
  color: #fff;
  width: 75px;
  height: 75px;
  margin: -78px auto 50px;
  background-color: #0a4594;
  position: relative;
}
.icon-animate-box.animate-icon .icon-center-box.animate-icon-round {
  border-radius: 50%;
}
.icon-animate-box.animate-icon .icon-center-box.box-rotated {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.icon-animate-box.animate-icon .icon-center-box.box-rotated i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.icon-animate-box.animate-icon .icon-center-box i {
  color: #fff !important;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  margin: -20px;
  font-size: 35px;
}
.icon-animate-box.animate-icon .widgettitle, .icon-animate-box.animate-icon .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-animate-box.animate-icon h2, .icon-animate-box.animate-icon .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .icon-animate-box.animate-icon h3, .icon-animate-box.animate-icon .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .icon-animate-box.animate-icon legend, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon h2, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon h3, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .icon-animate-box.animate-icon legend {
  padding-bottom: 12px;
}
.icon-animate-box.animate-icon .widgettitle::before, .icon-animate-box.animate-icon .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .icon-animate-box.animate-icon h2::before, .icon-animate-box.animate-icon .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .icon-animate-box.animate-icon h3::before, .icon-animate-box.animate-icon .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .icon-animate-box.animate-icon legend::before, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon h2::before, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .icon-animate-box.animate-icon h3::before, .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .icon-animate-box.animate-icon legend::before {
  content: "";
  width: 36px;
  height: 2px;
  background-color: #0a4594;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  position: absolute;
  left: 0;
  bottom: 0;
}
.text-center .icon-animate-box.animate-icon .widgettitle::before, .text-center .icon-animate-box.animate-icon .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .text-center .icon-animate-box.animate-icon h2::before, .text-center .icon-animate-box.animate-icon .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .text-center .icon-animate-box.animate-icon h3::before, .text-center .icon-animate-box.animate-icon .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .text-center .icon-animate-box.animate-icon legend::before, .text-center .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .text-center .icon-animate-box.animate-icon h2::before, .text-center .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .text-center .icon-animate-box.animate-icon h3::before, .text-center .icon-animate-box.animate-icon .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .text-center .icon-animate-box.animate-icon legend::before {
  right: 0;
  margin: 0 auto;
}
.icon-animate-box .animate-box-wrap {
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
  border-radius: 5px;
  padding: 15%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  .icon-animate-box .animate-box-wrap {
    padding: 8%;
  }
}
.bg-dark .icon-animate-box .animate-box-wrap, .bg-primary .icon-animate-box .animate-box-wrap {
  border-color: rgba(255, 255, 255, 0.1);
}
.icon-animate-box .icon-animate, .icon-animate-box .btn {
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}
.icon-animate-box .animate-box-inner-wrap {
  position: relative;
  z-index: 1;
}
.icon-animate-box:hover .icon-animate, .icon-animate-box:hover .widgettitle, .icon-animate-box:hover .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-animate-box:hover h2, .icon-animate-box:hover .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .icon-animate-box:hover h3, .icon-animate-box:hover .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .icon-animate-box:hover legend, .icon-animate-box:hover .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-animate-box:hover h2, .icon-animate-box:hover .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .icon-animate-box:hover h3, .icon-animate-box:hover .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .icon-animate-box:hover legend, .icon-animate-box:hover .icon-content {
  color: #fff !important;
}
.icon-animate-box:hover .icon-content {
  opacity: 0.8;
}
.icon-animate-box:hover .box-bg {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  opacity: 1;
}
.icon-animate-box:not(.animate-icon):hover .btn {
  background-color: #fff !important;
  color: #0c0c0c !important;
  border-color: #fff !important;
}
.icon-animate-box:not(.animate-icon):hover .btn:hover {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
.icon-animate-box .box-bg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100.2%;
  width: 100.2%;
  background-size: cover;
  z-index: 1;
  background-position: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}
.icon-animate-box .box-bg::after {
  opacity: 0.85;
  transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
  background-color: rgba(51, 51, 51, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: " ";
  background-color: rgba(51, 51, 51, 0.5);
}
.icon-link .display-cell.vertical-top {
  padding-top: 5px;
}
.icon-link .display-cell .widgettitle, .icon-link .display-cell .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-link .display-cell h2, .icon-link .display-cell .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .icon-link .display-cell h3, .icon-link .display-cell .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .icon-link .display-cell legend, .icon-link .display-cell .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-link .display-cell h2, .icon-link .display-cell .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .icon-link .display-cell h3, .icon-link .display-cell .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .icon-link .display-cell legend {
  margin-bottom: 10px !important;
  font-size: 22px !important;
}
.icon-link .boxed-scroll.boxed.boxed-intro:hover {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.icon-link:hover .boxed-scroll .icon-image img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay {
  text-align: left;
  position: relative;
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay::before {
  display: none !important;
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner {
  transform: none !important;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(25, 21, 20, 0.78);
  padding: 33px 40px;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner &gt; i, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .widgetsubtitle {
  display: none !important;
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .widgettitle, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend {
  font-size: 20px !important;
  letter-spacing: -0.025em;
  color: #fff;
  font-weight: 700;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 0px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .widgettitle, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend {
    font-size: 18px !important;
  }
}
.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .widgettitle::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h2::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner h3::before, .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner legend::before {
  content: "";
  width: 36px;
  height: 2px;
  background-color: #0a4594;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 600px) {
  .boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner {
    padding: 20px;
  }
}
.boxed.boxed-intro.boxed-scroll.inner-title:before {
  display: none !important;
}
.boxed.boxed-intro.boxed-scroll:hover .icon-image .image-overlay-inner {
  transform: translate3d(0, 100%, 0) !important;
  -webkit-transform: translate3d(0, 100%, 0) !important;
  -moz-transform: translate3d(0, 100%, 0) !important;
  opacity: 0;
}
.boxed.boxed-intro.boxed-scroll:hover .title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.boxed.boxed-intro.boxed-scroll .title {
  color: #fff;
  position: absolute;
  background: #252525;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 40px 30px 40px 40px;
  top: auto;
  left: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 600px) {
  .boxed.boxed-intro.boxed-scroll .title {
    padding: 20px;
  }
}
.animate-center .image-overlay:before {
  display: none !important;
}
.animate-center .image-overlay-inner {
  background-color: rgba(25, 21, 20, 0.78) !important;
  padding: 33px 40px !important;
  width: 60% !important;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .animate-center .image-overlay-inner {
    padding: 10px !important;
    width: 80% !important;
  }
}
.animate-center .image-overlay-inner .widgettitle, .animate-center .image-overlay-inner .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .animate-center .image-overlay-inner h2, .animate-center .image-overlay-inner .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .animate-center .image-overlay-inner h3, .animate-center .image-overlay-inner .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .animate-center .image-overlay-inner legend, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .animate-center .image-overlay-inner h2, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .animate-center .image-overlay-inner h3, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .animate-center .image-overlay-inner legend {
  padding-bottom: 12px;
  margin-bottom: 0;
}
.animate-center .image-overlay-inner .widgettitle::before, .animate-center .image-overlay-inner .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .animate-center .image-overlay-inner h2::before, .animate-center .image-overlay-inner .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .animate-center .image-overlay-inner h3::before, .animate-center .image-overlay-inner .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .animate-center .image-overlay-inner legend::before, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .animate-center .image-overlay-inner h2::before, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .animate-center .image-overlay-inner h3::before, .animate-center .image-overlay-inner .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .animate-center .image-overlay-inner legend::before {
  content: "";
  width: 36px;
  height: 2px;
  background-color: #0a4594;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
}
.animate-center .image-overlay-inner .widgetsubtitle {
  display: none !important;
}
.hover-reveal .title {
  max-height: 100%;
}
.hover-reveal .hc-button-wrapper {
  height: 50px;
}
.hover-reveal .hc-button-wrapper .btn {
  position: absolute;
  bottom: 20px;
  margin: 0 !important;
}
@media screen and (min-width: 601px) {
  .hover-reveal .mobile-bg {
    background: transparent !important;
    background-color: transparent !important;
  }
}
@media screen and (max-width: 600px) {
  .hover-reveal .mobile-bg {
    position: relative !important;
    opacity: 1 !important;
    display: block;
    transform: none !important;
    width: 100%;
  }
  .hover-reveal .mobile-bg .widgettitle, .hover-reveal .mobile-bg .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .hover-reveal .mobile-bg h2, .hover-reveal .mobile-bg .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .hover-reveal .mobile-bg h3, .hover-reveal .mobile-bg .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .hover-reveal .mobile-bg legend, .hover-reveal .mobile-bg .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .hover-reveal .mobile-bg h2, .hover-reveal .mobile-bg .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .hover-reveal .mobile-bg h3, .hover-reveal .mobile-bg .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .hover-reveal .mobile-bg legend {
    display: none;
  }
}
.boxed-animate .icon-image .image-overlay {
  background-color: transparent;
  opacity: 1;
}
.boxed-animate .icon-image .image-overlay::before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 10, 10, 0.6);
}
.boxed-animate .icon-image .image-overlay-inner {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 32px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
  transform: translateY(-50%) translateZ(60px) scale(0.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(0.94);
  top: 50%;
}
.boxed-animate .icon-image i {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  border: none;
  display: block !important;
  font-size: 60px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: auto;
  opacity: 1;
  top: auto;
  left: auto;
  position: relative;
}
.boxed-animate .icon-image .widgettitle, .boxed-animate .icon-image .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-animate .icon-image h2, .boxed-animate .icon-image .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-animate .icon-image h3, .boxed-animate .icon-image .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-animate .icon-image legend, .boxed-animate .icon-image .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-animate .icon-image h2, .boxed-animate .icon-image .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-animate .icon-image h3, .boxed-animate .icon-image .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-animate .icon-image legend, .boxed-animate .icon-image .widgetsubtitle {
  display: block;
  color: #fff;
  opacity: 1 !important;
}
.boxed-animate .icon-image .widgettitle, .boxed-animate .icon-image .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-animate .icon-image h2, .boxed-animate .icon-image .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-animate .icon-image h3, .boxed-animate .icon-image .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-animate .icon-image legend, .boxed-animate .icon-image .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-animate .icon-image h2, .boxed-animate .icon-image .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-animate .icon-image h3, .boxed-animate .icon-image .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-animate .icon-image legend {
  margin-top: 16px;
}
.boxed-animate .icon-image .widgetsubtitle {
  font-size: 18px !important;
}
.boxed-animate:hover .icon-image .image-overlay-inner, .boxed-animate:hover .icon-image .image-overlay {
  opacity: 0;
}
.vc_col-sm-6 .vc_col-sm-6 .boxed-animate .widgettitle, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_col-sm-6 .vc_col-sm-6 .boxed-animate h2, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_col-sm-6 .vc_col-sm-6 .boxed-animate h3, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_col-sm-6 .vc_col-sm-6 .boxed-animate legend, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_col-sm-6 .vc_col-sm-6 .boxed-animate h2, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_col-sm-6 .vc_col-sm-6 .boxed-animate h3, .vc_col-sm-6 .vc_col-sm-6 .boxed-animate .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_col-sm-6 .vc_col-sm-6 .boxed-animate legend {
  font-size: 24px !important;
  line-height: 34px !important;
}
.boxed-animate .title {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 60px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
  transform: translateY(-50%) translateZ(60px) scale(0.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(0.94);
  top: 50%;
  /*.icon-content p {
			font-size: 16px;
		}*/
}
.boxed-animate .title .widgettitle, .boxed-animate .title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-animate .title h2, .boxed-animate .title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-animate .title h3, .boxed-animate .title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-animate .title legend, .boxed-animate .title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-animate .title h2, .boxed-animate .title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-animate .title h3, .boxed-animate .title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-animate .title legend {
  margin-bottom: 40px !important;
}
@media (max-width: 600px) {
  .boxed-animate .title .widgettitle, .boxed-animate .title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .boxed-animate .title h2, .boxed-animate .title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .boxed-animate .title h3, .boxed-animate .title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .boxed-animate .title legend, .boxed-animate .title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .boxed-animate .title h2, .boxed-animate .title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .boxed-animate .title h3, .boxed-animate .title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .boxed-animate .title legend {
    margin-bottom: 30px !important;
  }
}
.boxed-animate .title .widgettitle::after, .boxed-animate .title .woocommerce-account .woocommerce h2::after, .woocommerce-account .woocommerce .boxed-animate .title h2::after, .boxed-animate .title .woocommerce-account .woocommerce h3::after, .woocommerce-account .woocommerce .boxed-animate .title h3::after, .boxed-animate .title .woocommerce-account .woocommerce fieldset legend::after, .woocommerce-account .woocommerce fieldset .boxed-animate .title legend::after, .boxed-animate .title .woocommerce-order-received .woocommerce h2::after, .woocommerce-order-received .woocommerce .boxed-animate .title h2::after, .boxed-animate .title .woocommerce-order-received .woocommerce h3::after, .woocommerce-order-received .woocommerce .boxed-animate .title h3::after, .boxed-animate .title .woocommerce-order-received .woocommerce fieldset legend::after, .woocommerce-order-received .woocommerce fieldset .boxed-animate .title legend::after {
  content: "";
  width: 80px;
  height: 4px;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  background-color: #fff;
}
.text-center .boxed-animate .title .widgettitle::after, .text-center .boxed-animate .title .woocommerce-account .woocommerce h2::after, .woocommerce-account .woocommerce .text-center .boxed-animate .title h2::after, .text-center .boxed-animate .title .woocommerce-account .woocommerce h3::after, .woocommerce-account .woocommerce .text-center .boxed-animate .title h3::after, .text-center .boxed-animate .title .woocommerce-account .woocommerce fieldset legend::after, .woocommerce-account .woocommerce fieldset .text-center .boxed-animate .title legend::after, .text-center .boxed-animate .title .woocommerce-order-received .woocommerce h2::after, .woocommerce-order-received .woocommerce .text-center .boxed-animate .title h2::after, .text-center .boxed-animate .title .woocommerce-order-received .woocommerce h3::after, .woocommerce-order-received .woocommerce .text-center .boxed-animate .title h3::after, .text-center .boxed-animate .title .woocommerce-order-received .woocommerce fieldset legend::after, .woocommerce-order-received .woocommerce fieldset .text-center .boxed-animate .title legend::after {
  left: 50%;
  margin-left: -40px;
}
.boxed-animate:hover .behind-icon {
  opacity: 0.3;
}
.boxed-animate .behind-icon {
  opacity: 0;
  color: #fff;
  position: absolute;
  z-index: 10;
  font-size: 200px;
  bottom: -80px;
  right: -50px;
  width: auto;
  height: auto;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .boxed-animate .behind-icon {
    display: none;
  }
}
@media (max-width: 600px) {
  .boxed-animate .icon-text {
    display: none;
  }
}
.icon-image {
  border-radius: 50%;
  box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.03);
  margin: 0 100px 16px 100px;
  position: relative;
  display: block;
  overflow: hidden;
}
@media (max-width: 640px) {
  .icon-image {
    margin-right: 50px;
    margin-left: 50px;
  }
}
.icon-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.icon-image .image-overlay {
  position: absolute;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  text-align: center;
  border-radius: 20px;
}
.icon-image i {
  top: 50%;
  left: 50%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  position: absolute;
  color: #fff;
  font-size: 40px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  margin-left: -20px;
  margin-top: -20px;
  display: inline-block;
  color: #fff;
}
.icon-image .widgettitle, .icon-image .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-image h2, .icon-image .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .icon-image h3, .icon-image .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .icon-image legend, .icon-image .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-image h2, .icon-image .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .icon-image h3, .icon-image .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .icon-image legend, .icon-image .widgetsubtitle {
  display: none;
}
.vc_col-sm-3 .icon-image {
  margin-right: 50px;
  margin-left: 50px;
}
.icon-link:hover .icon-image img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
}
.icon-link:hover .icon-image i {
  opacity: 1;
}
.icon-link:hover .icon-image .image-overlay {
  border: 0px solid transparent;
  height: 100%;
  background: fade(#0a4594, 80%);
}
.icon-link .display-table.text-left .icon-image {
  margin-left: 0;
}
.icon-link .display-table.text-right .icon-image {
  margin-right: 0;
}
.icon-link .display-table.text-left, .icon-link .display-table.text-right {
  width: auto;
}
.icon-link .display-table.text-left .icon-image, .icon-link .display-table.text-right .icon-image {
  max-width: 100px;
}
@media (max-width: 768px) {
  .icon-link .display-table.text-left.mob-center, .icon-link .display-table.text-right.mob-center {
    text-align: center !important;
  }
  .icon-link .display-table.text-left .icon-lg, .icon-link .display-table.text-left .icon-image, .icon-link .display-table.text-right .icon-lg, .icon-link .display-table.text-right .icon-image {
    margin-right: auto;
    margin-left: auto;
  }
}
.icon-link .icon-content p {
  margin-bottom: 20px;
}
.icon-link .boxed.inner-title .icon-content p, .icon-link .boxed.inner-title .title .widgettitle, .icon-link .boxed.inner-title .title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .icon-link .boxed.inner-title .title h2, .icon-link .boxed.inner-title .title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .icon-link .boxed.inner-title .title h3, .icon-link .boxed.inner-title .title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .icon-link .boxed.inner-title .title legend, .icon-link .boxed.inner-title .title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .icon-link .boxed.inner-title .title h2, .icon-link .boxed.inner-title .title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .icon-link .boxed.inner-title .title h3, .icon-link .boxed.inner-title .title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .icon-link .boxed.inner-title .title legend, .icon-link .boxed.inner-title .title .widgetsubtitle {
  color: #fff !important;
}
.icon-link .boxed.inner-title .title .widgetsubtitle {
  opacity: 0.75;
}
.icon-link i {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
.primary-color .icon-link i {
  color: #0a4594 !important;
}
.icon-link .icon-image i {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.icon-link .boxed-image .icon-image i {
  border: none;
  margin: auto;
}
@media (max-width: 768px) {
  .icon-link .text-right i, .icon-link .text-left i {
    margin: 0 !important;
  }
}
.box-zoom .box-inner {
  height: 100%;
  width: 100%;
  padding: 0;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.box-zoom .box-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  -moz-transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  transition: all 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  background-color: fade(#0a4594, 95%);
}
@media (max-width: 1119px) {
  .box-zoom .box-mask {
    height: 80px;
    opacity: 100;
    bottom: 0;
    top: auto;
    background-color: rgba(0, 0, 0, 0.35);
  }
}
.box-zoom .box-mask .mask-content {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  z-index: 100;
  width: 100%;
  text-align: center;
  padding: 0 5%;
  color: #fff;
}
@media (max-width: 1200px) {
  .box-zoom .box-mask .mask-content {
    margin-top: -20px;
  }
}
.box-zoom .box-mask .mask-content .mask-content__title, .box-zoom .box-mask .mask-content .mask-content__meta {
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.box-zoom .box-mask .mask-content .mask-content__title {
  font-size: 16px;
  letter-spacing: 2em;
  display: block;
  line-height: 1.3em;
  padding-top: 0;
  padding-bottom: 5px;
  margin: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), -webkit-transform 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), -moz-transform 0.5s cubic-bezier(0.835, 0, 0.19, 1);
  transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), transform 0.5s cubic-bezier(0.835, 0, 0.19, 1);
}
.box-zoom .box-mask .mask-content .mask-content__title.title-small {
  font-size: 12px;
}
@media (min-width: 1440px) {
  .box-zoom .box-mask .mask-content .mask-content__title {
    font-size: 18px;
  }
  .box-zoom .box-mask .mask-content .mask-content__title.title-small {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .box-zoom .box-mask .mask-content .mask-content__title {
    opacity: 100;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    font-size: 12px;
  }
}
.box-zoom .box-mask .mask-content .mask-content__meta {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.2em;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), -webkit-transform 0.25s 0.25s cubic-bezier(0.835, 0, 0.19, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), -moz-transform 0.25s 0.25s cubic-bezier(0.835, 0, 0.19, 1);
  transition: opacity 0.5s cubic-bezier(0.835, 0, 0.19, 1), transform 0.25s 0.25s cubic-bezier(0.835, 0, 0.19, 1);
}
@media (max-width: 1200px) {
  .box-zoom .box-mask .mask-content .mask-content__meta {
    opacity: 100;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
  }
}
.box-zoom:hover .box-mask {
  opacity: 1;
}
.box-zoom:hover .mask-content .mask-content__title, .box-zoom:hover .mask-content .mask-content__meta {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
@media (min-width: 1280px) {
  .box-zoom:hover .box-pic img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}
.box-zoom:hover .box-pic.no-zoom img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.box-zoom .box-pic img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -moz-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -o-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -ms-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.box-zoom .box-pic a {
  display: block;
  width: 100%;
  height: 100%;
}
.showcase-single {
  position: relative;
}
.showcase-single.masonry-item {
  margin-bottom: 60px !important;
}
.showcase-single .showcase-badge {
  display: block;
  display: none;
  border-radius: 50px;
  background-color: #0a4594;
  padding: 10px 20px;
  position: absolute;
  left: 0;
  top: 13px;
  color: #fff;
  line-height: 15px;
  font-size: 15px;
  z-index: 100;
  transform: scale(0.9) translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.35, 1);
}
.showcase-single .zoom-line .image-box {
  overflow: visible;
  transition: all 0.3s cubic-bezier(0.21, 0.6, 0.35, 1);
  box-shadow: 0 40px 80px -40px black !important;
}
.showcase-single .zoom-line .image-box:hover {
  transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
}
.showcase-single .zoom-line__title h3 {
  transition: all 0.3s cubic-bezier(0.21, 0.6, 0.35, 1);
}
.showcase-single .zoom-line__sub {
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.showcase-single .zoom-line:hover .zoom-line-image {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.showcase-single .zoom-line .zoom-line-caption-inner .zoom-line-title-inner {
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
  line-height: 18px !important;
}
.showcase-single .zoom-line .zoom-line-caption-inner .zoom-line-subtitle-inner {
  font-size: 13px !important;
}
.hide-category .showcase-single .zoom-line .zoom-line-caption-inner .zoom-line-subtitle {
  display: none !important;
}
.hide-category .showcase-single .zoom-line .zoom-line-caption-inner:before, .hide-category .showcase-single .zoom-line .zoom-line-caption-inner:after {
  display: none !important;
}
/* 2.3.3. FORMS - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, #bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea, .wpcf7-select {
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  color: #1b1a1a;
  padding: 8px 16px 8px;
  width: 100%;
  display: block;
  font-size: 16px;
  height: 50px;
  line-height: 20px;
  margin: 0 0 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.2s ease-in-out;
  -webkit-transition: border-color 0.2s ease-in-out;
  -moz-transition: border-color 0.2s ease-in-out;
  /*@media ( max-width: 600px) {
		height: 35px;
	}*/
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, #bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus, .wpcf7-select:focus {
  border-color: #0a4594;
}
.bg-dark input[type="text"], .bg-graydark input[type="text"], .bg-primary input[type="text"], .bg-transparent input[type="text"], .bg-dark input[type="password"], .bg-graydark input[type="password"], .bg-primary input[type="password"], .bg-transparent input[type="password"], .bg-dark input[type="date"], .bg-graydark input[type="date"], .bg-primary input[type="date"], .bg-transparent input[type="date"], .bg-dark input[type="datetime"], .bg-graydark input[type="datetime"], .bg-primary input[type="datetime"], .bg-transparent input[type="datetime"], .bg-dark input[type="email"], .bg-graydark input[type="email"], .bg-primary input[type="email"], .bg-transparent input[type="email"], .bg-dark input[type="number"], .bg-graydark input[type="number"], .bg-primary input[type="number"], .bg-transparent input[type="number"], .bg-dark input[type="search"], .bg-graydark input[type="search"], .bg-primary input[type="search"], .bg-transparent input[type="search"], .bg-dark input[type="tel"], .bg-graydark input[type="tel"], .bg-primary input[type="tel"], .bg-transparent input[type="tel"], .bg-dark input[type="time"], .bg-graydark input[type="time"], .bg-primary input[type="time"], .bg-transparent input[type="time"], .bg-dark input[type="url"], .bg-graydark input[type="url"], .bg-primary input[type="url"], .bg-transparent input[type="url"], .bg-dark textarea, .bg-graydark textarea, .bg-primary textarea, .bg-transparent textarea, .bg-dark #bbpress-forums #bbp-your-profile fieldset input, .bg-graydark #bbpress-forums #bbp-your-profile fieldset input, .bg-primary #bbpress-forums #bbp-your-profile fieldset input, .bg-transparent #bbpress-forums #bbp-your-profile fieldset input, .bg-dark #bbpress-forums #bbp-your-profile fieldset textarea, .bg-graydark #bbpress-forums #bbp-your-profile fieldset textarea, .bg-primary #bbpress-forums #bbp-your-profile fieldset textarea, .bg-transparent #bbpress-forums #bbp-your-profile fieldset textarea, .bg-dark .wpcf7-select, .bg-graydark .wpcf7-select, .bg-primary .wpcf7-select, .bg-transparent .wpcf7-select {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.1);
  color: #fefefe;
}
.bg-dark .md-modal input[type="text"], .bg-graydark .md-modal input[type="text"], .bg-primary .md-modal input[type="text"], .bg-dark .md-modal input[type="password"], .bg-graydark .md-modal input[type="password"], .bg-primary .md-modal input[type="password"], .bg-dark .md-modal input[type="date"], .bg-graydark .md-modal input[type="date"], .bg-primary .md-modal input[type="date"], .bg-dark .md-modal input[type="datetime"], .bg-graydark .md-modal input[type="datetime"], .bg-primary .md-modal input[type="datetime"], .bg-dark .md-modal input[type="email"], .bg-graydark .md-modal input[type="email"], .bg-primary .md-modal input[type="email"], .bg-dark .md-modal input[type="number"], .bg-graydark .md-modal input[type="number"], .bg-primary .md-modal input[type="number"], .bg-dark .md-modal input[type="search"], .bg-graydark .md-modal input[type="search"], .bg-primary .md-modal input[type="search"], .bg-dark .md-modal input[type="tel"], .bg-graydark .md-modal input[type="tel"], .bg-primary .md-modal input[type="tel"], .bg-dark .md-modal input[type="time"], .bg-graydark .md-modal input[type="time"], .bg-primary .md-modal input[type="time"], .bg-dark .md-modal input[type="url"], .bg-graydark .md-modal input[type="url"], .bg-primary .md-modal input[type="url"], .bg-dark .md-modal textarea, .bg-graydark .md-modal textarea, .bg-primary .md-modal textarea, .bg-dark .md-modal #bbpress-forums #bbp-your-profile fieldset input, .bg-graydark .md-modal #bbpress-forums #bbp-your-profile fieldset input, .bg-primary .md-modal #bbpress-forums #bbp-your-profile fieldset input, .bg-dark .md-modal #bbpress-forums #bbp-your-profile fieldset textarea, .bg-graydark .md-modal #bbpress-forums #bbp-your-profile fieldset textarea, .bg-primary .md-modal #bbpress-forums #bbp-your-profile fieldset textarea, .bg-dark .md-modal .wpcf7-select, .bg-graydark .md-modal .wpcf7-select, .bg-primary .md-modal .wpcf7-select {
  border-color: #e8e8e8;
  background: #fff;
  color: #1b1a1a;
}
.image-bg .wpcf7 input[type="text"], .image-bg .wpcf7 input[type="password"], .image-bg .wpcf7 input[type="date"], .image-bg .wpcf7 input[type="datetime"], .image-bg .wpcf7 input[type="email"], .image-bg .wpcf7 input[type="number"], .image-bg .wpcf7 input[type="search"], .image-bg .wpcf7 input[type="tel"], .image-bg .wpcf7 input[type="time"], .image-bg .wpcf7 input[type="url"], .image-bg .wpcf7 textarea, .image-bg .wpcf7 #bbpress-forums #bbp-your-profile fieldset input, .image-bg .wpcf7 #bbpress-forums #bbp-your-profile fieldset textarea, .image-bg .wpcf7 .wpcf7-select {
  background-color: transparent;
  border-color: rgba(228, 228, 228, 0.7);
}
.image-bg.bg-primary .wpcf7 input[type="text"], .image-bg.bg-dark .wpcf7 input[type="text"], .image-bg.bg-primary .wpcf7 input[type="password"], .image-bg.bg-dark .wpcf7 input[type="password"], .image-bg.bg-primary .wpcf7 input[type="date"], .image-bg.bg-dark .wpcf7 input[type="date"], .image-bg.bg-primary .wpcf7 input[type="datetime"], .image-bg.bg-dark .wpcf7 input[type="datetime"], .image-bg.bg-primary .wpcf7 input[type="email"], .image-bg.bg-dark .wpcf7 input[type="email"], .image-bg.bg-primary .wpcf7 input[type="number"], .image-bg.bg-dark .wpcf7 input[type="number"], .image-bg.bg-primary .wpcf7 input[type="search"], .image-bg.bg-dark .wpcf7 input[type="search"], .image-bg.bg-primary .wpcf7 input[type="tel"], .image-bg.bg-dark .wpcf7 input[type="tel"], .image-bg.bg-primary .wpcf7 input[type="time"], .image-bg.bg-dark .wpcf7 input[type="time"], .image-bg.bg-primary .wpcf7 input[type="url"], .image-bg.bg-dark .wpcf7 input[type="url"], .image-bg.bg-primary .wpcf7 textarea, .image-bg.bg-dark .wpcf7 textarea, .image-bg.bg-primary .wpcf7 #bbpress-forums #bbp-your-profile fieldset input, .image-bg.bg-dark .wpcf7 #bbpress-forums #bbp-your-profile fieldset input, .image-bg.bg-primary .wpcf7 #bbpress-forums #bbp-your-profile fieldset textarea, .image-bg.bg-dark .wpcf7 #bbpress-forums #bbp-your-profile fieldset textarea, .image-bg.bg-primary .wpcf7 .wpcf7-select, .image-bg.bg-dark .wpcf7 .wpcf7-select {
  border-color: #fff;
}
.white-form input[type="text"], .white-form input[type="password"], .white-form input[type="date"], .white-form input[type="datetime"], .white-form input[type="email"], .white-form input[type="number"], .white-form input[type="search"], .white-form input[type="tel"], .white-form input[type="time"], .white-form input[type="url"], .white-form textarea, .white-form #bbpress-forums #bbp-your-profile fieldset input, .white-form #bbpress-forums #bbp-your-profile fieldset textarea, .white-form .wpcf7-select {
  background-color: #fff !important;
  border-color: #fff;
  color: #252525;
}
.flat-input input[type="text"], .flat-input input[type="password"], .flat-input input[type="date"], .flat-input input[type="datetime"], .flat-input input[type="email"], .flat-input input[type="number"], .flat-input input[type="search"], .flat-input input[type="tel"], .flat-input input[type="time"], .flat-input input[type="url"], .flat-input textarea, .flat-input #bbpress-forums #bbp-your-profile fieldset input, .flat-input #bbpress-forums #bbp-your-profile fieldset textarea, .flat-input .wpcf7-select {
  border-radius: 3px;
}
.select2-container--default .select2-selection--single, .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  color: #1b1a1a;
}
.select2-container--default .select2-selection--single:focus, .select2-dropdown:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
  border-color: #0a4594;
}
.white-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #252525 !important;
}
.white-form .wpcf7-form-control:-moz-placeholder {
  color: #252525 !important;
}
.white-form .wpcf7-form-control::-moz-placeholder {
  color: #252525 !important;
}
.white-form .wpcf7-form-control:-ms-input-placeholder {
  color: #252525 !important;
}
.flat-input .btn-new {
  border-radius: 3px;
}
textarea {
  padding-top: 12px;
}
input[type="submit"], button[type="submit"] {
  border-radius: 4px;
  height: 53px;
  line-height: 53px;
  border: 1px solid #0a4594;
  background: #0a4594;
  color: #fff;
  width: auto;
  margin-bottom: 0 !important;
  padding: 0 20px;
  font-size: 18px;
  text-transform: none;
  font-weight: 0;
  font-family: Segoe UI Regular, sans-serif;
  letter-spacing: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  /*@media( max-width: 640px) {
		height: 35px;
		line-height: 35px;
	} */
}
.bg-primary input[type="submit"], .bg-primary button[type="submit"] {
  background: #fff;
  color: #0a4594;
}
input[type="submit"]:focus, button[type="submit"]:focus {
  outline: none;
}
input[type="submit"]:hover, button[type="submit"]:hover {
  background: #0b4ca2;
  border-color: #0b4ca2;
  color: #fff;
}
input[type="submit"]:not(.button-hover):hover, button[type="submit"]:not(.button-hover):hover {
  transform: translate3d(0, 1px, 0);
  -webkit-transform: translate3d(0, 1px, 0);
  -moz-transform: translate3d(0, 1px, 0);
}
.button-animation-swell input[type="submit"]:hover, .button-animation-swell button[type="submit"]:hover {
  transition: cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
input.transparent {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff !important;
}
.image-bg.bg-light input.transparent {
  border-color: #252525;
}
select {
  height: 50px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  background-color: #fff;
  color: #666;
  outline: none;
  -width: 100%;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.wpcf7 select {
  min-width: 200px;
}
.wpcf7 .small-select select {
  min-width: 100px;
}
.bg-dark select, .bg-graydark select, .bg-primary select, .bg-transparent select {
  border-color: rgba(228, 228, 228, 0.7);
}
.image-bg.bg-primary .wpcf7 select, .image-bg.bg-dark .wpcf7 select {
  border-color: #fff;
}
select:focus option {
  background: #fff;
}
.bg-dark select:focus option, .bg-graydark select:focus option, .bg-primary select:focus option, .bg-transparent select:focus option {
  background: #252525;
}
select:active, select:focus, select:hover {
  outline: none;
}
.woocommerce-ordering select {
  border-radius: 0;
}
.bg-dark select, .bg-graydark select, .bg-primary select, .bg-transparent select {
  color: #fff;
  background-color: transparent;
}
.bg-dark .md-modal select, .bg-graydark .md-modal select, .bg-primary .md-modal select {
  border-color: #e8e8e8;
  background: #fff;
  color: #1b1a1a;
}
.input-with-label span, label {
  font-family: Segoe UI Regular, Arial, sans-serif;
  /*font-size: 14px;*/
  font-size: 16px;
  color: #252525;
  letter-spacing: 0px;
  font-weight: 600;
  display: block;
  cursor: default;
}
.bg-dark .input-with-label span, .bg-primary .input-with-label span, .bg-graydark .input-with-label span, .image-bg .input-with-label span, .bg-dark label, .bg-primary label, .bg-graydark label, .image-bg label {
  color: #fff;
}
@media (min-width: 991px) {
  input.col-md-6 {
    width: 49%;
    float: left;
  }
  input.col-md-6:first-of-type {
    margin-right: 1%;
  }
  input.col-md-6:last-of-type {
    margin-left: 1%;
  }
}
.three-columns input, .woocommerce-page table.cart td.actions .input-text {
  width: 33%;
}
.two-columns input {
  width: 49.5%;
}
.form-error, .form-success {
  background: #58ce38;
  padding: 12px;
  width: 100%;
  color: #fff;
  max-width: 700px;
  position: relative;
  top: 16px;
  margin: 0 auto;
}
.form-error {
  background: #ce3838;
}
.field-error {
  outline: 1px solid #ce3838 !important;
}
form iframe.mail-list-form {
  display: none;
}
.hc-custom-embed {
  line-height: 1;
  font-size: 0;
}
.hc-custom-embed embed, .hc-custom-embed iframe, .hc-custom-embed object, .hc-custom-embed video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.hc-grayscale embed, .hc-grayscale iframe, .hc-grayscale object, .hc-grayscale video {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;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'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  filter: gray;
  -webkit-filter: grayscale(99%);
  -webkit-backface-visibility: hidden;
}
.form-loading {
  border: 3px solid white;
  border-radius: 30px;
  height: 30px;
  left: 50%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  margin: 0px auto;
  top: 50%;
  width: 30px;
  -webkit-animation: pulsate 1s ease-in-out-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-in-out-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-in-out-out;
  animation-iteration-count: infinite;
  z-index: 99999;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .three-columns input, .two-columns input {
    width: 100%;
    margin-bottom: 8px;
  }
}
div.wpcf7 .wpcf7-not-valid {
  border: 1px solid #eb4c49;
  border-color: #eb4c49 !important;
}
.image-bg div.wpcf7 .wpcf7-not-valid, .bg-dark div.wpcf7 .wpcf7-not-valid, .bg-graydark div.wpcf7 .wpcf7-not-valid {
  border-color: #fff;
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
div.wpcf7-validation-errors {
  border-radius: 0;
  font-size: 13px;
  line-height: 1.5;
  margin: 5px 0 0 0;
  padding: 2px 10px;
  border: 1px solid rgba(213, 37, 23, 0.5);
  background-color: rgba(213, 37, 23, 0.5);
  color: #fff;
}
@media (max-width: 600px) {
  div.wpcf7-validation-errors {
    font-size: 11px;
  }
}
div.wpcf7-mail-sent-ok {
  border-radius: 0;
  font-size: 13px;
  margin: 0;
  padding: 2px 10px;
  border: 1px solid rgba(66, 168, 15, 0.5);
  background-color: rgba(66, 168, 15, 0.5);
  color: #fff;
}
@media (max-width: 600px) {
  .vc_col-sm-6 [id*="map_"] {
    max-height: 350px;
  }
}
/* 2.3.4. ACCORDIONS - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - */
.accordion .title {
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.accordion .title i {
  display: inline-block;
  margin-right: 15px;
  opacity: 0.75;
}
.accordion .title span {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .accordion .title span {
    font-size: 15px;
  }
}
.accordion .content {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.accordion .active .content {
  max-height: 100%;
  padding: 20px;
}
.accordion p:last-child {
  margin-bottom: 0;
}
.accordion-style-1 li, .accordion-style-3 li {
  margin-bottom: 10px;
}
.accordion-style-1 li:last-child, .accordion-style-3 li:last-child {
  margin-bottom: 0;
}
.accordion-style-1 .title, .accordion-style-3 .title {
  color: #0c0c0c;
  background: transparent;
  padding: 15px 25px;
  border: 1px solid #e8e8e8;
  border-radius: 0;
}
.image-bg .accordion-style-1 .title, .bg-dark .accordion-style-1 .title, .bg-graydark .accordion-style-1 .title, .image-bg .accordion-style-3 .title, .bg-dark .accordion-style-3 .title, .bg-graydark .accordion-style-3 .title {
  color: #fff;
}
.accordion-style-1 .title::before, .accordion-style-3 .title::before {
  color: #0c0c0c;
  float: right;
  content: "";
  font-family: "themify";
  width: 23px;
  border-radius: 50%;
  padding: 0;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: top;
  text-align: center;
  display: inline-block;
}
.image-bg .accordion-style-1 .title::before, .bg-dark .accordion-style-1 .title::before, .image-bg .accordion-style-3 .title::before, .bg-dark .accordion-style-3 .title::before {
  color: #e8e8e8;
}
.accordion-style-1 .title:hover, .accordion-style-3 .title:hover {
  background: #eee;
}
.image-bg .accordion-style-1 .title:hover, .image-bg .accordion-style-3 .title:hover {
  background-color: #0a4594;
  border-color: #0a4594;
}
.accordion-style-1 .title:hover i, .accordion-style-1 .title:hover span, .accordion-style-3 .title:hover i, .accordion-style-3 .title:hover span {
  color: #232323;
}
.image-bg .accordion-style-1 .title:hover i, .bg-dark .accordion-style-1 .title:hover i, .image-bg .accordion-style-1 .title:hover span, .bg-dark .accordion-style-1 .title:hover span, .image-bg .accordion-style-3 .title:hover i, .bg-dark .accordion-style-3 .title:hover i, .image-bg .accordion-style-3 .title:hover span, .bg-dark .accordion-style-3 .title:hover span {
  color: #252525;
}
.image-bg.bg-dark .accordion-style-1 .title:hover i, .image-bg.bg-dark .accordion-style-1 .title:hover span, .image-bg.bg-dark .accordion-style-3 .title:hover i, .image-bg.bg-dark .accordion-style-3 .title:hover span {
  color: #fff;
}
.image-bg .accordion-style-1 .title:hover::before, .bg-dark .accordion-style-1 .title:hover::before, .image-bg .accordion-style-3 .title:hover::before, .bg-dark .accordion-style-3 .title:hover::before {
  color: #252525;
}
.image-bg.bg-dark .accordion-style-1 .title:hover::before, .image-bg.bg-dark .accordion-style-3 .title:hover::before {
  color: #fff;
}
.accordion-style-1 .content, .accordion-style-3 .content {
  border: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0;
}
.accordion-style-1 .content p, .accordion-style-3 .content p {
  padding: 24px 30px;
}
.accordion-style-1 .content p + p, .accordion-style-3 .content p + p {
  padding-top: 0;
}
.accordion-style-1 .active .title, .accordion-style-3 .active .title {
  background: #0a4594;
  border-color: #0a4594;
  color: #fff;
}
.accordion-style-1 .active .title::before, .accordion-style-3 .active .title::before {
  content: "";
  color: #fff;
}
.accordion-style-1 .active .title i, .accordion-style-1 .active .title span, .accordion-style-3 .active .title i, .accordion-style-3 .active .title span {
  color: #fff !important;
}
.accordion-style-1 .active .content, .accordion-style-3 .active .content {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
}
.image-bg .accordion-style-3 .title:hover {
  background-color: #232323;
  border-color: #232323;
}
.accordion-style-3 .active .title {
  background: #232323;
  border-color: #232323;
  color: #fff;
}
.accordion-style-2 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.image-bg:not(.bg-light) .accordion-style-2 li, .bg-dark:not(.bg-light) .accordion-style-2 li, .bg-graydark:not(.bg-light) .accordion-style-2 li {
  border-bottom-color: #fff;
}
.accordion-style-2 li:last-child {
  border-bottom: none;
}
.accordion-style-2 .title {
  color: #0c0c0c;
  background: transparent;
  margin: 16px 0 0 0;
  padding: 0 0 16px 0;
  line-height: 23px;
  border-bottom: none;
}
.accordion-style-2 .title i {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.image-bg:not(.bg-light) .accordion-style-2 .title, .bg-dark:not(.bg-light) .accordion-style-2 .title, .bg-graydark:not(.bg-light) .accordion-style-2 .title {
  color: #fff;
}
.accordion-style-2 .title::before {
  top: -6px;
  position: relative;
  float: right;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  color: #fff;
  background: #0a4594;
  font-size: 8px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  content: "";
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  font-family: "themify";
  border-radius: 3px;
  padding: 0;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: top;
  text-align: center;
  display: inline-block;
}
.accordion-style-2 .title:hover {
  color: #0a4594;
  background: transparent;
}
.accordion-style-2 .title:hover i {
  color: #0a4594;
}
.image-bg:not(.bg-light) .accordion-style-2 .title:hover i, .bg-dark:not(.bg-light) .accordion-style-2 .title:hover i, .bg-graydark:not(.bg-light) .accordion-style-2 .title:hover i {
  color: #fff;
}
.accordion-style-2 .title span {
  padding-right: 15px;
  vertical-align: top;
}
.accordion-style-2 .active .title {
  opacity: 1;
}
.accordion-style-2 .active .title::before {
  content: "";
  height: 45px;
  line-height: 45px;
  background: #b1b7bd;
}
.image-bg:not(.bg-light) .accordion-style-2 .active .title::before, .bg-dark:not(.bg-light) .accordion-style-2 .active .title::before, .bg-graydark:not(.bg-light) .accordion-style-2 .active .title::before {
  background: #fff;
  color: #000;
}
.accordion-style-2 .active .content {
  margin-bottom: 20px;
}
.accordion-style-2 .content p {
  padding: 24px 0;
}
/* 2.3.5. TABS - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tabs {
  overflow: hidden;
}
.tabs li {
  display: inline-block;
  cursor: pointer;
}
.tabs li i {
  line-height: 1 !important;
}
.tabs span {
  font-weight: 600;
  color: #252525;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.bg-dark .tabs span, .bg-graydark .tabs span, .bg-primary .tabs span, .image-bg .tabs span {
  color: #fff;
}
.tabs-style-1 .tabs, .tabs-style-3 .tabs {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 5px;
}
.tabs-style-1 .tabs &gt; li, .tabs-style-3 .tabs &gt; li {
  margin-bottom: 8px;
  float: left;
  margin-right: 8px;
}
.tabs-style-1 .tabs &gt; li:last-child, .tabs-style-3 .tabs &gt; li:last-child {
  margin-right: 0;
}
.tabs-style-1 .tab-title, .tabs-style-3 .tab-title {
  padding: 9px 30px;
  border-radius: 0;
  display: inline-block;
  background: transparent;
  border: 1px solid #d2d6d5;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
.tabs-style-1 .tab-title i, .tabs-style-3 .tab-title i {
  display: inline-block;
  margin-right: 15px;
  opacity: 0.75;
}
.bg-dark .tabs-style-1 .tab-title span, .bg-graydark .tabs-style-1 .tab-title span, .bg-dark .tabs-style-3 .tab-title span, .bg-graydark .tabs-style-3 .tab-title span {
  color: #0c0c0c;
}
.image-bg .tabs-style-1 .tab-title span, .image-bg .tabs-style-3 .tab-title span {
  color: #fff;
}
.tabs-style-1 .tab-title:hover, .tabs-style-3 .tab-title:hover {
  background: #eee;
}
.image-bg .tabs-style-1 .tab-title:hover, .image-bg .tabs-style-3 .tab-title:hover {
  background: #232323;
  border-color: #232323;
}
.tabs-style-1 .active .tab-title, .tabs-style-3 .active .tab-title {
  background: #232323;
  border-color: #232323;
  color: #fff;
}
.tabs-style-1 .active .tab-title span, .tabs-style-3 .active .tab-title span {
  color: #fff;
}
.tabs-style-1 .active .tab-title:hover, .tabs-style-3 .active .tab-title:hover {
  background: #232323;
  border-color: #232323;
}
.tabs-style-1 .active .tab-title i, .tabs-style-3 .active .tab-title i {
  color: #fff;
}
.tabs-style-1.vertical, .tabs-style-3.vertical {
  overflow: hidden;
}
.tabs-style-1.vertical &gt; .tabs, .tabs-style-3.vertical &gt; .tabs {
  max-width: 35%;
  float: left;
}
.tabs-style-1.vertical &gt; .tabs-content-text, .tabs-style-3.vertical &gt; .tabs-content-text {
  max-width: 60%;
  float: right;
  margin-top: 0;
}
.tabs-style-1.vertical &gt; .tabs li, .tabs-style-1.vertical .tab-title, .tabs-style-3.vertical &gt; .tabs li, .tabs-style-3.vertical .tab-title {
  width: 100%;
}
.tabs-style-1.vertical &gt; .tabs li, .tabs-style-3.vertical &gt; .tabs li {
  margin-bottom: 10px;
  margin-right: 0;
}
@media (max-width: 768px) {
  .tabs-style-1 .tabs, .tabs-style-3 .tabs {
    margin-bottom: 0;
  }
  .tabs-style-1 .tabs li, .tabs-style-3 .tabs li {
    margin-bottom: 10px;
  }
  .tabs-style-1 .tab-title, .tabs-style-3 .tab-title {
    padding: 6px 8px;
  }
  .tabs-style-1.vertical .tabs, .tabs-style-1.vertical .tabs-content-text, .tabs-style-3.vertical .tabs, .tabs-style-3.vertical .tabs-content-text {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .tabs-style-1 .tabs li, .tabs-style-3 .tabs li {
    width: 100%;
  }
  .tabs-style-1 .tab-title, .tabs-style-3 .tab-title {
    display: block;
  }
}
.tabs-style-2 {
  text-align: center;
}
.tabs-style-2 .tabs {
  overflow: visible;
}
.tabs-style-2.tabs-style-title .tabs li {
  width: auto;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
}
.tabs-style-2 .tabs li {
  width: 80px;
  margin-bottom: 5px;
}
.tabs-style-2 .tab-title {
  text-align: center;
  background-color: #fff;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  padding: 20px;
  position: relative;
  top: 0;
  box-shadow: 0 1px 1px #e6e6e6;
}
.tabs-style-2 .tab-title:hover {
  background-color: #0a4594;
  color: #fff;
  box-shadow: 0 10px 25px #e6e6e6;
  -webkit-box-shadow: 0 10px 25px #e6e6e6;
  top: -2px;
}
.tabs-style-2 .tab-title:hover span {
  color: #fff;
}
.tabs-style-2 .tab-title i {
  font-size: 35px;
  display: block;
  margin-bottom: 16px;
  margin-left: 10px;
  margin-right: 10px;
}
.tabs-style-2.tabs-left {
  text-align: left;
}
.tabs-style-2.tabs-left .tab-title {
  text-align: left;
}
.tabs-style-2.tabs-right {
  text-align: right;
}
.tabs-style-2.tabs-right .tab-title {
  text-align: right;
}
.tabs-style-2 .active .tab-title {
  background-color: #0a4594;
  color: #fff;
  box-shadow: 0 10px 25px #e6e6e6;
  -webkit-box-shadow: 0 10px 25px #e6e6e6;
  top: -2px;
}
.image-bg .tabs-style-2 .active .tab-title i {
  color: #fff;
}
.tabs-style-2 .active .tab-title span {
  color: #fff;
}
@media (max-width: 768px) {
  .tabs-style-2 .tabs li {
    margin-bottom: 0 !important;
    margin-right: 0;
    width: 25%;
  }
  .tabs-style-2 .tab-title i {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .tabs-style-2 {
    text-align: left;
  }
  .tabs-style-2 .tabs li {
    width: 100% !important;
    margin: 0 0 15px 0 !important;
  }
}
.tabs-style-3 .tabs-content-text {
  margin-top: 20px;
}
.tabs-style-3 .tabs {
  border-bottom: 1px solid #d2d6d5;
  margin-bottom: 0;
  overflow: visible;
}
.tabs-style-3 .tabs &gt; li {
  margin-right: 30px;
  margin-bottom: 0;
  float: none;
}
.tabs-style-3 .tab-title {
  padding: 0 0 15px 0;
  color: #252525;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
@media (max-width: 480px) {
  .tabs-style-3 .tab-title {
    padding-bottom: 0;
  }
}
.tabs-style-3 .tab-title span {
  color: #252525;
  padding-right: 0;
}
.tabs-style-3 .tab-title i {
  color: #252525;
  opacity: 1;
}
.image-bg .tabs-style-3 .tab-title span, .bg-dark .tabs-style-3 .tab-title span, .bg-primary .tabs-style-3 .tab-title span, .image-bg .tabs-style-3 .tab-title i, .bg-dark .tabs-style-3 .tab-title i, .bg-primary .tabs-style-3 .tab-title i {
  color: #fff;
}
.tabs-style-3 .tab-title:hover {
  background-color: transparent;
  color: #0a4594;
}
.tabs-style-3 .tab-title:hover span, .tabs-style-3 .tab-title:hover i {
  color: #0a4594;
}
.tabs-style-3 .active .tab-title {
  background: transparent;
  color: #0a4594;
  border-color: #0a4594;
}
.tabs-style-3 .active .tab-title span {
  color: #0a4594;
}
.tabs-style-3 .active .tab-title:hover {
  background-color: transparent;
  border-color: #0a4594;
}
.tabs-style-3 .active .tab-title i {
  color: #0a4594;
  opacity: 1;
}
.tabs-style-3.vertical .tabs {
  border-color: transparent;
}
.tabs-style-3.vertical .tab-title {
  border: none;
  padding: 15px 0;
}
.tabs-style-3.vertical &gt; .tabs li {
  margin-bottom: 0;
  border-top: 1px solid #d2d6d5;
}
.tabs-style-3.vertical &gt; .tabs li:last-child {
  border-bottom: 1px solid #d2d6d5;
}
@media (max-width: 768px) {
  .tabs-style-3.vertical .tab-content {
    margin-top: 30px;
  }
}
.tabs-content .tabs-content-text &gt; li {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  display: none;
}
.tabs-content .tabs-content-text .active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.tabs-content .tabs-style-2 {
  display: block;
}
/* 2.3.6. PROGRESS BARS - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.progress-bars {
  margin-bottom: 32px;
}
.progress-bars:last-child {
  margin-bottom: 0;
}
.progress-bars .maintitle {
  font-size: 18px;
  font-family: Segoe UI Regular;
  font-weight: 0;
  padding-bottom: 2px;
  line-height: 1;
}
.bg-light .progress-bars .maintitle, .bg-secondary .progress-bars .maintitle {
  color: #252525;
}
.progress-bars.big-progress .meter {
  height: 10px;
}
.progress-bars .meter {
  height: 5px;
  border-radius: 30px;
  position: relative;
  margin: 8px 0 15px 0;
  background: rgba(0, 0, 0, 0.043);
}
.progress-bars .meter &gt; span {
  border-radius: 30px;
  display: block;
  height: 100%;
  background-color: transparent;
  position: relative;
}
.progress-bars .meter &gt; span strong {
  position: absolute;
  right: 0px;
  top: -25px;
  line-height: 14px;
  display: block;
  border: 0;
  padding: 5px 0;
}
.bg-light .progress-bars .meter &gt; span strong, .bg-secondary .progress-bars .meter &gt; span strong {
  color: #252525;
}
.progress-bars .meter &gt; span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.progress-bars .meter.primary &gt; span {
  background-color: #0a4594;
}
.progress-bars .meter.warning &gt; span {
  background-color: rgba(213, 37, 23, 0.5);
}
.progress-bars .meter.danger &gt; span {
  background-color: #eb4c49;
}
.progress-bars .meter.success &gt; span {
  background-color: rgba(66, 168, 15, 0.5);
}
/* 2.3.7. BREADCRUMB - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.breadcrumb {
  margin-bottom: 24px;
  display: inline-block;
  padding: 4px 16px;
  background: transparent;
  border-radius: 50px;
  color: #404044;
  border: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .breadcrumb {
    padding: 4px 15px;
    border-radius: 6px;
  }
}
.breadcrumb li {
  color: #404044;
}
.breadcrumb li a {
  color: #8b8b92;
  opacity: 1;
}
.breadcrumb li a:hover {
  color: #404044;
}
.breadcrumb li.active {
  color: #404044;
}
.breadcrumb &gt; li + li:before {
  border: 2px solid transparent;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  display: inline-block;
  border-color: #767676;
  margin: 0 8px 2px 8px;
  padding: 0;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .breadcrumb &gt; li + li:before {
    margin: 0 4px 2px 4px;
  }
}
.overlay.title-light .breadcrumb, .image-bg .breadcrumb {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.9);
}
.overlay.title-light .breadcrumb li, .image-bg .breadcrumb li {
  color: #fff;
}
.overlay.title-light .breadcrumb li a, .image-bg .breadcrumb li a {
  color: rgba(255, 255, 255, 0.9);
}
.overlay.title-light .breadcrumb li a:hover, .image-bg .breadcrumb li a:hover {
  color: #fff;
}
.overlay.title-light .breadcrumb li.active, .image-bg .breadcrumb li.active {
  color: #fff;
}
.overlay.title-light .breadcrumb &gt; li + li:before, .image-bg .breadcrumb &gt; li + li:before {
  border-color: #fff;
}
.breadcrumb li a, .breadcrumb li {
  font-size: 15px;
  /*@media(max-width: 768px) {
			font-size: 12px;
		}*/
}
.image-bg .single-post .breadcrumb-style li a {
  color: #fff !important;
}
.image-bg .single-post .breadcrumb-style li a:hover, .image-bg .single-post .breadcrumb-style li a, .image-bg .single-post .breadcrumb-style li {
  background: transparent !important;
  border: none !important;
  margin: 0;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.header-single-meta .avatar {
  border-radius: 50%;
  margin-right: 7px;
}
/* 2.3.8. PAGINATION - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.pagination {
  margin: 0;
  clear: both;
}
.pagination li a, .pagination li a:focus, .pagination li a:hover, .pagination li.active a, .pagination li.active a:focus, .pagination li.active:hover a, .pagination li.active:hover a:focus {
  border: 1px solid #ddd;
  margin: 0 10px !important;
  font-size: 18px;
  font-weight: 600;
  width: 48px;
  height: 48px;
  line-height: 34px;
  text-align: center;
  color: #252525;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 100% !important;
  text-shadow: none;
}
.pagination li.active a, .pagination li.active a:focus, .pagination li.active:hover a, .pagination li.active:hover a:focus {
  color: #b1b7bd;
}
.pagination li:not(.active) a:focus, .pagination li:not(.active) a:hover {
  color: #0a4594;
}
.post-nav-links {
  margin: 20px 0 0 0;
  display: block;
  padding: 0;
  border-radius: 0;
  font-size: 0;
  clear: both;
}
.post-nav-links a.post-page-numbers, .post-nav-links a.post-page-numbers:focus, .post-nav-links a.post-page-numbers:hover, .post-nav-links .post-page-numbers.current, .post-nav-links .post-page-numbers.current:focus, .post-nav-links .post-page-numbers.current:hover {
  border: none;
  margin: 0 4px !important;
  font-size: 18px;
  font-weight: 600;
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  text-align: center;
  color: #252525;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  border-radius: 100% !important;
  text-shadow: none;
}
.post-nav-links .post-page-numbers.current, .post-nav-links .post-page-numbers.current:focus, .post-nav-links .post-page-numbers.current:hover {
  color: #b1b7bd;
}
.post-nav-links .post-page-numbers:not(.current):focus, .post-nav-links .post-page-numbers:not(.current):hover {
  color: #0a4594;
}
.page-numbers {
  border: 1px solid #e8e8e8;
  line-height: 1.4;
  text-decoration: none;
  height: 32px;
  padding: 4px 12px;
  text-align: center;
  padding-top: 6px;
  color: #232323;
  font-weight: 300;
  position: relative;
}
.page-numbers:hover, .page-numbers:focus, .page-numbers.current, .page-numbers.current:hover, .page-numbers.current:focus {
  background: #232323;
  color: #fff;
  border-color: #232323;
}
.woocommerce-pagination &gt; .page-numbers {
  margin: 0;
  border: none !important;
}
.woocommerce-pagination &gt; .page-numbers:hover, .woocommerce-pagination &gt; .page-numbers:focus {
  background: transparent;
  border-color: #232323;
  color: inherit;
}
.woocommerce-pagination &gt; .page-numbers li {
  border: none !important;
}
.woocommerce-pagination &gt; .page-numbers li:first-child &gt; a, .woocommerce-pagination &gt; .page-numbers li:first-child &gt; span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.woocommerce-pagination &gt; .page-numbers li:last-child &gt; a, .woocommerce-pagination &gt; .page-numbers li:last-child &gt; span {
  margin-right: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.woocommerce-pagination &gt; .page-numbers li .page-numbers {
  border: 1px solid #e8e8e8;
  margin-left: -1px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px !important;
  margin: 0 7px !important;
  font-size: 12px;
  padding: 0;
  text-align: center;
  color: #232323;
  font-weight: 300;
}
.woocommerce-pagination &gt; .page-numbers li a:focus, .woocommerce-pagination &gt; .page-numbers li a:hover, .woocommerce-pagination &gt; .page-numbers li .current, .woocommerce-pagination &gt; .page-numbers li .current:hover, .woocommerce-pagination &gt; .page-numbers li .current:focus, .woocommerce-pagination &gt; .page-numbers li.active a, .woocommerce-pagination &gt; .page-numbers li.active a:focus, .woocommerce-pagination &gt; .page-numbers li.active:hover a, .woocommerce-pagination &gt; .page-numbers li.active:hover a:focus {
  background: #232323 !important;
  color: #fff !important;
  border-color: #232323 !important;
}
.bbp-pagination-links a, .bbp-pagination-links span {
  margin: 0 7px !important;
  font-size: 12px;
  border-radius: 50%;
  margin: 0 7px !important;
}
.bbp-pagination-links a:hover, .bbp-pagination-links a:focus, .bbp-pagination-links span:hover, .bbp-pagination-links span:focus {
  background-color: transparent;
  border-color: #232323;
}
.bbp-pagination-links span.current {
  background: #232323 !important;
  color: #fff !important;
  border-color: #232323 !important;
}
/* 2.3.9. FEATURE BOX - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.feature.boxed {
  padding: 0;
}
.feature {
  margin-bottom: 24px;
}
.feature.bordered {
  padding: 32px;
  border: 1px solid #d2d6d5;
}
.feature p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .feature.bordered {
    padding: 24px;
  }
}
@media (max-width: 990px) {
  .feature .icon-lg {
    font-size: 40px;
  }
}
.image-bg .feature h1, .image-bg .feature h2, .image-bg .feature h3, .image-bg .feature h4, .image-bg .feature h5, .image-bg .feature h6 {
  color: #fff;
}
.image-bg .feature p, .image-bg .feature span:not(.btn-text), .image-bg .feature li {
  color: #fff;
}
.image-bg .feature i {
  color: #fff;
}
.image-bg .feature.bordered {
  border-color: rgba(255, 255, 255, 0.4);
}
.image-bg .feature.boxed {
  background: rgba(34, 34, 34, 0.4);
}
.image-bg .testimonials .feature {
  background: transparent !important;
}
.bg-light .feature.bordered {
  border-color: rgba(34, 34, 34, 0.2);
}
/* 2.3.10. PRICING TABLE - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.pricing-standard {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  padding: 48px 20px 20px 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  border-radius: 6px;
}
.pricing-standard p {
  margin: 15px 0;
  padding: 0;
}
.bg-dark .pricing-standard, .bg-graydark .pricing-standard {
  border-color: #fff;
}
.pricing-standard .pricing-header {
  background-color: transparent;
  margin: -50px -20px 0 -20px;
  padding: 15px 32px;
  z-index: 1;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.pricing-standard .pricing-header .pricing-icon {
  margin: -50px auto 0 auto;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .pricing-standard .pricing-header .pricing-icon {
    margin-top: 0;
  }
}
.pricing-standard .pricing-header .pricing-icon i {
  margin: 0 auto;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  line-height: 100px !important;
  box-shadow: 0px 5px 20px 0px #bbb;
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
}
.pricing-standard .pricing-header .widgettitle, .pricing-standard .pricing-header .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .pricing-standard .pricing-header h2, .pricing-standard .pricing-header .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .pricing-standard .pricing-header h3, .pricing-standard .pricing-header .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .pricing-standard .pricing-header legend, .pricing-standard .pricing-header .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .pricing-standard .pricing-header h2, .pricing-standard .pricing-header .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .pricing-standard .pricing-header h3, .pricing-standard .pricing-header .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .pricing-standard .pricing-header legend {
  font-size: 20px;
  font-weight: 600;
}
.pricing-standard .pricing-header .widgetsubtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.pricing-standard .pricing {
  margin: 0 -20px;
  z-index: 2;
  position: relative;
  padding: 0 28px 45px 28px;
}
.pricing-standard .pricing .lead {
  font-weight: 600;
}
.pricing-standard .price {
  font-size: 60px;
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 45px;
  font-weight: 700;
  letter-spacing: 0;
}
.bg-dark .pricing-standard .price, .bg-graydark .pricing-standard .price {
  color: #fff;
}
.pricing-standard .price span {
  font-size: 35px;
  vertical-align: super;
}
.pricing-standard p:last-child {
  margin-bottom: 0;
}
.pricing-standard ul {
  line-height: 40px;
  margin: 0 -20px;
  padding: 0 0 20px 0;
}
.pricing-standard ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 20px;
}
.pricing-standard ul li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.pricing-standard ul li:last-child {
  border-bottom: 0 none;
}
.pricing-standard ul li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.02);
}
/* 2.3.11. COUNTDOWN - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.countdown {
  letter-spacing: -0.03em;
  font-size: 40px;
  line-height: 62px;
  font-weight: 600;
}
.image-bg:not(.bg-light) .countdown {
  color: #fff;
}
.header-single .countdown, .header-slider .countdown {
  margin-top: 30px;
}
@media (max-width: 990px) {
  .countdown {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  .countdown {
    font-size: 18px;
    line-height: 22px;
  }
}
.countdown-legacy {
  letter-spacing: -0.03em;
  font-size: 40px;
  line-height: 42px;
  font-weight: 600;
  padding: 0;
  margin-left: -12px;
  margin-right: -12px;
}
.countdown-legacy span {
  display: block;
  font-size: 16px;
}
@media (max-width: 600px) {
  .countdown-legacy span {
    font-size: 10px;
  }
}
.countdown-legacy .countdown-part {
  min-width: 150px;
  display: inline-block;
  padding: 3rem 2rem 1.5rem 2rem;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 24px;
  background-color: rgba(255, 255, 255, 0.25);
}
@media (max-width: 768px) {
  .countdown-legacy .countdown-part {
    margin-bottom: 5px;
  }
}
@media (max-width: 600px) {
  .countdown-legacy .countdown-part {
    min-width: auto;
    margin: 2px;
    padding: 5px;
  }
}
.image-bg:not(.bg-light) .countdown-legacy {
  color: #fff;
}
@media (max-width: 990px) {
  .countdown-legacy {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  .countdown-legacy {
    font-size: 22px;
    line-height: 22px;
    padding: 0;
  }
}
/* 2.3.12. PAGE TITLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.page-title {
  padding: 0;
}
.page-title.image-bg {
  border-bottom: 0;
}
.page-title.fullscreen {
  height: 100vh !important;
  padding-top: 0;
}
.page-title .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-title .container .row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-title .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.menu-overlay .page-title .container {
  margin-top: 20px;
}
.page-title.title-light .heading-title, .page-title.title-light p, .page-title.title-light a, .page-title.title-light li, .page-title.title-light span, .page-title.title-light .breadcrumb li.active, .page-title.title-light .breadcrumb &gt; li + li::before {
  color: #fff !important;
}
.page-title.title-light .breadcrumb &gt; li + li::before {
  border-color: #fff;
}
.page-title-large-center, .page-title-large {
  height: 240px;
}
.page-title-large-center.image-bg, .page-title-large.image-bg {
  height: 320px;
}
@media (max-width: 768px) {
  .page-title-large-center.image-bg, .page-title-large.image-bg {
    height: 240px;
  }
}
.page-title-large .breadcrumb, .page-title-basic .breadcrumb, .page-title-large-center .breadcrumb, .page-title-center .breadcrumb {
  position: relative;
  margin-bottom: 0;
}
.page-title-center, .page-title-basic {
  height: 230px;
}
.page-title-center.image-bg, .page-title-basic.image-bg {
  height: 400px;
}
@media (max-width: 768px) {
  .page-title-center, .page-title-basic {
    min-height: 115px;
  }
  .page-title-center.image-bg, .page-title-basic.image-bg {
    height: 200px;
  }
  .page-title-center.page-title-sm, .page-title-basic.page-title-sm {
    height: 130px;
  }
}
.page-title-basic .breadcrumb {
  top: 8px;
}
@media (max-width: 768px) {
  .page-title .text-right {
    text-align: left !important;
  }
}
/* 3. IMAGE TITLE STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.woocommerce .shop-box .button, .woocommerce ul.products li.product .button, .woocommerce .woocommerce-cart ul.products li.product .button, .woocommerce-cart ul.products .woocommerce li.product .button, .shop-box .button, .woocommerce-cart ul.products li.product .button {
  display: block;
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  width: 100%;
  padding: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  color: #fff;
  opacity: 1;
  text-align: center;
  background-color: #0a4594;
  transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translate3d(0, -100px, 0);
  border: none;
  text-transform: none;
  line-height: 1;
  height: auto;
}
.woocommerce .shop-box .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce .woocommerce-cart ul.products li.product .button:hover, .woocommerce-cart ul.products .woocommerce li.product .button:hover, .woocommerce .shop-box .button:focus, .woocommerce ul.products li.product .button:focus, .woocommerce .woocommerce-cart ul.products li.product .button:focus, .woocommerce-cart ul.products .woocommerce li.product .button:focus, .shop-box .button:hover, .woocommerce-cart ul.products li.product .button:hover, .shop-box .button:focus, .woocommerce-cart ul.products li.product .button:focus {
  background: #0b4ca2;
  border: none;
  color: #fff;
}
.woocommerce .shop-box .button.loading, .woocommerce ul.products li.product .button.loading, .woocommerce .woocommerce-cart ul.products li.product .button.loading, .woocommerce-cart ul.products .woocommerce li.product .button.loading, .shop-box .button.loading, .woocommerce-cart ul.products li.product .button.loading {
  opacity: 0.85;
  padding-right: 0;
}
.woocommerce .shop-box .button.loading::after, .woocommerce ul.products li.product .button.loading::after, .woocommerce .woocommerce-cart ul.products li.product .button.loading::after, .woocommerce-cart ul.products .woocommerce li.product .button.loading::after, .shop-box .button.loading::after, .woocommerce-cart ul.products li.product .button.loading::after {
  top: 18px !important;
}
.woocommerce .shop-box:hover .button, .woocommerce ul.products li.product:hover .button, .woocommerce .woocommerce-cart ul.products li.product:hover .button, .woocommerce-cart ul.products .woocommerce li.product:hover .button, .shop-box:hover .button, .woocommerce-cart ul.products li.product:hover .button {
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1024px) {
  .woocommerce .shop-box .button, .woocommerce ul.products li.product .button, .woocommerce .woocommerce-cart ul.products li.product .button, .woocommerce-cart ul.products .woocommerce li.product .button, .shop-box .button, .woocommerce-cart ul.products li.product .button {
    transform: translate3d(0, 0, 0);
  }
}
.woocommerce .shop-box a img, .woocommerce ul.products li.product a img, .woocommerce .woocommerce-cart ul.products li.product a img, .woocommerce-cart ul.products .woocommerce li.product a img {
  margin: 0;
  width: 100%;
}
.woocommerce .shop-box .product-content-thumbnails .attachment-shop_catalog, .woocommerce ul.products li.product .product-content-thumbnails .attachment-shop_catalog, .woocommerce .woocommerce-cart ul.products li.product .product-content-thumbnails .attachment-shop_catalog, .woocommerce-cart ul.products .woocommerce li.product .product-content-thumbnails .attachment-shop_catalog {
  transition: 1s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.woocommerce .shop-box:hover .attachment-shop_catalog, .woocommerce ul.products li.product:hover .attachment-shop_catalog, .woocommerce .woocommerce-cart ul.products li.product:hover .attachment-shop_catalog, .woocommerce-cart ul.products .woocommerce li.product:hover .attachment-shop_catalog {
  opacity: 1;
}
.woocommerce .shop-box:hover .product-thumbnail-multi .attachment-woocommerce_thumbnail, .woocommerce ul.products li.product:hover .product-thumbnail-multi .attachment-woocommerce_thumbnail, .woocommerce .woocommerce-cart ul.products li.product:hover .product-thumbnail-multi .attachment-woocommerce_thumbnail, .woocommerce-cart ul.products .woocommerce li.product:hover .product-thumbnail-multi .attachment-woocommerce_thumbnail {
  opacity: 0;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
  background: rgba(0, 0, 0, 0.2);
  padding: 7px;
  border-radius: 15px;
}
.shop-outer-title-icons img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
.hover-block {
  position: relative;
  overflow: hidden;
  background: #000;
}
.hover-block img {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.hover-block:hover img {
  opacity: 0.2;
  -webkit-backface-visibility: hidden;
}
.hover-block:hover .hover-state * {
  transform: translate3d(0, 0px, 0) scale(1);
  -webkit-transform: translate3d(0, 0px, 0) scale(1);
}
.hover-block:hover .hover-state {
  opacity: 1;
}
.hover-block .hover-state {
  position: absolute;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0;
  width: 100%;
}
.hover-block.hover-zoom {
  background-color: transparent;
}
.hover-block.hover-zoom:hover img {
  opacity: 1;
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
}
.hover-state {
  z-index: 99;
  padding: 0 40px;
}
.hover-state h1, .hover-state h2, .hover-state h3, .hover-state h4, .hover-state h5, .hover-state h6 {
  color: #fff;
}
.hover-state p, .hover-state span:not(.btn-text), .hover-state li {
  color: #fff;
}
.hover-state * {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transform: translate3d(0, 30px, 0) scale(1.05);
  -webkit-transform: translate3d(0, 30px, 0) scale(1.05);
}
.hover-state *:last-child {
  margin-bottom: 0;
}
.inset-shadow {
  position: relative;
}
.inset-shadow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 transparent;
  transition: box-shadow 1s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: box-shadow 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.inset-shadow:hover:after {
  box-shadow: inset 0 0 0 15px #fff;
}
.inset-shadow img {
  position: relative;
}
.inset-shadow-show {
  position: relative;
}
.inset-shadow-show::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 15px #0c0c0c;
  transition: box-shadow 1s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: box-shadow 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.zoom-line:hover {
  opacity: 0.4;
}
.masonry-item .zoom-line:hover {
  opacity: 1;
}
.zoom-line:hover .zoom-line-image {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
}
.zoom-line:hover .zoom-line-caption:before {
  opacity: 0.4;
}
.zoom-line:hover .zoom-line-caption-inner::before {
  left: 0;
  transition: 0.4s left cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zoom-line:hover .zoom-line-caption-inner::after {
  right: 0;
  transition: 0.4s right cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zoom-line:hover .zoom-line-title-inner {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: 0.6s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
  transition: 0.6s transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
}
.zoom-line:hover .zoom-line-subtitle-inner {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: 0.6s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
  transition: 0.6s transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
}
.zoom-line .zoom-line-image {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transition: 1.2s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 1.2s transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zoom-line .zoom-line-caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 2;
}
.zoom-line .zoom-line-caption::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #1d1d1b;
  opacity: 0;
  content: "";
  transition: 0.7s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zoom-line .zoom-line-caption-inner {
  position: absolute;
  top: 55%;
  right: 35px;
  bottom: 0;
  left: 35px;
  z-index: 1;
}
.zoom-line .zoom-line-caption-inner::before, .zoom-line .zoom-line-caption-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  background: #fff;
  opacity: 0.4;
  content: "";
}
.zoom-line .zoom-line-caption-inner::before {
  left: 50%;
  right: 50%;
  transition: 0.5s left cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
}
.zoom-line .zoom-line-caption-inner::after {
  left: 50%;
  right: 50%;
  transition: 0.5s right cubic-bezier(0.165, 0.84, 0.44, 1) 2s;
}
.zoom-line .zoom-line-title {
  position: absolute;
  right: 0;
  bottom: 95%;
  left: 0;
  margin: 12px 0;
  padding-bottom: 8px;
  font-size: 27px;
  color: #fff;
  overflow: hidden;
}
@media (min-width: 768px) {
  .col-sm-8 .zoom-line .zoom-line-title, .col-sm-6 .zoom-line .zoom-line-title, .col-sm-12 .zoom-line .zoom-line-title {
    bottom: 98%;
  }
}
.zoom-line .zoom-line-title-inner {
  position: relative;
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  transition: 0.6s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 28px;
  line-height: 31px;
}
.zoom-line .zoom-line-subtitle {
  position: absolute;
  top: 3px;
  right: 0;
  left: 0;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  overflow: hidden;
}
.zoom-line .zoom-line-subtitle-inner {
  position: relative;
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  transition: 0.6s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.6s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* 4. GALLERY STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media (min-width: 1200px) {
  body:not(.menu-overlay) .fullscreen.image-slider {
    overflow: hidden;
  }
  body:not(.menu-overlay) .fullscreen.image-slider .carousel-one-item-fade .owl-dots {
    margin-top: -180px;
  }
}
.image-slider {
  position: relative;
}
.image-slider .slides {
  position: relative;
  overflow: hidden;
}
.image-slider .slides li {
  position: relative;
}
.image-slider .slides li &gt; img {
  width: 100%;
}
.row .image-slider {
  margin-bottom: 24px;
}
.image-slider.height-70 .slides li {
  height: 70vh;
  min-height: 600px;
}
@media (max-width: 768px) {
  .image-slider.height-70 .slides li {
    height: auto;
    min-height: none;
    padding: 80px 0;
  }
  .image-slider.height-70 .vertical-alignment, .image-slider.height-70 .page-title .container, .page-title .image-slider.height-70 .container, .image-slider.height-70 .hover-block .hover-state, .hover-block .image-slider.height-70 .hover-state {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
.flex-direction-nav a {
  opacity: 1;
  text-shadow: none;
  color: rgba(0, 0, 0, 0);
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
}
.flex-direction-nav a.flex-next {
  right: 16px;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
  content: "";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff;
}
.flex-direction-nav a.flex-prev {
  left: 16px;
}
.flex-direction-nav a.flex-prev:before {
  content: "";
}
.flex-control-nav li a {
  background: none;
  border: 2px solid #252525;
  width: 10px;
  height: 10px;
}
.controls-inside .flex-control-nav li a, .image-bg .flex-control-nav li a {
  border-color: #fff;
}
.controls-inside .flex-control-nav li a.flex-active, .image-bg .flex-control-nav li a.flex-active {
  background: #fff;
}
.controls-inside .flex-control-nav {
  bottom: 24px;
  z-index: 10;
}
@media (max-width: 768px) {
  .flex-direction-nav {
    display: none;
  }
}
.slider-thumb, .slider-thumb-rtl {
  max-width: 960px;
  margin: 0 auto;
}
.slider-thumb .flex-control-thumbs, .slider-thumb-rtl .flex-control-thumbs {
  margin: 0;
}
.slider-thumb .flex-direction-nav a, .slider-thumb-rtl .flex-direction-nav a {
  width: auto;
  height: auto;
  font-size: 0;
  color: #fff;
  top: 50%;
  position: absolute;
  margin: 0;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
}
.slider-thumb .flex-direction-nav a.flex-next, .slider-thumb-rtl .flex-direction-nav a.flex-next {
  right: 0;
}
.slider-thumb .flex-direction-nav a.flex-prev, .slider-thumb-rtl .flex-direction-nav a.flex-prev {
  left: 0;
}
.slider-thumb .flex-direction-nav a.flex-next::before, .slider-thumb .flex-direction-nav a.flex-prev::before, .slider-thumb-rtl .flex-direction-nav a.flex-next::before, .slider-thumb-rtl .flex-direction-nav a.flex-prev::before {
  padding: 20px 10px;
  background: rgba(10, 10, 10, 0.5);
  border: 0px solid transparent;
  font-size: 20px !important;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.slider-thumb .flex-direction-nav a.flex-next:hover::before, .slider-thumb .flex-direction-nav a.flex-prev:hover::before, .slider-thumb-rtl .flex-direction-nav a.flex-next:hover::before, .slider-thumb-rtl .flex-direction-nav a.flex-prev:hover::before {
  border-top-width: 40px;
  border-bottom-width: 40px;
}
.tooltip {
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
}
.intro-carousel .image-square .widgettitle h2, .intro-carousel .image-square .woocommerce-account .woocommerce h2 h2, .woocommerce-account .woocommerce .intro-carousel .image-square h2 h2, .intro-carousel .image-square .woocommerce-account .woocommerce h3 h2, .woocommerce-account .woocommerce .intro-carousel .image-square h3 h2, .intro-carousel .image-square .woocommerce-account .woocommerce fieldset legend h2, .woocommerce-account .woocommerce fieldset .intro-carousel .image-square legend h2, .intro-carousel .image-square .woocommerce-order-received .woocommerce h2 h2, .woocommerce-order-received .woocommerce .intro-carousel .image-square h2 h2, .intro-carousel .image-square .woocommerce-order-received .woocommerce h3 h2, .woocommerce-order-received .woocommerce .intro-carousel .image-square h3 h2, .intro-carousel .image-square .woocommerce-order-received .woocommerce fieldset legend h2, .woocommerce-order-received .woocommerce fieldset .intro-carousel .image-square legend h2 {
  font-weight: 700;
  margin-bottom: 20px;
}
.intro-carousel .owl-dots, .intro-carousel .owl-nav {
  position: absolute;
  top: 90px;
  left: 9.5%;
  right: auto;
  z-index: 2;
}
.intro-carousel.intro-left .owl-dots, .intro-carousel.intro-left .owl-nav {
  position: absolute;
  left: auto;
  right: 9.5%;
}
.intro-carousel .owl-nav {
  border-radius: 0;
  background: #0a4594;
  position: absolute;
  right: 50%;
  z-index: 1;
  margin-right: -1px;
  top: auto;
  left: auto;
  bottom: 0;
}
@media (max-width: 990px) {
  .intro-carousel .owl-nav {
    right: 0 !important;
    width: 80%;
    margin: 0;
    left: 10% !important;
  }
}
.intro-carousel .owl-nav .owl-next, .intro-carousel .owl-nav .owl-prev {
  margin: 0;
  color: #fff;
  padding: 25px 30px;
  line-height: 1;
}
@media (max-width: 768px) {
  .intro-carousel .owl-nav .owl-next, .intro-carousel .owl-nav .owl-prev {
    padding: 15px 20px;
  }
}
.intro-carousel.intro-left .owl-nav {
  right: auto;
  z-index: 1;
  margin-left: 1px;
  margin-right: 0;
  left: 50%;
}
.intro-carousel .owl-nav .owl-next {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  right: 0;
}
.intro-carousel .owl-nav .owl-next:hover {
  transform: translate3d(7px, 0, 0);
  -webkit-transform: translate3d(7px, 0, 0);
  -moz-transform: translate3d(7px, 0, 0);
}
.intro-carousel .owl-nav .owl-next::before {
  color: #fff !important;
  font-size: 18px !important;
}
.intro-carousel .owl-nav .owl-prev {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  left: 0;
}
.intro-carousel .owl-nav .owl-prev:hover {
  transform: translate3d(-7px, 0, 0);
  -webkit-transform: translate3d(-7px, 0, 0);
  -moz-transform: translate3d(-7px, 0, 0);
}
.intro-carousel .owl-nav .owl-prev::before {
  color: #fff !important;
  font-size: 18px !important;
}
.box-content.image-half .widgettitle, .box-content.image-half .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .box-content.image-half h2, .box-content.image-half .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .box-content.image-half h3, .box-content.image-half .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .box-content.image-half legend, .box-content.image-half .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .box-content.image-half h2, .box-content.image-half .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .box-content.image-half h3, .box-content.image-half .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .box-content.image-half legend, .box-content.image-standard .widgettitle, .box-content.image-standard .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .box-content.image-standard h2, .box-content.image-standard .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .box-content.image-standard h3, .box-content.image-standard .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .box-content.image-standard legend, .box-content.image-standard .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .box-content.image-standard h2, .box-content.image-standard .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .box-content.image-standard h3, .box-content.image-standard .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .box-content.image-standard legend, .box-center-caption .box-center-caption-inner .widgettitle, .box-center-caption .box-center-caption-inner .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .box-center-caption .box-center-caption-inner h2, .box-center-caption .box-center-caption-inner .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .box-center-caption .box-center-caption-inner h3, .box-center-caption .box-center-caption-inner .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .box-center-caption .box-center-caption-inner legend, .box-center-caption .box-center-caption-inner .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .box-center-caption .box-center-caption-inner h2, .box-center-caption .box-center-caption-inner .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .box-center-caption .box-center-caption-inner h3, .box-center-caption .box-center-caption-inner .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .box-center-caption .box-center-caption-inner legend {
  font-weight: 700;
  margin-bottom: 30px;
}
.box-content.image-half .widgetsubtitle, .box-content.image-standard .widgetsubtitle, .box-center-caption .box-center-caption-inner .widgetsubtitle {
  color: #0a4594;
}
.vc_row .box-top-bottom .widgetsubtitle {
  color: #0a4594;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-bottom: 8px;
}
.logo-carousel .owl-dots {
  display: none;
}
.logo-carousel .owl-theme .owl-nav .owl-next::before, .logo-carousel .owl-theme .owl-nav .owl-prev::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #252525;
  line-height: 1;
}
.logo-carousel .owl-theme .owl-nav .owl-prev:before {
  content: "";
}
.logo-carousel:hover .owl-nav .owl-next, .logo-carousel:hover .owl-nav .owl-prev {
  opacity: 1;
  visibility: visible;
}
.logo-carousel:hover .owl-prev {
  left: 0;
}
.logo-carousel:hover .owl-next {
  right: 0;
}
.logo-carousel .owl-prev {
  left: 15px;
}
.logo-carousel .owl-next {
  right: 15px;
}
.logo-carousel .owl-nav .owl-next, .logo-carousel .owl-nav .owl-prev {
  margin-top: -40px;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.logo-carousel-rtl img, .logo-carousel img, .logo-carousel-owl img, .logo-carousel-owl-rtl img, .testimonials .quote-author img, .image-small, .image-xxs, .image-xs, .image-s {
  width: auto !important;
  display: inline-block !important;
}
.logo-carousel-owl li, .logo-carousel li, .logo-carousel-owl-rtl li, .logo-carousel-rtl li, .logo-standard img {
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0.5;
}
.logo-carousel-owl li:hover, .logo-carousel li:hover, .logo-carousel-owl-rtl li:hover, .logo-carousel-rtl li:hover, .logo-standard img:hover {
  opacity: 1 !important;
}
.logo-carousel-owl li img, .logo-carousel li img, .logo-carousel-owl-rtl li img, .logo-carousel-rtl li img, .logo-standard img img {
  max-height: 60px;
}
.logo-standard .col-sm-3 {
  margin-right: -1px;
  margin-bottom: -1px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  min-height: 120px;
  line-height: 120px;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .logo-standard .col-sm-3 {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .logo-standard .col-sm-3 {
    width: 100%;
    display: block;
  }
}
.logo-carousel-owl .owl-nav, .logo-carousel-owl-rtl .owl-nav {
  display: none !important;
}
.logo-carousel-owl .owl-dots, .logo-carousel-owl-rtl .owl-dots {
  margin-top: 40px;
  display: none !important;
}
@media (max-width: 768px) {
  .logo-carousel .slides li, .logo-carousel-rtl .slides li {
    width: 100%;
  }
}
.text-slider .flex-direction-nav li a::before {
  color: #0c0c0c;
}
.image-bg .text-slider .flex-direction-nav li a::before {
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0.5;
}
.image-bg .text-slider .flex-direction-nav li a:hover::before {
  opacity: 1;
}
.text-slider .flex-direction-nav a.flex-prev {
  left: -60px;
}
.text-slider .flex-direction-nav a.flex-next {
  right: -60px;
}
.masonry-flip .project:hover .overlay-default, .lightbox-gallery .project:hover .overlay-default {
  background-color: rgba(0, 0, 0, 0.8);
}
.masonry-flip .meta-caption .to-top:before, .lightbox-gallery .meta-caption .to-top:before {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.masonry-flip .circled-icon, .lightbox-gallery .circled-icon {
  box-shadow: 0 4px 7px fade(#0a4594, 48%);
  background-color: #0a4594;
  border: none;
}
.lightbox-gallery {
  position: relative;
  overflow: hidden;
}
.lightbox-gallery ul, .lightbox-gallery li {
  position: relative;
  overflow: hidden;
}
.lightbox-gallery li {
  width: 25%;
  float: left;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 8px solid transparent;
}
.lightbox-gallery.lightbox-fullwidth li {
  border: none;
  min-height: 320px;
}
.lightbox-gallery li .background-content {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.lightbox-gallery li:hover .background-content {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
}
.lightbox-gallery li * {
  margin-bottom: 0 !important;
}
.half-thumbs li {
  width: 50%;
}
.third-thumbs li {
  width: 33.33333%;
}
.fourth-thumbs li {
  width: 25%;
}
@media (max-width: 1190px) {
  .lightbox-gallery li {
    min-height: 235px;
  }
}
@media (max-width: 990px) {
  .lightbox-gallery li {
    width: 33.33333%;
    min-height: 240px;
  }
}
@media (max-width: 768px) {
  .lightbox-gallery li {
    width: 50%;
    min-height: 185px;
  }
  .lightbox-gallery.lightbox-fullwidth li {
    min-height: 260px;
  }
  .fourth-thumbs li {
    width: 50%;
    min-height: 215px;
  }
}
@media (max-width: 600px) {
  .lightbox-gallery li {
    min-height: 145px;
  }
}
@media (max-width: 480px) {
  .lightbox-gallery li {
    width: 100%;
    min-height: 100px !important;
  }
  .fourth-thumbs li {
    width: 100%;
    min-height: 120px !important;
  }
}
.lb-outerContainer {
  background: none;
  border-radius: 0;
}
.lightbox .lb-image {
  border-radius: 0;
}
.lb-data .lb-number {
  display: none !important;
}
.lb-data .lb-close, .lb-nav a.lb-next, .lb-nav a.lb-prev {
  background: none;
}
.lb-data .lb-close:before, .lb-nav a.lb-next:before, .lb-nav a.lb-prev:before {
  content: "";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff;
}
.lb-nav a.lb-next:before, .lb-nav a.lb-prev:before {
  padding: 20px 10px;
  background-color: rgba(0, 0, 0, 0.2);
  border: 0px solid transparent;
  position: absolute;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.lb-nav a.lb-next:before {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  content: "";
  right: 4px;
}
.lb-nav a.lb-prev:before {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  content: "";
  left: 4px;
}
.lb-data .lb-close {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.lb-nav a.lb-next, .lb-nav a.lb-prev {
  opacity: 1;
}
.lb-nav a.lb-prev:hover::before, .lb-nav a.lb-next:hover::before {
  border-top-width: 40px;
  border-bottom-width: 40px;
}
/* 5. NAVIGATION STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.nav-container {
  -webkit-backface-visibility: hidden;
  max-width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.nav-container .mobile-toggle .ti-menu, .nav-container .offcanvas-toggle .ti-menu {
  font-size: 30px;
}
.nav-container.visible {
  opacity: 1;
}
.nav-container.vertical-menu {
  opacity: 1;
}
.nav-container.vertical-menu nav {
  opacity: 0 !important;
}
.nav-container.vertical-menu.visible nav {
  opacity: 1 !important;
}
.nav-container.full-menu nav .nav-utility {
  background-color: transparent;
}
.nav-container.hide-header-text nav:not(.fixed) .nav-utility {
  border-bottom: none;
}
.nav-container.hide-header-text nav:not(.fixed) .nav-utility + .nav-bar &gt; .module.left {
  display: inline-block;
}
@media (min-width: 991px) {
  .nav-container.hide-header-text nav:not(.fixed) .nav-utility + .nav-bar &gt; .module.left {
    margin-top: -77px;
    line-height: 173px;
  }
}
.nav-container.hide-header-text nav .nav-utility + .nav-bar &gt; .module.left a {
  transition: none;
}
.nav-container.minimal-header .module.widget-wrap:hover i, .nav-container.minimal-header .module.active i {
  opacity: 1;
}
.nav-container.minimal-header .widget-wrap.module i {
  color: #969696;
}
@media (max-width: 990px) {
  .nav-container.minimal-header .social-icons {
    display: none !important;
  }
}
.nav-container.minimal-header .transparent:not(.nav-show) .social-list:before {
  background: #fff;
}
.nav-container.minimal-header .transparent.nav-dark:not(.nav-show) .social-list::before {
  background: #252525;
}
.nav-container.minimal-header .transparent.nav-dark:not(.nav-show) .social-list a:hover {
  color: #252525 !important;
}
.nav-container.minimal-header .transparent.nav-dark:not(.nav-show) .social-list a:hover i {
  color: initial !important;
}
.nav-container.minimal-header .social-list {
  padding-left: 84px;
}
.nav-container.minimal-header .social-list::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  width: 52px;
  height: 1px;
  background-color: #c1c1c1;
  margin: 0 10px 0 0;
}
.nav-container.minimal-header .social-list a {
  width: auto;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0 9px;
}
.nav-container.minimal-header .social-list a:hover {
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0.66 !important;
}
.nav-container.minimal-header .social-list a:hover i {
  color: initial !important;
}
.nav-container.minimal-header .social-list a .module.widget-wrap:hover i, .nav-container.minimal-header .social-list a .module.active i {
  opacity: 1;
}
.nav-container.minimal-header .transparent:not(.fixed) .social-list a:hover i {
  color: #fff !important;
}
.nav-container.minimal-header .transparent.fixed .widget-wrap.module i:not(.ti-menu) {
  color: #969696 !important;
  opacity: 1;
}
.nav-container.minimal-header .social-icons {
  cursor: default;
}
@media (min-width: 1024px) {
  .nav-container.minimal-header nav:not(.fixed) {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 980px) {
  .nav-container.minimal-header .minimal-social-icons {
    display: none !important;
  }
}
.nav-container nav {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  background: #fff;
  -webkit-backface-visibility: hidden;
  max-width: 100%;
}
.modal-show .nav-container nav {
  position: fixed !important;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
  visibility: visible !important;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
@media (min-width: 768px) {
  [class*="fp-viewing"] .nav-container nav {
    position: fixed !important;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    visibility: visible !important;
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
  }
}
.nav-container nav.nav-dark {
  border-bottom: none !important;
}
@media (min-width: 1400px) {
  .nav-container nav.nav-box {
    width: 70% !important;
    margin: 0 auto;
    top: 44px !important;
  }
  .admin-bar .nav-container nav.nav-box {
    top: 76px !important;
  }
  .nav-container nav.nav-box.fixed {
    width: 100% !important;
    top: inherit !important;
  }
}
.nav-container nav ul {
  margin-bottom: 0;
}
.nav-container nav .nav-utility {
  height: 77px;
  line-height: 75px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f7f7f7;
  overflow: hidden;
}
.nav-container nav .nav-utility .sub {
  font-size: 14px;
}
@media (min-width: 991px) {
  .nav-container nav .nav-utility {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .nav-container nav .nav-utility.container .module.left {
    padding-left: 0;
  }
  .nav-container nav .nav-utility.container .module.right {
    padding-right: 0;
  }
  .nav-container nav .nav-utility.container .text-right .module {
    padding-right: 0;
  }
}
.nav-container nav .nav-utility.big-utility {
  height: 154px;
  line-height: 154px;
}
.nav-container nav .nav-utility.big-utility .social-list a {
  display: inline-table;
  box-shadow: none;
}
.nav-container nav .nav-utility i {
  position: relative;
  top: 1px;
}
.nav-container nav .nav-utility .social-list {
  margin-right: -12px;
}
.nav-container nav .nav-utility.container .social-list {
  margin-right: -6px;
}
@media (max-width: 768px) {
  .nav-container nav .nav-utility .module {
    padding: 0 15px;
  }
  .nav-container nav .nav-utility .module.right .social-list {
    margin-right: -10px;
  }
}
.nav-container nav .nav-utility .sub a {
  color: inherit !important;
}
.nav-container nav .nav-utility .sub i {
  top: 0;
}
.nav-container nav .nav-bar {
  height: 96px;
  max-height: 96px;
  line-height: 94px;
}
@media (min-width: 991px) {
  .nav-container nav .nav-bar {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .nav-container nav .nav-bar.container .module.left {
    padding-left: 0;
  }
  .nav-container nav .nav-bar.container .module.right, .nav-container nav .nav-bar.container .module-group.right .widget-wrap.module:last-child {
    padding-right: 0;
  }
}
.nav-container nav .nav-bar .module, .nav-container nav .nav-bar .module-group {
  height: 96px;
}
.nav-container nav .nav-bar .module span a {
  color: inherit;
  display: inline-block;
}
.nav-container nav .nav-bar a:not(.modal-fixed-close) {
  display: block;
}
.nav-container nav .nav-bar .menu-item.button-item a {
  display: inline-block;
}
.nav-container nav.nav-hide {
  transform: translate3d(0, -200px, 0);
  -webkit-transform: translate3d(0, -200px, 0);
  -moz-transform: translate3d(0, -200px, 0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.nav-container nav.nav-show {
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  background: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  -khtml-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
}
.nav-container nav.fixed, .nav-container nav.absolute {
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0;
}
.nav-container nav.absolute {
  position: absolute;
}
.nav-container nav.fixed {
  position: fixed;
  visibility: hidden;
  opacity: 0;
}
.nav-container nav.fixed .nav-utility {
  display: none;
}
.nav-container nav.fixed.nav-show {
  visibility: visible;
  opacity: 1;
}
.nav-container nav.fixed.side-menu {
  position: absolute;
  opacity: 1;
  visibility: visible;
}
.nav-container nav:not(.transparent) .nav-utility .sub a {
  color: #0a4594 !important;
}
.nav-container nav.transparent {
  background: none;
}
.nav-container nav.transparent .menu &gt; li &gt; a, .nav-container nav.transparent .module.widget-wrap i, .nav-container nav.transparent .nav-utility, .nav-container nav.transparent .nav-utility a, .nav-container nav.transparent h1.logo {
  color: #fff;
}
.nav-container nav.transparent .nav-utility {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
}
.nav-container nav.transparent .module.widget-wrap i {
  opacity: 1;
}
.nav-container nav.transparent .menu &gt; li.menu-item-btn &gt; a {
  opacity: 1 !important;
  font-weight: 0;
}
.nav-container nav.transparent .menu &gt; li:hover &gt; a, .nav-container nav.transparent .menu &gt; li.current-menu &gt; a, .nav-container nav.transparent .menu &gt; li.current-hover &gt; a, .nav-container nav.transparent .menu &gt; li.current-menu-ancestor &gt; a, .nav-container nav.transparent.nav-show .menu &gt; li &gt; a {
  opacity: 1 !important;
}
.nav-container nav.transparent .logo-dark {
  display: none;
}
.nav-container nav.transparent .logo {
  display: none;
}
.nav-container nav.transparent .logo-light {
  display: inline-block;
}
.nav-container nav.transparent.nav-show {
  background-color: #fff;
}
.nav-container nav.transparent.nav-show .logo-light {
  display: none;
}
.nav-container nav.transparent.nav-show .logo-dark {
  display: inline-block;
}
.nav-container nav.transparent.nav-show .menu &gt; li &gt; a, .nav-container nav.transparent.nav-show .module.widget-wrap i, .nav-container nav.transparent.nav-show .secondary-menu ul.menu li a, .nav-container nav.transparent.nav-show .sub {
  color: #030712;
}
.nav-container nav.transparent.nav-show .menu &gt; .has-dropdown:after {
  color: #030712;
}
.nav-container nav.transparent.nav-show.bg-dark, .nav-container nav.transparent.nav-show.bg-graydark {
  background: #252525;
}
.nav-container nav.transparent.nav-show.bg-dark .menu &gt; li &gt; a, .nav-container nav.transparent.nav-show.bg-graydark .menu &gt; li &gt; a, .nav-container nav.transparent.nav-show.bg-dark .module.widget-wrap i, .nav-container nav.transparent.nav-show.bg-graydark .module.widget-wrap i {
  color: #fff;
}
.nav-container nav.transparent.nav-dark .logo-light {
  display: none;
}
.nav-container nav.transparent.nav-dark .logo-dark {
  display: inline-block;
}
.nav-container nav.transparent.nav-dark .menu &gt; li &gt; a, .nav-container nav.transparent.nav-dark .module.widget-wrap i, .nav-container nav.transparent.nav-dark h1.logo {
  color: #252525;
  opacity: 0.8;
}
.nav-container nav.transparent.nav-dark .menu &gt; .has-dropdown:after {
  color: #252525;
}
.nav-container nav.transparent.nav-dark .nav-utility {
  border-bottom: 1px solid rgba(40, 38, 43, 0.05);
}
.nav-container nav.transparent.nav-dark .nav-utility, .nav-container nav.transparent.nav-dark .nav-utility a {
  color: #252525;
}
.nav-container nav.transparent.nav-dark .sub {
  color: #252525;
}
.nav-container nav.bg-dark, .nav-container nav.bg-graydark {
  background-color: #252525;
}
.nav-container nav.bg-dark .logo, .nav-container nav.bg-dark .logo-dark, .nav-container nav.bg-graydark .logo, .nav-container nav.bg-graydark .logo-dark {
  display: none;
}
.nav-container nav.bg-dark .logo-light, .nav-container nav.bg-graydark .logo-light {
  display: inline-block;
}
.nav-container nav.bg-dark .nav-utility, .nav-container nav.bg-graydark .nav-utility {
  border-bottom: 1px solid rgba(255, 238, 243, 0.2);
}
.nav-container nav.bg-dark .menu &gt; li ul, .nav-container nav.bg-graydark .menu &gt; li ul {
  background-color: #ffffff;
}
.nav-container nav.bg-dark .menu &gt; li &gt; a, .nav-container nav.bg-dark .module.widget-wrap i, .nav-container nav.bg-dark .nav-utility, .nav-container nav.bg-dark .nav-utility a, .nav-container nav.bg-graydark .menu &gt; li &gt; a, .nav-container nav.bg-graydark .module.widget-wrap i, .nav-container nav.bg-graydark .nav-utility, .nav-container nav.bg-graydark .nav-utility a {
  color: #fff;
}
.has-offcanvas-nav .nav-container nav.offcanvas-dark .logo, .has-offcanvas-nav .nav-container nav.offcanvas-dark .logo-light {
  display: none;
}
.has-offcanvas-nav .nav-container nav.offcanvas-dark .logo-dark {
  display: inline-block;
}
.has-offcanvas-nav .nav-container nav.offcanvas-dark .module.widget-wrap i {
  color: #252525;
}
.has-offcanvas-nav .nav-container nav.offcanvas-dark .nav-bar {
  border-bottom: none !important;
}
.menu-overlay .nav-container nav {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0 !important, 0, 0);
  -webkit-transform: translate3d(0 !important, 0, 0);
  -moz-transform: translate3d(0 !important, 0, 0);
}
.nav-container nav .widget {
  color: #fff;
  margin: 0;
  padding: 0;
}
.nav-container nav .widget .title {
  display: none !important;
}
.nav-container nav .widget a:not(.btn) {
  color: #fff;
}
.nav-container nav .widget hr {
  border-color: #777;
  margin-bottom: 16px;
}
.nav-container nav .widget hr:first-of-type {
  display: none;
}
.nav-container nav .cart-overview {
  min-width: 300px;
  margin-bottom: 16px;
}
.nav-container nav .cart-overview a {
  height: auto;
}
.nav-container nav .btn {
  margin: 0;
  height: auto;
  border-radius: 4px;
}
.has-offcanvas-nav .side-menu .nav-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.module {
  padding: 0 32px;
}
.big-utility.container-sm-full .module {
  padding: 0 16px;
}
.container .menu-left .module {
  padding-left: 0;
}
.module, .module-group {
  display: inline-block;
}
.module.left, .module-group.left {
  float: left;
}
.text-right .module.left, .text-right .module-group.left {
  float: right;
}
.module.right, .module-group.right {
  float: right;
}
.nav-container .logo {
  min-width: 50px;
  height: auto;
}
.nav-container .logo {
  max-height: 91px;
  display: inline-block;
}
@media (max-width: 990px) {
  .nav-container .logo {
    max-height: 81px;
  }
}
@media (max-width: 640px) {
  .nav-container .logo {
    max-height: 76px;
  }
}
h1.logo {
  font-size: 22px;
  line-height: 96px;
  max-height: 96px;
  margin: 0;
}
.big-utility h1.logo {
  line-height: 90px;
  max-height: 90px;
}
.nav-container .logo-light {
  display: none;
}
.has-dropdown {
  padding-right: 15px;
}
.language .has-dropdown {
  padding-right: 9px;
}
@media (max-width: 990px) {
  .has-dropdown.toggle-sub:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
  }
  .language .has-dropdown {
    padding-right: 0;
  }
}
.has-dropdown::after {
  z-index: 1;
  color: "";
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  content: "";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
@media (max-width: 990px) {
  .has-dropdown::after {
    top: 12px;
    right: 22px;
  }
}
.has-offcanvas-nav .has-dropdown::after, .language .has-dropdown::after {
  display: none !important;
}
@media (max-width: 767px) {
  .has-offcanvas-nav .has-dropdown::after, .language .has-dropdown::after {
    display: inline-block !important;
  }
}
@media (min-width: 991px) {
  .has-dropdown {
    padding: 0;
  }
  .has-dropdown .subnav {
    border-radius: 4px;
    padding: 20px 0;
    /*li:last-child a {
				border-radius: 0 0 $radius-menu $radius-menu;
			}
			li:first-child a {
				border-radius: $radius-menu $radius-menu 0 0;
			}*/
  }
  .has-dropdown::after {
    display: none;
  }
}
@media (min-width: 991px) {
  .vertical-menu .subnav {
    border-radius: 0;
  }
}
@-webkit-keyframes line-hover {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes line-hover {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
li.current-menu &gt; a {
  opacity: 1 !important;
}
nav.transparent.nav-dark:not(.nav-show) .menu &gt; li &gt; a:after, nav.nav-dark:not(.nav-show) .menu &gt; li &gt; a:after, nav.nav-dark:not(.nav-show) .bg-dark .menu &gt; li &gt; a:after, nav.transparent.nav-dark .menu &gt; li:after {
  border-color: #0a4594;
}
@media (min-width: 991px) {
  nav.line-menu .menu &gt; li {
    border-right: 2px solid rgba(255, 255, 255, 0.3);
    padding-right: 30px !important;
    margin-right: 30px !important;
  }
  nav.line-menu .menu &gt; li:last-child {
    border: none;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  .menu-effect-bg .container .menu-left {
    margin-left: -12px;
    padding-left: 15px;
  }
  nav .menu ul:not(.mega-menu) .subnav a {
    line-height: 100%;
    padding: 16px 25px 14px 25px;
  }
}
nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:last-child {
  margin-right: 0;
}
nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:last-child &gt; ul, nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:nth-last-child(2) &gt; ul.subnav {
  right: 0;
  margin-left: 0;
  margin-right: -1px;
}
nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:last-child &gt; ul:not(.mega-menu) ul, nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:nth-last-child(2) &gt; ul:not(.mega-menu) ul, nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:nth-last-child(3) &gt; ul:not(.mega-menu) ul {
  left: auto;
  right: 100%;
}
@media (max-width: 990px) {
  nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:last-child &gt; ul:not(.mega-menu) ul, nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:nth-last-child(2) &gt; ul:not(.mega-menu) ul, nav .module-group:not(.menu-left):not(.text-left) .menu &gt; li:nth-last-child(3) &gt; ul:not(.mega-menu) ul {
    left: 0;
    right: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  nav .menu &gt; li.menu-item-has-children &gt; a:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  .search__suggestion .menu &gt; li.menu-item-has-children &gt; a:after {
    display: none !important;
  }
}
nav .menu {
  width: 100%;
  height: 96px;
  font-family: Segoe UI Regular, "Open Sans", Arial, sans-serif;
  list-style: none;
}
nav .menu.inline-block {
  width: auto;
}
nav .menu li a {
  opacity: 1;
  color: #030712;
  font-size: 17px;
  text-transform: none;
  font-weight: 0;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
nav .menu li a:hover {
  opacity: 1 !important;
}
nav .menu li a span {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: inherit;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  opacity: 0.85;
  text-transform: none;
  display: block;
  margin-top: 5px;
  border-radius: 30px;
}
nav .menu li a span.label {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  text-transform: none;
  display: inline-block;
  color: #fff;
  background-color: #041d99;
  font-family: "Open Sans", Segoe UI Regular, Arial, sans-serif;
  font-style: normal;
  opacity: 1;
  margin-top: -2px;
  font-size: 11px;
  padding: 5px 8px;
  letter-spacing: 0.8px;
  border-radius: 50px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.07);
}
@media (max-width: 1200px) {
  nav .menu li a span.label {
    display: none !important;
  }
}
nav .menu &gt; li:hover &gt; a, nav .menu &gt; li.current-menu &gt; a, nav .menu &gt; li.current-hover &gt; a, nav .menu &gt; li.current-menu-ancestor &gt; a {
  opacity: 1 !important;
}
@media (min-width: 991px) {
  .menu-effect-line nav .menu &gt; li &gt; a:before {
    left: 50%;
    bottom: 0;
    -webkit-transition: width 0.25s ease-out, left 0.25s ease-out, border-color 0.25s ease-out;
    transition: width 0.25s ease-out, left 0.25s ease-out, border-color 0.25s ease-out;
    position: absolute;
    display: block;
    top: auto;
    width: 0;
    content: "";
    padding-bottom: inherit;
    border-top: 4px solid;
    border-top-color: #0a4594;
    -webkit-box-shadow: 0 0 16px fade(#0a4594, 35%);
    -khtml-box-shadow: 0 0 16px fade(#0a4594, 35%);
    -moz-box-shadow: 0 0 16px fade(#0a4594, 35%);
    -ms-box-shadow: 0 0 16px fade(#0a4594, 35%);
    -o-box-shadow: 0 0 16px fade(#0a4594, 35%);
    box-shadow: 0 0 16px fade(#0a4594, 35%);
  }
  .menu-effect-line nav .menu &gt; li:hover &gt; a:before, .menu-effect-line nav .menu &gt; li.current-menu &gt; a:before, .menu-effect-line nav .menu &gt; li.current-hover &gt; a:before, .menu-effect-line nav .menu &gt; li.current-menu-ancestor &gt; a:before {
    width: 100%;
    left: 0;
  }
  .menu-effect-color nav .menu &gt; li.current-menu &gt; a, .menu-effect-color nav .menu &gt; li.current-menu-ancestor &gt; a {
    color: #0a4594;
  }
  .menu-effect-color nav .menu &gt; li:hover &gt; a, .menu-effect-color nav .menu &gt; li.current-hover &gt; a {
    color: #0a4594;
  }
  .menu-effect-through nav .menu &gt; li &gt; a {
    padding: 0 5px;
    overflow: hidden;
    letter-spacing: 0.25rem;
  }
  .menu-effect-through nav .menu &gt; li &gt; a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -5rem;
    width: calc(100% + 1rem);
    border: solid;
    border-width: 0.1rem 0;
    margin-top: -1rem;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .menu-effect-through nav .menu &gt; li.current-menu &gt; a:before, .menu-effect-through nav .menu &gt; li.current-menu-ancestor &gt; a:before {
    -webkit-transform: none;
    transform: none;
  }
  .menu-effect-through nav .menu &gt; li:hover &gt; a:before, .menu-effect-through nav .menu &gt; li.current-hover &gt; a:before {
    -webkit-animation: line-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
    animation: line-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
  }
  .menu-effect-bg nav .menu &gt; li &gt; a:before {
    content: "";
    opacity: 0;
    position: absolute;
    border-radius: 2px;
    height: 14px;
    width: 100%;
    top: 50%;
    left: 0;
    background-color: #0a4594;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -1;
  }
  .menu-effect-bg nav .menu &gt; li:hover &gt; a:before, .menu-effect-bg nav .menu &gt; li.current-menu &gt; a:before, .menu-effect-bg nav .menu &gt; li.current-hover &gt; a:before, .menu-effect-bg nav .menu &gt; li.current-menu-ancestor &gt; a:before {
    height: 31px;
    opacity: 1;
  }
  .menu-effect-bg nav .menu:not(.menu-language) &gt; li:hover &gt; a, .menu-effect-bg nav .menu:not(.menu-language) &gt; li.current-menu &gt; a, .menu-effect-bg nav .menu:not(.menu-language) &gt; li.current-hover &gt; a, .menu-effect-bg nav .menu:not(.menu-language) &gt; li.current-menu-ancestor &gt; a {
    color: #fff !important;
  }
  .menu-effect-bg nav .menu &gt; li &gt; a {
    padding: 0 12px !important;
  }
  nav .menu.menu-language &gt; li &gt; a:before {
    display: none;
  }
  .menu-effect-bg nav .menu.menu-language &gt; li &gt; a {
    padding: 0 !important;
  }
}
nav .menu &gt; li {
  padding-right: 35px;
  float: left;
  position: relative;
  opacity: 1;
}
.menu-effect-through nav .menu &gt; li {
  padding-right: 25px;
}
.menu-effect-bg nav .menu &gt; li {
  padding-right: 10px;
}
@media (min-width: 991px) {
  nav .menu &gt; li &gt; ul:not(.mega-menu) li, nav .menu &gt; li .mega-menu li {
    opacity: 0;
    transform: translate3d(0, 12px, 0);
    -webkit-transform: translate3d(0, 12px, 0);
    -moz-transform: translate3d(0, 12px, 0);
    -ms-transition: transform 0.65s cubic-bezier(0.18, 0.8, 0.24, 1), opacity 0.65s cubic-bezier(0.18, 0.8, 0.24, 1);
    transition: transform 0.65s cubic-bezier(0.18, 0.8, 0.24, 1), opacity 0.65s cubic-bezier(0.18, 0.8, 0.24, 1);
    -webkit-transition: transform 0.65s cubic-bezier(0.18, 0.8, 0.24, 1), opacity 0.65s cubic-bezier(0.18, 0.8, 0.24, 1);
  }
  nav .menu &gt; li:hover &gt; ul:not(.mega-menu) li, nav .menu &gt; li:hover .mega-menu li {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
  }
}
@media (min-width: 991px) {
  .full-menu nav .menu &gt; li.megamenu-item {
    position: static;
  }
}
nav .menu &gt; li:hover &gt; a {
  opacity: 1 !important;
}
nav .menu &gt; li &gt; a {
  font-family: Segoe UI Regular;
  font-size: 17px;
  padding: 0;
  margin: 0;
  font-weight: 0;
  opacity: 1 !important;
  z-index: 1;
  position: relative;
}
nav .menu &gt; li ul {
  background: #ffffff !important;
  font-family: Segoe UI Regular;
  margin-top: 0;
  padding: 0;
  width: 230px;
  position: absolute;
  z-index: 99;
  clip: rect(0, 0, 0, 0);
}
@media (min-width: 991px) {
  nav .menu &gt; li ul {
    margin-top: 50px;
    transition: 0.25s;
  }
}
nav .menu &gt; li ul &gt; .has-dropdown {
  padding-right: 0;
}
nav .menu &gt; li ul &gt; .has-dropdown::after {
  content: "";
  font-size: 14px;
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 24px;
  display: block;
  margin-top: -4px;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
@media (max-width: 990px) {
  nav .menu &gt; li ul &gt; .has-dropdown::after {
    top: 24px;
  }
}
nav .menu &gt; li ul &gt; .has-dropdown:hover:after {
  transform: translate3d(7px, 0, 0);
  -webkit-transform: translate3d(7px, 0, 0);
  -moz-transform: translate3d(7px, 0, 0);
  opacity: 1;
}
@media (min-width: 991px) {
  nav .menu &gt; li &gt; ul:not(.mega-menu) &gt; li &gt; ul {
    -webkit-box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 991px) {
  nav .menu &gt; li &gt; ul {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    -khtml-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  }
}
nav .menu &gt; li &gt; ul &gt; li {
  position: relative;
  line-height: 24px;
  width: 100%;
  vertical-align: top;
}
nav .menu &gt; li &gt; ul &gt; li a i {
  display: inline-block;
  margin-right: 10px;
  opacity: 1;
  opacity: 0.7;
}
nav .menu &gt; li &gt; ul &gt; li &gt; ul {
  left: 100%;
  top: 0;
  margin-top: 0;
  margin-left: -1px;
}
nav .menu &gt; li &gt; ul li a {
  color: "";
  height: auto;
  padding: 6px 24px;
  font-size: 17px;
  font-family: Segoe UI Regular;
  font-weight: 0;
  text-transform: none;
  letter-spacing: -0.2;
}
@media (min-width: 990px) {
  nav .menu &gt; li &gt; ul li:not(.menu-image) a:hover {
    color: "";
    opacity: 1;
    background-color: white;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
  }
}
nav .menu &gt; li:hover &gt; ul {
  clip: auto;
  margin-top: 0;
}
.secondary-menu {
  background-color: #0a4594;
  position: relative;
}
.transparent .secondary-menu {
  background-color: transparent;
}
.secondary-menu ul.menu {
  display: inline-block;
  float: none;
  white-space: break-spaces;
  height: auto;
  padding: 10px 20px;
  /*li.current-menu-item a {
			background-color: rgba(0,0,0,0.5);
		}*/
}
.secondary-menu ul.menu li {
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  white-space: nowrap;
}
.secondary-menu ul.menu li a {
  display: inline-block;
  overflow: hidden;
  padding: 7px;
  max-width: 100%;
  text-overflow: ellipsis;
}
nav:not(.transparent) .secondary-menu ul.menu li a {
  color: #ffffff !important;
}
@media (min-width: 990px) {
  .secondary-menu ul.menu {
    padding-left: 0;
  }
  .secondary-menu ul.menu li:first-child a {
    padding-left: 0;
  }
}
.side-menu .secondary-menu ul.menu li {
  display: block;
  maring-botom: 10px;
}
#store-search-bar {
  background-color: transparent;
  padding: 20px 20px 40px;
  position: relative;
}
#store-search-bar .products-search {
  float: left;
  max-width: 100%;
  position: relative;
  width: 660px;
}
#store-search-bar .products-search::before {
  content: "";
  display: inline-block;
  font: normal normal normal 16px/1 themify;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  top: 17px;
  left: 15px;
}
#store-search-bar .product-cat {
  display: inline-block;
  width: 150px;
  height: 53px;
  float: left;
  background-color: #f9f9f9;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
#store-search-bar .product-cat select {
  height: 40px;
  line-height: 40px;
  border: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  margin: 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #ddd;
  position: relative;
  top: 5px;
}
#store-search-bar .search-field {
  width: 60%;
  border: 1px solid #d9d9d9;
  border-right: none;
  float: left;
  height: 53px;
  line-height: 53px;
  padding: 4px 15px 4px 40px;
  margin: 0;
  background-color: #f9f9f9;
  border-radius: 50px 0 0 50px;
  display: block;
}
#store-search-bar .search-field.ui-autocomplete-loading {
  background-position: right center;
}
#store-search-bar .search-submit {
  min-width: 110px;
  height: 53px;
  line-height: 53px;
  margin: 0;
  border: none;
  border-radius: 0 50px 50px 0;
  transition: 0.5s;
  /*&amp;:hover {
		  background-color: #000;
		}*/
}
#store-search-bar .ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  /* display: none; */
  min-width: 160px;
  max-width: 660px;
  max-height: 400px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
}
#store-search-bar .ui-autocomplete .ui-menu-item {
  transition: 0.3s;
  padding: 10px 15px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
}
#store-search-bar .ui-autocomplete .ui-menu-item a {
  display: block;
  font-weight: 600;
  font-size: 13px;
  color: #000;
}
#store-search-bar .ui-autocomplete .ui-menu-item img {
  float: right;
  margin-left: 5px;
  width: 50px;
  height: auto;
}
#store-search-bar .ui-autocomplete .ui-menu-item .product-title {
  padding-bottom: 3px;
  padding-top: 5px;
  display: block;
}
#store-search-bar .ui-autocomplete .ui-menu-item .product-price {
  font-weight: 400;
  color: #999;
}
@media (max-width: 990px) {
  #store-search-bar .ui-autocomplete {
    width: calc(100% - 40px) !important;
  }
  #store-search-bar .product-cat {
    display: none;
  }
  #store-search-bar .search-submit {
    width: 40%;
  }
}
@media (max-width: 1120px) {
  nav .menu &gt; li {
    padding-right: 24px !important;
  }
}
@media (max-width: 990px) {
  nav .menu &gt; li {
    padding-right: 0 !important;
  }
}
nav .menu &gt; li &gt; ul &gt; li:hover &gt; ul, .has-dropdown:hover .mega-menu ul {
  clip: auto;
  margin-top: 0;
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
}
@media (min-width: 991px) {
  nav .menu &gt; li:last-child {
    padding-right: 0 !important;
  }
}
.mega-menu {
  width: auto !important;
  white-space: nowrap;
  line-height: 24px;
  padding: 0 !important;
}
@media (min-width: 991px) {
  .mega-menu {
    border-radius: 0;
    overflow: hidden;
    /*.container-sm-full &amp; {
			border-radius: $radius-menu;
		}*/
  }
  .full-menu .mega-menu {
    width: 100% !important;
    left: 0;
    right: 0;
    display: table;
    table-layout: fixed;
  }
}
@media (max-width: 1200px) {
  .mega-menu {
    padding: 14px 0 !important;
  }
}
.mega-menu ul {
  width: auto !important;
  background-color: transparent !important;
  position: relative !important;
  left: auto !important;
  padding: 0 !important;
}
.mega-menu &gt; li {
  width: 100% !important;
  padding: 0 27px;
  overflow: hidden;
  display: inline-block;
}
@media (max-width: 1200px) {
  .mega-menu &gt; li {
    width: 205px !important;
    padding: 0 15px;
  }
}
@media (min-width: 991px) {
  .full-menu .mega-menu &gt; li {
    display: table-cell;
  }
}
.mega-menu &gt; li a {
  padding: 6px 15px !important;
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
}
.mega-menu .has-dropdown {
  padding: 27px 15px !important;
}
@media (min-width: 991px) {
  .full-menu .mega-menu .has-dropdown {
    padding: 27px 40px !important;
  }
  .full-menu .container-sm-full .mega-menu .has-dropdown {
    padding: 27px 10px !important;
  }
}
.mega-menu .has-dropdown::after {
  display: none !important;
}
.mega-menu .has-dropdown &gt; a {
  color: "";
  opacity: 1;
  padding: 0 15px 6px 15px !important;
  padding-bottom: 4px !important;
  position: relative;
  font-style: normal;
  font-size: 19px;
  line-height: 2.5;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0;
  display: block !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin: 0 0 15px 0;
  font-weight: 600;
}
.menu-divider-light .mega-menu .has-dropdown &gt; a {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.menu-divider-dark .mega-menu .has-dropdown &gt; a {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
@media (min-width: 991px) {
  .hidetitle .mega-menu .has-dropdown &gt; a {
    display: none !important;
  }
}
.mega-menu .has-dropdown &gt; a::after {
  display: none !important;
  content: "";
  display: block;
  width: auto;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 5px;
  margin: 0;
  background: rgba(255, 255, 255, 0.1);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 990px) {
  .mega-menu .has-dropdown &gt; a::after {
    display: none;
  }
}
.mega-menu .has-dropdown &gt; a:hover {
  color: "" !important;
  background-color: transparent;
  border-radius: 0;
}
@media (min-width: 991px) {
  nav .menu &gt; li &gt; ul li a:hover {
    padding-left: 27px;
  }
  .mega-menu &gt; li &gt; ul li a:hover {
    padding-left: 18px !important;
  }
}
.right-0 {
  right: 0;
}
.left-0 {
  left: 0;
}
.header-button .widget-wrap.module.left:last-child {
  padding: 0 !important;
}
.widget-wrap.module {
  padding: 0 24px;
  cursor: pointer;
  position: relative;
  margin: 0;
  /*&amp;.offcanvas-toggle i {
			font-size: 20px;
			border-radius: 50%;
			padding: 15px;
			background: #fff;
			color: #232323!important;
		}*/
}
.text-right .widget-wrap.module {
  text-align: left;
}
.text-right .widget-wrap.module:last-child {
  padding-right: 12px !important;
}
.text-right .widget-wrap.module:first-child {
  padding-right: 32px !important;
}
@media (max-width: 990px) {
  .text-right .widget-wrap.module {
    padding: 0 !important;
  }
}
.text-left .widget-wrap.module:first-child {
  padding-left: 32px;
}
@media (max-width: 990px) {
  .text-left .widget-wrap.module {
    padding: 0 !important;
  }
}
.module-group.right .widget-wrap.module {
  padding: 0 10px;
}
@media (min-width: 991px) {
  .container .module-group.right .widget-wrap.module {
    border: none !important;
    padding: 0 15px !important;
  }
  .container .module-group.right .widget-wrap.module:first-child {
    padding-right: 0 !important;
  }
}
.module-group.right .widget-wrap.module:last-child {
  padding-right: 32px;
}
.nav-bar:not(.container) .module-group.right .widget-wrap.module:last-child .widget-inner:after {
  left: 85%;
}
@media (max-width: 990px) {
  .module-group.right .widget-wrap.module {
    padding: 0 !important;
  }
}
.widget-wrap.module.left {
  padding: 0 16px;
}
@media (min-width: 991px) {
  .container .widget-wrap.module.left {
    border: none !important;
    padding: 0 8px !important;
  }
}
@media (max-width: 990px) {
  .widget-wrap.module.left {
    padding: 0 !important;
  }
}
.widget-wrap.module .menu-language img {
  margin-right: 7px;
  border-radius: 50%;
  display: inline-block;
}
.module-group.right .widget-wrap.module.language {
  padding-left: 10px;
}
.widget-wrap.module i {
  font-size: 20px;
  line-height: 94px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  color: #252525;
}
.widget-wrap.module:hover .widget-inner {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  clip: auto;
}
.widget-wrap.module .title {
  font-family: Segoe UI Regular, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 0;
  display: none;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.widget-wrap.module .title:hover {
  opacity: 1;
}
@media (max-width: 990px) {
  .widget-wrap.module .title {
    opacity: 1;
  }
}
.widget-wrap .widget-inner {
  cursor: default;
  width: 270px;
  background: #ffffff;
  position: absolute;
  z-index: 99;
  opacity: 0;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  margin-top: 0;
  right: 0;
  clip: rect(0, 0, 0, 0);
}
.text-left .widget-wrap .widget-inner {
  left: 0;
  right: auto;
}
@media (min-width: 991px) {
  .widget-wrap .widget-inner {
    border-radius: 4px;
    -webkit-box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
  }
}
.widget-wrap .cart {
  position: relative;
}
.widget-wrap .cart .label {
  position: absolute;
  background: #0a4594;
  top: 16px;
  right: -10px;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  font-weight: 0;
  padding: 0;
  text-align: center;
}
.widget-wrap .search-form {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.widget-wrap .search-form input {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  color: "";
}
@media (max-width: 990px) {
  .widget-wrap .search-form input {
    height: 48px;
    padding: 12px 30px;
  }
}
@media (min-width: 991px) {
  .widget-wrap .search-form input {
    padding-right: 40px;
    height: 40px;
    border-radius: 4px;
    background-color: white;
    background-color: #f1f4f5;
    border: 1px solid #dce2e4;
  }
  .widget-wrap.search-widget-wrap .search a:hover i {
    color: #0a4594 !important;
  }
  .widget-wrap.search-widget-wrap .widget-inner {
    padding: 20px;
  }
}
.module.widget-wrap:hover i, .module.active i {
  opacity: 0.6;
}
@media (min-width: 991px) {
  .language .menu &gt; li &gt; a {
    line-height: 96px;
  }
  .language .menu &gt; li ul {
    max-width: 180px;
    border-radius: 4px;
  }
  .language .menu &gt; li ul li:last-child a {
    border-radius: 0 0 4px 4px;
  }
  .language .menu &gt; li ul li:first-child a {
    border-radius: 4px 4px 0 0;
  }
}
@media (max-width: 1100px) {
  .module.widget-wrap {
    padding: 0 16px;
  }
}
.main-container {
  z-index: 30;
}
.blur-bg .main-container {
  -webkit-filter: blur(10px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  filter: blur(20px);
}
.has-offcanvas-nav .main-container, .modal-show .main-container {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.main-container.offcanvas-show {
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  width: 100%;
}
@media (min-width: 1024px) {
  .main-container.offcanvas-show {
    transform: translate3d(-550px, 0, 0);
    -webkit-transform: translate3d(-550px, 0, 0);
    -moz-transform: translate3d(-550px, 0, 0);
  }
}
body:not(.mega-menu-full) .nav-bar {
  position: relative;
}
body:not(.mega-menu-full) .nav-bar .mega-menu {
  border-radius: 4px;
}
.has-offcanvas-nav .side-menu .nav-bar {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.side-menu.offcanvas-show .nav-bar {
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
}
@media (min-width: 1024px) {
  .side-menu.offcanvas-show .nav-bar {
    transform: translate3d(-550px, 0, 0);
    -webkit-transform: translate3d(-550px, 0, 0);
    -moz-transform: translate3d(-550px, 0, 0);
  }
}
.offcanvas-container {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  opacity: 0;
  background-color: #fff;
  position: fixed;
  width: 50%;
  top: 0;
  right: 0;
  height: 100%;
  min-height: 100vh;
  z-index: 20;
  overflow: hidden;
  visibility: hidden;
  transform: translate3d(200%, 0, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  -moz-transform: translate3d(200%, 0, 0);
}
@media (min-width: 1024px) {
  .offcanvas-container {
    width: 550px;
  }
}
.offcanvas-container .close-nav {
  position: absolute;
  right: 30px;
  top: 16px;
  z-index: 24;
  font-size: 25px;
  line-height: 40px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.offcanvas-container .close-nav:hover {
  opacity: 1;
}
.offcanvas-container.offcanvas-show {
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .offcanvas-container.offcanvas-show {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
  }
}
.offcanvas-container .close-nav i {
  color: #252525;
}
.offcanvas-container.bg-dark {
  background-color: #232323;
}
.offcanvas-container.bg-dark .close-nav i, .offcanvas-container.bg-graydark .close-nav i {
  color: #fff;
}
.offcanvas-menu {
  margin-bottom: 40px !important;
}
.offcanvas-menu &gt; li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.bg-dark .offcanvas-menu &gt; li {
  border-top-color: rgba(255, 255, 255, 0.15);
}
.offcanvas-menu &gt; li:first-child {
  border-top: none;
}
.offcanvas-menu &gt; li:not(.menu-item-btn) a {
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}
.offcanvas-menu .subnav li:not(.menu-item-btn) a {
  padding-bottom: 6px !important;
  padding-top: 6px !important;
}
.offcanvas-menu li.menu-item-btn {
  text-align: center;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}
@media (min-width: 991px) {
  .offcanvas-menu li.menu-item-btn {
    padding-top: 48px !important;
    padding-left: 35px;
    padding-right: 35px;
  }
  .offcanvas-menu li.menu-item-btn a {
    display: block !important;
  }
}
.bg-dark .offcanvas-menu li.menu-item-btn, .bg-graydark .offcanvas-menu li.menu-item-btn {
  border-color: #333;
}
.offcanvas-menu a, .offcanvas-menu li {
  color: #0c0c0c;
  font-size: 16px;
  text-transform: none;
  font-weight: 0;
  letter-spacing: 0;
  position: relative;
}
.offcanvas-menu a span, .offcanvas-menu li span {
  display: none !important;
}
.offcanvas-menu a.subnav-show, .offcanvas-menu a:hover, .offcanvas-menu li.subnav-show, .offcanvas-menu li:hover {
  opacity: 1;
}
.bg-dark .offcanvas-menu a, .bg-graydark .offcanvas-menu a, .bg-dark .offcanvas-menu li, .bg-graydark .offcanvas-menu li {
  color: #fff;
}
.offcanvas-menu a {
  display: block;
}
.text-left .offcanvas-menu a, .text-right .offcanvas-menu a {
  padding-left: 35px;
  padding-right: 35px;
}
.offcanvas-menu a:hover, .offcanvas-menu a:focus {
  opacity: 1;
  color: #0a4594;
}
@media (max-width: 990px) {
  /*.nav-open .mobile-toggle {
		position: absolute!important;
		top: 0;
	}*/
  .offcanvas-container {
    width: 70%;
  }
  .offcanvas-container.offcanvas-show {
    transform: translate3d(0vw, 0, 0);
    -webkit-transform: translate3d(0vw, 0, 0);
    -moz-transform: translate3d(0vw, 0, 0);
  }
  .main-container.offcanvas-show {
    transform: none !important;
  }
  nav.fixed {
    position: absolute !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  nav.nav-hide {
    transform: translate3d(0, 0px !important, 0);
    -webkit-transform: translate3d(0, 0px !important, 0);
    -moz-transform: translate3d(0, 0px !important, 0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
  }
  .nav-bar, .nav-bar .module-group, .nav-bar .module {
    height: auto;
    overflow: hidden;
  }
  .nav-bar .row .module {
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-bar .module {
    padding: 0 20px;
  }
  .nav-bar .module-group {
    width: 100% !important;
    padding: 0;
  }
  .nav-bar .module-group.text-left, .nav-bar .module-group.text-right {
    padding-right: 15px;
    padding-left: 15px;
    display: block;
  }
  .nav-bar .module-group.text-center {
    display: block;
  }
  .nav-bar .module-group.menu-left.text-left, .nav-bar .module-group.menu-left.text-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .nav-bar .module-group .module {
    display: block;
    float: none;
    width: 100%;
  }
  nav .menu {
    height: auto;
  }
  nav .menu.inline-block {
    width: 100%;
  }
  nav .menu a {
    height: auto;
    line-height: 24px;
    padding: 4px 0;
    display: block;
  }
  nav .menu li {
    line-height: 24px;
    float: none;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  nav .menu li.menu-image {
    height: 150px;
  }
  nav .menu &gt; li ul {
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    left: 0;
  }
  nav .menu &gt; li &gt; ul {
    position: relative;
    opacity: 1;
    visibility: visible;
    display: none;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
  }
  nav .menu &gt; li &gt; ul &gt; li &gt; ul {
    left: 0;
    display: none;
    padding: 0;
  }
  nav .menu &gt; li &gt; ul li a, nav .menu &gt; li &gt; ul .mega-menu .title {
    padding: 12px 30px;
  }
  .secondary-menu ul li {
    display: inline-block;
    max-width: 33%;
    padding: 15px 0;
    width: 33%;
  }
  .has-dropdown .has-dropdown li {
    padding-left: 18px;
  }
  .has-dropdown {
    padding-right: 0;
  }
  .mega-menu {
    margin-left: 0 !important;
  }
  .mega-menu li {
    width: 100% !important;
  }
  .toggle-sub &gt; ul, .toggle-sub .mega-menu &gt; ul {
    display: block !important;
  }
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) {
    line-height: 40px;
    min-height: 40px;
  }
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) .menu {
    line-height: 40px;
  }
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) .menu li {
    line-height: 40px;
  }
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) i {
    line-height: 40px;
  }
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) .title {
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin-left: 8px;
  }
  .widget-wrap .widget-inner {
    width: 100%;
    position: relative;
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
    margin-top: 0;
    display: none;
    box-shadow: none !important;
  }
  .widget-wrap .cart .label {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    top: 18px;
  }
  .toggle-widget-wrap .widget-inner {
    display: block !important;
    height: auto !important;
  }
  .mobile-toggle, .offcanvas-toggle {
    text-align: right;
  }
  .mobile-toggle i, .offcanvas-toggle i {
    line-height: 94px !important;
  }
  .nav-open .mobile-toggle i::before, .nav-open .offcanvas-toggle i::before {
    content: "";
  }
  .mobile-toggle.absolute-xs, .offcanvas-toggle.absolute-xs {
    position: absolute;
    top: 0;
  }
  .offcanvas-toggle {
    min-width: 60px;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .has-dropdown .has-dropdown li {
    padding-right: 18px;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .subnav {
    display: none;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .widget-wrap.module:not(.language):not(.cart-widget-wrap) .title {
    color: #b1b7bd;
    display: none;
  }
}
@media (max-width: 460px) {
  .offcanvas-container {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .container-sm-full {
    width: 100% !important;
    padding: 0 !important;
  }
  .nav-container nav {
    background: #fff;
    border: none;
  }
  .nav-container nav .nav-utility {
    display: block !important;
    height: auto;
    line-height: inherit;
  }
  .nav-container nav .nav-utility.big-utility {
    display: none !important;
  }
  .nav-container nav .nav-utility .social-list {
    display: none !important;
  }
  .nav-container nav .module-group .menu &gt; li &gt; span.no-link {
    display: block;
    opacity: 1 !important;
  }
  .nav-container nav .module-group .menu &gt; li &gt; a, .nav-container nav .module-group .module.widget-wrap i, .nav-container nav .module-group .widget-wrap a {
    color: "" !important;
    opacity: 1 !important;
  }
  .nav-container nav .module-group .menu &gt; li &gt; a, .nav-container nav .module-group .menu &gt; li &gt; div &gt; a, .nav-container nav .module-group .menu &gt; li &gt; span &gt; a, .nav-container nav .module-group .menu &gt; li &gt; span.no-link, .nav-container nav .module-group .widget-wrap a, .nav-container nav .module-group .widget-wrap .search {
    background-color: #ffffff;
    padding: 12px 30px;
    border-radius: 0 !important;
    line-height: 1.7em;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-color: #f1f4f5;
  }
  .nav-container nav .module-group .menu &gt; li &gt; a:hover, .nav-container nav .module-group .menu &gt; li &gt; div &gt; a:hover, .nav-container nav .module-group .menu &gt; li &gt; span &gt; a:hover, .nav-container nav .module-group .menu &gt; li &gt; span.no-link:hover, .nav-container nav .module-group .widget-wrap a:hover, .nav-container nav .module-group .widget-wrap .search:hover {
    background-color: white;
    background-color: #f1f4f5;
  }
  .nav-container nav .module-group .widget-wrap:not(.language) a {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
  }
  .nav-container nav .module-group .widget-wrap.header-button a {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .nav-container nav .module-group .widget-wrap .search {
    padding: 0;
  }
  .nav-container nav .module-group .widget-wrap .cart-icon + .widget-inner {
    display: none;
  }
  .nav-container nav .module-group .has-dropdown:after {
    color: "" !important;
  }
  nav .menu &gt; li:last-child &gt; ul ul {
    right: 0;
  }
  .nav-open {
    max-height: 10000px !important;
    height: auto !important;
  }
  .nav-open &gt; .module.left {
    float: none;
  }
  .nav-open.nav-bar .module-group, .nav-open.nav-bar, .nav-open.nav-bar .module {
    overflow: visible;
    height: auto !important;
  }
  .nav-open.nav-bar .module-group {
    border: none;
  }
}
@media (min-width: 991px) {
  .nav-bar .module, .nav-bar .module-group {
    height: 96px;
    min-width: 32px;
    position: initial;
  }
}
.nav-bar &gt; .module.left {
  max-width: 66.6%;
}
.module.widget-wrap.mobile-toggle, .offcanvas-toggle {
  line-height: 94px;
  max-height: 96px;
  text-align: right;
  width: 33.3%;
  padding: 0 20px;
}
.module-group.right .module.left:first-child {
  padding-right: 32px;
}
.minimal-header .module-group.right .module.left:first-child {
  padding-right: 8px;
}
@media (max-width: 990px) {
  .module-group.right .module.left:first-child {
    padding: 0 !important;
  }
}
@media (min-width: 1024px) {
  .left-menu, .right-menu {
    position: fixed;
    width: 280px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1001;
    box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
    -moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
    -webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
  }
  .left-menu.bg-dark, .right-menu.bg-dark {
    box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.15);
  }
  .left-menu + .main-container, .left-menu + .main-container + .footer-widget, .left-menu + .main-container + .footer-basic {
    margin-left: 280px;
  }
  .right-menu {
    right: 0;
    left: auto;
  }
  .right-menu + .main-container, .right-menu + .main-container + .footer-widget, .right-menu .left-menu + .main-container + .footer-basic {
    margin-right: 280px;
  }
  .left-menu {
    margin-left: 0 !important;
  }
  .right-menu {
    margin-right: 0 !important;
  }
}
.menu-item a i {
  margin-right: 10px;
}
.vertical-menu .menu.vertical-top {
  position: relative;
}
.vertical-menu .vertical-top {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
.vertical-menu .vertical-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}
.vertical-menu.left-menu .vertical-top, .vertical-menu.left-menu .vertical-bottom, .vertical-menu.right-menu .vertical-top, .vertical-menu.right-menu .vertical-bottom {
  width: 280px;
}
.vertical-menu.right-menu .vertical-top, .vertical-menu.right-menu .vertical-bottom {
  right: 0;
  left: auto;
}
.vertical-menu .menu-item a + i {
  font-size: 8px;
  display: inline-block;
  padding-left: 5px;
}
.vertical-menu.right-menu .menu-item a + i, .vertical-menu.left-menu .menu-item a + i, .vertical-menu .offcanvas-container .menu-item a + i {
  font-size: 6px;
  display: block;
  float: left;
  padding-left: 20px;
  line-height: 53px;
  top: 0;
  position: absolute;
  right: 20px;
  opacity: 0.7;
}
.vertical-menu .offcanvas-container .subnav .menu-item a + i {
  line-height: 40px;
}
.vertical-menu.right-menu .menu-item .subnav .menu-item a + i, .vertical-menu.left-menu .menu-item .subnav .menu-item a + i {
  line-height: 41px;
}
.vertical-menu .menu-item a:hover + i, .vertical-menu .menu-item a:hover i {
  opacity: 1;
}
.vertical-menu .subnav {
  display: none;
  padding-left: 20px;
  padding-right: 0;
  background: #e8e8e8;
}
.vertical-menu .subnav .subnav {
  background: #d8d8d8;
  padding-left: 20px;
}
.vertical-menu.bg-dark .subnav, .vertical-menu.bg-graydark .subnav {
  background-color: #444;
}
.vertical-menu.bg-dark .subnav .subnav, .vertical-menu.bg-graydark .subnav .subnav {
  background: #222;
}
.vertical-menu .subnav-show &gt; a {
  opacity: 1;
}
.vertical-menu .has-dropdown:after {
  display: none !important;
}
.vertical-menu .image-xs {
  max-height: 200px;
}
.vertical-menu .social-list a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 4px;
  font-size: 20px !important;
  box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.vertical-menu.bg-dark .footer-text a, .vertical-menu.bg-graydark .footer-text a {
  color: #fff;
  opacity: 0.75;
}
/* 6. WIDGETS STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.widget {
  position: relative;
  margin-bottom: 70px;
}
.widget .widget {
  margin-bottom: 0;
}
#sidebar &gt; .widget, .main-sidebar &gt; .widget {
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  margin-bottom: 32px;
  border: 1px solid #e8e8e8;
}
footer .widget {
  margin-bottom: 35px;
}
.link-list {
  line-height: 32px;
}
.link-list a:after {
  content: "";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 11px;
  display: inline-block;
  margin-left: 8px;
}
#search-modal .search-button {
  display: none;
}
#search-modal .input-group {
  display: block;
}
#search-modal .search-form input {
  margin: 0 12.5%;
}
.main-search.search-form, .woocommerce-product-search {
  position: relative;
  /*#search-modal &amp;{
		input[type="submit"]{
			display: none;
		}
	}*/
}
.main-search.search-form .input-group:not(#search-modal .input-group), .woocommerce-product-search .input-group:not(#search-modal .input-group) {
  display: flex;
}
.main-search.search-form .input-group input[type="text"], .woocommerce-product-search .input-group input[type="text"] {
  margin-right: 5px;
}
.error404 .main-container .main-search.search-form input[type="text"], .main-container .main-search.search-form input[type="text"], .error404 .main-container .woocommerce-product-search input[type="text"], .main-container .woocommerce-product-search input[type="text"] {
  border-radius: 50px;
  padding-left: 22px;
  padding-right: 50px;
}
.main-search.search-form input[type="submit"], .main-search.search-form button[type="submit"], .woocommerce-product-search input[type="submit"], .woocommerce-product-search button[type="submit"] {
  border-radius: 50px;
}
#sidebar .main-search.search-form button[type="submit"], #sidebar .main-search.search-form button[type="submit"]:focus, #sidebar .main-search.search-form input[type="submit"], #sidebar .main-search.search-form input[type="submit"]:focus, #sidebar .main-search.search-form::after, #sidebar .woocommerce-product-search button[type="submit"], #sidebar .woocommerce-product-search button[type="submit"]:focus, #sidebar .woocommerce-product-search input[type="submit"], #sidebar .woocommerce-product-search input[type="submit"]:focus, #sidebar .woocommerce-product-search::after {
  text-indent: -9999px;
  content: "";
}
.vertical-menu .offcanvas-container .main-search.search-form button[type="submit"], .vertical-menu .offcanvas-container .main-search.search-form button[type="submit"]:focus, .vertical-menu .offcanvas-container .main-search.search-form input[type="submit"], .vertical-menu .offcanvas-container .main-search.search-form input[type="submit"]:focus, .vertical-menu .side-menu .main-search.search-form button[type="submit"], .vertical-menu .side-menu .main-search.search-form button[type="submit"]:focus, .vertical-menu .side-menu .main-search.search-form input[type="submit"], .vertical-menu .side-menu .main-search.search-form input[type="submit"]:focus, #sidebar .main-search.search-form button[type="submit"], #sidebar .main-search.search-form button[type="submit"]:focus, #sidebar .main-search.search-form input[type="submit"], #sidebar .main-search.search-form input[type="submit"]:focus, .main-sidebar .main-search.search-form button[type="submit"], .main-sidebar .main-search.search-form button[type="submit"]:focus, .main-sidebar .main-search.search-form input[type="submit"], .main-sidebar .main-search.search-form input[type="submit"]:focus, footer .main-search.search-form button[type="submit"], footer .main-search.search-form button[type="submit"]:focus, footer .main-search.search-form input[type="submit"], footer .main-search.search-form input[type="submit"]:focus, .search-wrap .main-search.search-form button[type="submit"], .search-wrap .main-search.search-form button[type="submit"]:focus, .search-wrap .main-search.search-form input[type="submit"], .search-wrap .main-search.search-form input[type="submit"]:focus, .widget-inner .main-search.search-form button[type="submit"], .widget-inner .main-search.search-form button[type="submit"]:focus, .widget-inner .main-search.search-form input[type="submit"], .widget-inner .main-search.search-form input[type="submit"]:focus, .navi-container .main-search.search-form button[type="submit"], .navi-container .main-search.search-form button[type="submit"]:focus, .navi-container .main-search.search-form input[type="submit"], .navi-container .main-search.search-form input[type="submit"]:focus, .error404 .main-container .main-search.search-form button[type="submit"], .error404 .main-container .main-search.search-form button[type="submit"]:focus, .error404 .main-container .main-search.search-form input[type="submit"], .error404 .main-container .main-search.search-form input[type="submit"]:focus, .search .main-container .main-search.search-form button[type="submit"], .search .main-container .main-search.search-form button[type="submit"]:focus, .search .main-container .main-search.search-form input[type="submit"], .search .main-container .main-search.search-form input[type="submit"]:focus, .vertical-menu .offcanvas-container .woocommerce-product-search button[type="submit"], .vertical-menu .offcanvas-container .woocommerce-product-search button[type="submit"]:focus, .vertical-menu .offcanvas-container .woocommerce-product-search input[type="submit"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="submit"]:focus, .vertical-menu .side-menu .woocommerce-product-search button[type="submit"], .vertical-menu .side-menu .woocommerce-product-search button[type="submit"]:focus, .vertical-menu .side-menu .woocommerce-product-search input[type="submit"], .vertical-menu .side-menu .woocommerce-product-search input[type="submit"]:focus, #sidebar .woocommerce-product-search button[type="submit"], #sidebar .woocommerce-product-search button[type="submit"]:focus, #sidebar .woocommerce-product-search input[type="submit"], #sidebar .woocommerce-product-search input[type="submit"]:focus, .main-sidebar .woocommerce-product-search button[type="submit"], .main-sidebar .woocommerce-product-search button[type="submit"]:focus, .main-sidebar .woocommerce-product-search input[type="submit"], .main-sidebar .woocommerce-product-search input[type="submit"]:focus, footer .woocommerce-product-search button[type="submit"], footer .woocommerce-product-search button[type="submit"]:focus, footer .woocommerce-product-search input[type="submit"], footer .woocommerce-product-search input[type="submit"]:focus, .search-wrap .woocommerce-product-search button[type="submit"], .search-wrap .woocommerce-product-search button[type="submit"]:focus, .search-wrap .woocommerce-product-search input[type="submit"], .search-wrap .woocommerce-product-search input[type="submit"]:focus, .widget-inner .woocommerce-product-search button[type="submit"], .widget-inner .woocommerce-product-search button[type="submit"]:focus, .widget-inner .woocommerce-product-search input[type="submit"], .widget-inner .woocommerce-product-search input[type="submit"]:focus, .navi-container .woocommerce-product-search button[type="submit"], .navi-container .woocommerce-product-search button[type="submit"]:focus, .navi-container .woocommerce-product-search input[type="submit"], .navi-container .woocommerce-product-search input[type="submit"]:focus, .error404 .main-container .woocommerce-product-search button[type="submit"], .error404 .main-container .woocommerce-product-search button[type="submit"]:focus, .error404 .main-container .woocommerce-product-search input[type="submit"], .error404 .main-container .woocommerce-product-search input[type="submit"]:focus, .search .main-container .woocommerce-product-search button[type="submit"], .search .main-container .woocommerce-product-search button[type="submit"]:focus, .search .main-container .woocommerce-product-search input[type="submit"], .search .main-container .woocommerce-product-search input[type="submit"]:focus {
  margin: 0;
  color: transparent;
  background: transparent;
  border-width: 0;
  cursor: pointer;
  z-index: 1;
  min-width: auto;
  padding: 0;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.vertical-menu .offcanvas-container .main-search.search-form button[type="submit"], .vertical-menu .offcanvas-container .main-search.search-form input[type="submit"], .vertical-menu .offcanvas-container .main-search.search-form::after, .vertical-menu .side-menu .main-search.search-form button[type="submit"], .vertical-menu .side-menu .main-search.search-form input[type="submit"], .vertical-menu .side-menu .main-search.search-form::after, #sidebar .main-search.search-form button[type="submit"], #sidebar .main-search.search-form input[type="submit"], #sidebar .main-search.search-form::after, .main-sidebar .main-search.search-form button[type="submit"], .main-sidebar .main-search.search-form input[type="submit"], .main-sidebar .main-search.search-form::after, footer .main-search.search-form button[type="submit"], footer .main-search.search-form input[type="submit"], footer .main-search.search-form::after, .search-wrap .main-search.search-form button[type="submit"], .search-wrap .main-search.search-form input[type="submit"], .search-wrap .main-search.search-form::after, .widget-inner .main-search.search-form button[type="submit"], .widget-inner .main-search.search-form input[type="submit"], .widget-inner .main-search.search-form::after, .navi-container .main-search.search-form button[type="submit"], .navi-container .main-search.search-form input[type="submit"], .navi-container .main-search.search-form::after, .error404 .main-container .main-search.search-form button[type="submit"], .error404 .main-container .main-search.search-form input[type="submit"], .error404 .main-container .main-search.search-form::after, .search .main-container .main-search.search-form button[type="submit"], .search .main-container .main-search.search-form input[type="submit"], .search .main-container .main-search.search-form::after, .vertical-menu .offcanvas-container .woocommerce-product-search button[type="submit"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="submit"], .vertical-menu .offcanvas-container .woocommerce-product-search::after, .vertical-menu .side-menu .woocommerce-product-search button[type="submit"], .vertical-menu .side-menu .woocommerce-product-search input[type="submit"], .vertical-menu .side-menu .woocommerce-product-search::after, #sidebar .woocommerce-product-search button[type="submit"], #sidebar .woocommerce-product-search input[type="submit"], #sidebar .woocommerce-product-search::after, .main-sidebar .woocommerce-product-search button[type="submit"], .main-sidebar .woocommerce-product-search input[type="submit"], .main-sidebar .woocommerce-product-search::after, footer .woocommerce-product-search button[type="submit"], footer .woocommerce-product-search input[type="submit"], footer .woocommerce-product-search::after, .search-wrap .woocommerce-product-search button[type="submit"], .search-wrap .woocommerce-product-search input[type="submit"], .search-wrap .woocommerce-product-search::after, .widget-inner .woocommerce-product-search button[type="submit"], .widget-inner .woocommerce-product-search input[type="submit"], .widget-inner .woocommerce-product-search::after, .navi-container .woocommerce-product-search button[type="submit"], .navi-container .woocommerce-product-search input[type="submit"], .navi-container .woocommerce-product-search::after, .error404 .main-container .woocommerce-product-search button[type="submit"], .error404 .main-container .woocommerce-product-search input[type="submit"], .error404 .main-container .woocommerce-product-search::after, .search .main-container .woocommerce-product-search button[type="submit"], .search .main-container .woocommerce-product-search input[type="submit"], .search .main-container .woocommerce-product-search::after {
  opacity: 1;
  font-family: "themify";
  font-size: 16px;
  color: #000;
  position: absolute;
  width: 50px;
  height: 53px;
  line-height: 53px;
  display: block;
  right: 16px;
  top: 0;
  text-align: center;
}
.error404 .main-container .main-search.search-form button[type="submit"], .error404 .main-container .main-search.search-form input[type="submit"], .error404 .main-container .main-search.search-form::after, .error404 .main-container .woocommerce-product-search button[type="submit"], .error404 .main-container .woocommerce-product-search input[type="submit"], .error404 .main-container .woocommerce-product-search::after {
  text-indent: 0;
}
.error404 .main-container .main-search.search-form input[type="submit"], .error404 .main-container .woocommerce-product-search input[type="submit"] {
  color: transparent;
}
.vertical-menu .offcanvas-container .main-search.search-form input[type="text"], .vertical-menu .offcanvas-container .main-search.search-form input[type="search"], .vertical-menu .side-menu .main-search.search-form input[type="text"], .vertical-menu .side-menu .main-search.search-form input[type="search"], #sidebar .main-search.search-form input[type="text"], #sidebar .main-search.search-form input[type="search"], .main-sidebar .main-search.search-form input[type="text"], .main-sidebar .main-search.search-form input[type="search"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="text"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="search"], .vertical-menu .side-menu .woocommerce-product-search input[type="text"], .vertical-menu .side-menu .woocommerce-product-search input[type="search"], #sidebar .woocommerce-product-search input[type="text"], #sidebar .woocommerce-product-search input[type="search"], .main-sidebar .woocommerce-product-search input[type="text"], .main-sidebar .woocommerce-product-search input[type="search"] {
  border-radius: 0;
  margin-bottom: 0;
}
.vertical-menu .offcanvas-container .main-search.search-form::after, .vertical-menu .side-menu .main-search.search-form::after, #sidebar .main-search.search-form::after, .main-sidebar .main-search.search-form::after, .vertical-menu .offcanvas-container .woocommerce-product-search::after, .vertical-menu .side-menu .woocommerce-product-search::after, #sidebar .woocommerce-product-search::after, .main-sidebar .woocommerce-product-search::after {
  text-align: right !important;
}
.vertical-menu .offcanvas-container .main-search.search-form input[type="text"], .vertical-menu .offcanvas-container .main-search.search-form input[type="search"], .vertical-menu .side-menu .main-search.search-form input[type="text"], .vertical-menu .side-menu .main-search.search-form input[type="search"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="text"], .vertical-menu .offcanvas-container .woocommerce-product-search input[type="search"], .vertical-menu .side-menu .woocommerce-product-search input[type="text"], .vertical-menu .side-menu .woocommerce-product-search input[type="search"] {
  background: #e8e8e8;
  padding: 5px 20px;
  border: none;
  height: 50px;
}
.vertical-menu .offcanvas-container .main-search.search-form::after, .vertical-menu .side-menu .main-search.search-form::after, .vertical-menu .offcanvas-container .woocommerce-product-search::after, .vertical-menu .side-menu .woocommerce-product-search::after {
  right: 20px;
}
.vertical-menu.bg-dark .offcanvas-container .main-search.search-form input[type="text"], .vertical-menu.bg-dark .offcanvas-container .main-search.search-form input[type="search"], .vertical-menu.bg-dark .side-menu .main-search.search-form input[type="text"], .vertical-menu.bg-dark .side-menu .main-search.search-form input[type="search"], .vertical-menu.bg-dark .offcanvas-container .woocommerce-product-search input[type="text"], .vertical-menu.bg-dark .offcanvas-container .woocommerce-product-search input[type="search"], .vertical-menu.bg-dark .side-menu .woocommerce-product-search input[type="text"], .vertical-menu.bg-dark .side-menu .woocommerce-product-search input[type="search"] {
  background: #444;
}
.vertical-menu.bg-dark .offcanvas-container .main-search.search-form::after, .vertical-menu.bg-dark .side-menu .main-search.search-form::after, .vertical-menu.bg-dark .offcanvas-container .woocommerce-product-search::after, .vertical-menu.bg-dark .side-menu .woocommerce-product-search::after {
  color: #fff;
  opacity: 0.7;
}
@media (min-width: 991px) {
  .widget-inner .main-search.search-form button[type="submit"], .widget-inner .main-search.search-form input[type="submit"], .widget-inner .main-search.search-form::after, .widget-inner .woocommerce-product-search button[type="submit"], .widget-inner .woocommerce-product-search input[type="submit"], .widget-inner .woocommerce-product-search::after {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: "";
  }
}
@media (max-width: 990px) {
  .widget-inner .main-search.search-form button[type="submit"], .widget-inner .main-search.search-form input[type="submit"], .widget-inner .main-search.search-form::after, .widget-inner .woocommerce-product-search button[type="submit"], .widget-inner .woocommerce-product-search input[type="submit"], .widget-inner .woocommerce-product-search::after {
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: "";
  }
}
@media (max-width: 600px) {
  footer .main-search.search-form input[type="submit"], footer .main-search.search-form::after, .search-wrap .main-search.search-form input[type="submit"], .search-wrap .main-search.search-form::after, footer .woocommerce-product-search input[type="submit"], footer .woocommerce-product-search::after, .search-wrap .woocommerce-product-search input[type="submit"], .search-wrap .woocommerce-product-search::after {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
#sidebar.bg-dark .main-search.search-form::after, #sidebar.bg-graydark .main-search.search-form::after, .main-sidebar .main-search.search-form::after, footer.bg-dark .main-search.search-form::after, footer.bg-graydark .main-search.search-form::after, #sidebar.bg-dark .woocommerce-product-search::after, #sidebar.bg-graydark .woocommerce-product-search::after, .main-sidebar .woocommerce-product-search::after, footer.bg-dark .woocommerce-product-search::after, footer.bg-graydark .woocommerce-product-search::after {
  color: #fefefe;
}
@media (max-width: 600px) {
  .error404 .main-container .main-search.search-form:after {
    top: -10px !important;
  }
}
.woocommerce form .form-row .required {
  text-decoration: none;
}
.woocommerce form .form-row .input-checkbox {
  position: relative;
}
.woocommerce-product-search input[type="submit"] {
  display: none !important;
}
.widget ul:last-child, .widget p:last-child {
  margin-bottom: 0;
}
.widget .title, .widgettitle, .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce fieldset legend, .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce fieldset legend {
  margin-bottom: 16px;
  text-transform: none;
  font-size: 22px;
  z-index: 2;
  position: relative;
}
.footer-widget.bg-graydark .widget .title, .footer-widget.bg-graydark .widgettitle, .footer-widget.bg-graydark .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .footer-widget.bg-graydark h2, .footer-widget.bg-graydark .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .footer-widget.bg-graydark h3, .footer-widget.bg-graydark .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .footer-widget.bg-graydark legend, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .footer-widget.bg-graydark h2, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .footer-widget.bg-graydark h3, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .footer-widget.bg-graydark legend {
  color: #fff;
}
.footer-widget.bg-graydark .widget .title, .footer-widget.bg-dark .widget .title, .footer-widget.bg-white .widget .title, .footer-widget.bg-graylight .widget .title, .footer-widget.bg-graydark .widgettitle, .footer-widget.bg-graydark .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .footer-widget.bg-graydark h2, .footer-widget.bg-graydark .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .footer-widget.bg-graydark h3, .footer-widget.bg-graydark .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .footer-widget.bg-graydark legend, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .footer-widget.bg-graydark h2, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .footer-widget.bg-graydark h3, .footer-widget.bg-graydark .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .footer-widget.bg-graydark legend, .footer-widget.bg-dark .widgettitle, .footer-widget.bg-dark .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .footer-widget.bg-dark h2, .footer-widget.bg-dark .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .footer-widget.bg-dark h3, .footer-widget.bg-dark .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .footer-widget.bg-dark legend, .footer-widget.bg-dark .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .footer-widget.bg-dark h2, .footer-widget.bg-dark .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .footer-widget.bg-dark h3, .footer-widget.bg-dark .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .footer-widget.bg-dark legend, .footer-widget.bg-white .widgettitle, .footer-widget.bg-white .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .footer-widget.bg-white h2, .footer-widget.bg-white .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .footer-widget.bg-white h3, .footer-widget.bg-white .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .footer-widget.bg-white legend, .footer-widget.bg-white .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .footer-widget.bg-white h2, .footer-widget.bg-white .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .footer-widget.bg-white h3, .footer-widget.bg-white .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .footer-widget.bg-white legend, .footer-widget.bg-graylight .widgettitle, .footer-widget.bg-graylight .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .footer-widget.bg-graylight h2, .footer-widget.bg-graylight .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .footer-widget.bg-graylight h3, .footer-widget.bg-graylight .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .footer-widget.bg-graylight legend, .footer-widget.bg-graylight .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .footer-widget.bg-graylight h2, .footer-widget.bg-graylight .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .footer-widget.bg-graylight h3, .footer-widget.bg-graylight .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .footer-widget.bg-graylight legend {
  margin-bottom: 30px;
}
.color-white .widget .title, .color-white .widgettitle, .color-white .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .color-white h2, .color-white .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .color-white h3, .color-white .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .color-white legend, .color-white .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .color-white h2, .color-white .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .color-white h3, .color-white .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .color-white legend {
  color: #fff;
}
footer .widget .title, footer .widgettitle, footer .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce footer h2, footer .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce footer h3, footer .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset footer legend, footer .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce footer h2, footer .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce footer h3, footer .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset footer legend {
  font-size: 24px;
  letter-spacing: -0.024em;
  font-weight: 600;
}
.widget .title span, .widget .title cite, .widgettitle span, .woocommerce-account .woocommerce h2 span, .woocommerce-account .woocommerce h3 span, .woocommerce-account .woocommerce fieldset legend span, .woocommerce-order-received .woocommerce h2 span, .woocommerce-order-received .woocommerce h3 span, .woocommerce-order-received .woocommerce fieldset legend span, .widgettitle cite, .woocommerce-account .woocommerce h2 cite, .woocommerce-account .woocommerce h3 cite, .woocommerce-account .woocommerce fieldset legend cite, .woocommerce-order-received .woocommerce h2 cite, .woocommerce-order-received .woocommerce h3 cite, .woocommerce-order-received .woocommerce fieldset legend cite {
  color: #0a4594;
  font-style: normal;
}
.bg-primary .widget .title span, .bg-primary .widget .title cite, .bg-primary .widgettitle span, .bg-primary .woocommerce-account .woocommerce h2 span, .woocommerce-account .woocommerce .bg-primary h2 span, .bg-primary .woocommerce-account .woocommerce h3 span, .woocommerce-account .woocommerce .bg-primary h3 span, .bg-primary .woocommerce-account .woocommerce fieldset legend span, .woocommerce-account .woocommerce fieldset .bg-primary legend span, .bg-primary .woocommerce-order-received .woocommerce h2 span, .woocommerce-order-received .woocommerce .bg-primary h2 span, .bg-primary .woocommerce-order-received .woocommerce h3 span, .woocommerce-order-received .woocommerce .bg-primary h3 span, .bg-primary .woocommerce-order-received .woocommerce fieldset legend span, .woocommerce-order-received .woocommerce fieldset .bg-primary legend span, .bg-primary .widgettitle cite, .bg-primary .woocommerce-account .woocommerce h2 cite, .woocommerce-account .woocommerce .bg-primary h2 cite, .bg-primary .woocommerce-account .woocommerce h3 cite, .woocommerce-account .woocommerce .bg-primary h3 cite, .bg-primary .woocommerce-account .woocommerce fieldset legend cite, .woocommerce-account .woocommerce fieldset .bg-primary legend cite, .bg-primary .woocommerce-order-received .woocommerce h2 cite, .woocommerce-order-received .woocommerce .bg-primary h2 cite, .bg-primary .woocommerce-order-received .woocommerce h3 cite, .woocommerce-order-received .woocommerce .bg-primary h3 cite, .bg-primary .woocommerce-order-received .woocommerce fieldset legend cite, .woocommerce-order-received .woocommerce fieldset .bg-primary legend cite {
  color: #fff;
  font-style: italic;
}
.widget .title i cite, .widgettitle i cite, .woocommerce-account .woocommerce h2 i cite, .woocommerce-account .woocommerce h3 i cite, .woocommerce-account .woocommerce fieldset legend i cite, .woocommerce-order-received .woocommerce h2 i cite, .woocommerce-order-received .woocommerce h3 i cite, .woocommerce-order-received .woocommerce fieldset legend i cite {
  background: #f7f7f7;
  padding: 0 10px;
  border-radius: 4px;
}
#sidebar .widget .title, .main-sidebar .widget .title, #sidebar .widgettitle, #sidebar .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce #sidebar h2, #sidebar .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce #sidebar h3, #sidebar .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset #sidebar legend, #sidebar .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce #sidebar h2, #sidebar .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce #sidebar h3, #sidebar .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset #sidebar legend, .main-sidebar .widgettitle, .main-sidebar .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .main-sidebar h2, .main-sidebar .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .main-sidebar h3, .main-sidebar .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .main-sidebar legend, .main-sidebar .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .main-sidebar h2, .main-sidebar .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .main-sidebar h3, .main-sidebar .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .main-sidebar legend {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  position: relative;
}
#sidebar .widget .title::before, .main-sidebar .widget .title::before, #sidebar .widgettitle::before, #sidebar .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce #sidebar h2::before, #sidebar .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce #sidebar h3::before, #sidebar .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset #sidebar legend::before, #sidebar .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce #sidebar h2::before, #sidebar .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce #sidebar h3::before, #sidebar .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset #sidebar legend::before, .main-sidebar .widgettitle::before, .main-sidebar .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .main-sidebar h2::before, .main-sidebar .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .main-sidebar h3::before, .main-sidebar .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .main-sidebar legend::before, .main-sidebar .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .main-sidebar h2::before, .main-sidebar .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .main-sidebar h3::before, .main-sidebar .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .main-sidebar legend::before {
  content: "";
  position: absolute;
  left: -20px;
  right: -20px;
  bottom: 0;
  border-bottom: 1px solid #e8e8e8;
}
a:hover .widgettitle, a:hover .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce a:hover h2, a:hover .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce a:hover h3, a:hover .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset a:hover legend, a:hover .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce a:hover h2, a:hover .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce a:hover h3, a:hover .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset a:hover legend {
  color: #0a4594;
}
.image-bg a:hover .widgettitle, .image-bg a:hover .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .image-bg a:hover h2, .image-bg a:hover .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .image-bg a:hover h3, .image-bg a:hover .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .image-bg a:hover legend, .image-bg a:hover .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .image-bg a:hover h2, .image-bg a:hover .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .image-bg a:hover h3, .image-bg a:hover .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .image-bg a:hover legend {
  color: #fff;
}
.bg-primary a:hover .widgettitle, .bg-primary a:hover .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .bg-primary a:hover h2, .bg-primary a:hover .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .bg-primary a:hover h3, .bg-primary a:hover .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .bg-primary a:hover legend, .bg-primary a:hover .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .bg-primary a:hover h2, .bg-primary a:hover .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .bg-primary a:hover h3, .bg-primary a:hover .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .bg-primary a:hover legend {
  color: #fff;
}
.color-white a:hover .widgettitle, .color-white a:hover .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .color-white a:hover h2, .color-white a:hover .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .color-white a:hover h3, .color-white a:hover .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .color-white a:hover legend, .color-white a:hover .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .color-white a:hover h2, .color-white a:hover .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .color-white a:hover h3, .color-white a:hover .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .color-white a:hover legend {
  color: #fff;
}
a:hover .boxed .widgettitle, a:hover .boxed .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce a:hover .boxed h2, a:hover .boxed .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce a:hover .boxed h3, a:hover .boxed .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset a:hover .boxed legend, a:hover .boxed .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce a:hover .boxed h2, a:hover .boxed .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce a:hover .boxed h3, a:hover .boxed .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset a:hover .boxed legend {
  color: #0a4594;
}
.widgetsubtitle {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #606060;
  font-size: 15px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
  margin-bottom: 0;
}
.bg-dark .widgetsubtitle, .bg-graydark .widgetsubtitle {
  color: #fff;
}
.color-white .widgetsubtitle, .bg-primary .widgetsubtitle, .image-bg:not(.bg-light) .widgetsubtitle, .video-bg:not(.bg-light) .widgetsubtitle {
  color: #fff;
}
@media (max-width: 480px) {
  .color-white .widgetsubtitle, .bg-primary .widgetsubtitle, .image-bg:not(.bg-light) .widgetsubtitle, .video-bg:not(.bg-light) .widgetsubtitle {
    opacity: 1;
  }
}
.image-bg .widgetsubtitle {
  opacity: 1;
}
.widgetsubtitle span, .widgetsubtitle cite {
  color: #0a4594;
  font-style: normal;
}
.primary-line {
  width: 69px;
  margin: 4px 0px 25px;
  border-bottom: 2px solid #0a4594;
}
.image-box-center .primary-line, .text-center .primary-line {
  margin-left: auto;
  margin-right: auto;
}
.bg-primary .primary-line {
  border-bottom-color: #fff;
}
.vc_row.image-bg:not(.bg-light) .headings-title .widgetsubtitle {
  color: #fff;
}
.vc_row {
  position: relative;
}
.vc_row .headings-title .widgettitle, .vc_row .headings-title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_row .headings-title h2, .vc_row .headings-title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_row .headings-title h3, .vc_row .headings-title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_row .headings-title legend, .vc_row .headings-title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_row .headings-title h2, .vc_row .headings-title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_row .headings-title h3, .vc_row .headings-title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_row .headings-title legend {
  font-weight: 700;
}
.vc_row .headings-title .widgetsubtitle {
  color: #0a4594;
}
.vc_row .widgettitle, .vc_row .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_row h2, .vc_row .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_row h3, .vc_row .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_row legend, .vc_row .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_row h2, .vc_row .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_row h3, .vc_row .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_row legend {
  font-size: 30px;
  line-height: 40px;
  font-weight: 0;
  letter-spacing: -0.025em;
  text-transform: none;
  margin-bottom: 16px;
}
.vc_row .widgetsubtitle {
  font-size: 17px;
  line-height: 33px;
  font-weight: 0;
  letter-spacing: 0.1em;
}
.vc_row .widgetsubtitle.subtitle_light {
  color: inherit;
  display: block;
  /*font-size: 15px;*/
  font-weight: 300;
  line-height: 24px;
  margin: 4px 0 13px 0;
  letter-spacing: 0;
}
.vc_row .icon-link .widgettitle, .vc_row .icon-link .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .vc_row .icon-link h2, .vc_row .icon-link .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .vc_row .icon-link h3, .vc_row .icon-link .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .vc_row .icon-link legend, .vc_row .icon-link .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .vc_row .icon-link h2, .vc_row .icon-link .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .vc_row .icon-link h3, .vc_row .icon-link .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .vc_row .icon-link legend {
  font-size: 20px;
  line-height: 35px;
  font-weight: 600;
  margin-bottom: 15px;
}
.vc_row .icon-link .widgetsubtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 16px;
  margin-top: -10px;
}
.widget hr {
  margin-bottom: 12px;
}
.textwidget p i:before {
  color: rgba(255, 255, 255, 0.5);
  font-size: 80%;
  min-width: 20px;
  display: inline-block;
}
.bg-white .textwidget p i:before {
  color: rgba(0, 0, 0, 0.9);
}
.textwidget a {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #0a4594;
  color: #0a4594 !important;
}
.bg-dark .textwidget a, .bg-graydark .textwidget a, .bg-image .textwidget a {
  color: #d5d5d5 !important;
}
.bg-dark .textwidget a:hover, .bg-graydark .textwidget a:hover, .bg-image .textwidget a:hover {
  color: #fff !important;
}
.bg-white .textwidget a, .bg-graylight .textwidget a {
  color: #1b1a1a !important;
}
.bg-white .textwidget a:hover, .bg-graylight .textwidget a:hover {
  color: #1b1a1a !important;
}
.textwidget a.btn {
  font-family: Segoe UI Regular, sans-serif;
}
.is-grid {
  margin: 0 !important;
}
.wp-block-latest-posts &gt; ul &gt; li:first-child, .wp-block-latest-posts ul.menu &gt; li:first-child, .wp-block-categories &gt; ul &gt; li:first-child, .wp-block-categories ul.menu &gt; li:first-child, .wp-block-archives &gt; ul &gt; li:first-child, .wp-block-archives ul.menu &gt; li:first-child, .widget_nav_menu &gt; ul &gt; li:first-child, .widget_nav_menu ul.menu &gt; li:first-child, .widget_layered_nav &gt; ul &gt; li:first-child, .widget_layered_nav ul.menu &gt; li:first-child, .widget_product_categories &gt; ul &gt; li:first-child, .widget_product_categories ul.menu &gt; li:first-child, .widget_categories .widget-archive &gt; ul &gt; li:first-child, .widget_categories .widget-archive ul.menu &gt; li:first-child, .widget_rss &gt; ul &gt; li:first-child, .widget_rss ul.menu &gt; li:first-child, .widget_categories .post-categories &gt; ul &gt; li:first-child, .widget_categories .post-categories ul.menu &gt; li:first-child, .widget_categories &gt; ul &gt; li:first-child, .widget_categories ul.menu &gt; li:first-child, .widget_archive .widget-archive &gt; ul &gt; li:first-child, .widget_archive .widget-archive ul.menu &gt; li:first-child, .widget_archive .post-categories &gt; ul &gt; li:first-child, .widget_archive .post-categories ul.menu &gt; li:first-child, .widget_archive &gt; ul &gt; li:first-child, .widget_archive ul.menu &gt; li:first-child, .widget_meta &gt; ul &gt; li:first-child, .widget_meta ul.menu &gt; li:first-child, .widget_recent_entries &gt; ul &gt; li:first-child, .widget_recent_entries ul.menu &gt; li:first-child, .widget_pages &gt; ul &gt; li:first-child, .widget_pages ul.menu &gt; li:first-child {
  padding-top: 0;
}
.wp-block-latest-posts li, .wp-block-categories li, .wp-block-archives li, .widget_nav_menu li, .widget_layered_nav li, .widget_product_categories li, .widget_categories .widget-archive li, .widget_rss li, .widget_categories .post-categories li, .widget_categories li, .widget_archive .widget-archive li, .widget_archive .post-categories li, .widget_archive li, .widget_meta li, .widget_recent_entries li, .widget_pages li {
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 1.5;
  padding-top: 13px;
  padding-bottom: 0;
}
.wp-block-latest-posts li::before, .wp-block-categories li::before, .wp-block-archives li::before, .widget_nav_menu li::before, .widget_layered_nav li::before, .widget_product_categories li::before, .widget_categories .widget-archive li::before, .widget_rss li::before, .widget_categories .post-categories li::before, .widget_categories li::before, .widget_archive .widget-archive li::before, .widget_archive .post-categories li::before, .widget_archive li::before, .widget_meta li::before, .widget_recent_entries li::before, .widget_pages li::before {
  opacity: 0.8;
  font-size: 8px;
  content: "";
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  font-family: "themify";
  width: 18px;
  padding: 0;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  vertical-align: top;
  text-align: left;
  display: inline-block;
  line-height: 23px;
}
.bg-graydark .wp-block-latest-posts li::before, .bg-dark .wp-block-latest-posts li::before, .bg-white .wp-block-latest-posts li::before, .bg-graylight .wp-block-latest-posts li::before, .bg-graydark .wp-block-categories li::before, .bg-dark .wp-block-categories li::before, .bg-white .wp-block-categories li::before, .bg-graylight .wp-block-categories li::before, .bg-graydark .wp-block-archives li::before, .bg-dark .wp-block-archives li::before, .bg-white .wp-block-archives li::before, .bg-graylight .wp-block-archives li::before, .bg-graydark .widget_nav_menu li::before, .bg-dark .widget_nav_menu li::before, .bg-white .widget_nav_menu li::before, .bg-graylight .widget_nav_menu li::before, .bg-graydark .widget_layered_nav li::before, .bg-dark .widget_layered_nav li::before, .bg-white .widget_layered_nav li::before, .bg-graylight .widget_layered_nav li::before, .bg-graydark .widget_product_categories li::before, .bg-dark .widget_product_categories li::before, .bg-white .widget_product_categories li::before, .bg-graylight .widget_product_categories li::before, .bg-graydark .widget_categories .widget-archive li::before, .bg-dark .widget_categories .widget-archive li::before, .bg-white .widget_categories .widget-archive li::before, .bg-graylight .widget_categories .widget-archive li::before, .bg-graydark .widget_rss li::before, .bg-dark .widget_rss li::before, .bg-white .widget_rss li::before, .bg-graylight .widget_rss li::before, .bg-graydark .widget_categories .post-categories li::before, .bg-dark .widget_categories .post-categories li::before, .bg-white .widget_categories .post-categories li::before, .bg-graylight .widget_categories .post-categories li::before, .bg-graydark .widget_categories li::before, .bg-dark .widget_categories li::before, .bg-white .widget_categories li::before, .bg-graylight .widget_categories li::before, .bg-graydark .widget_archive .widget-archive li::before, .bg-dark .widget_archive .widget-archive li::before, .bg-white .widget_archive .widget-archive li::before, .bg-graylight .widget_archive .widget-archive li::before, .bg-graydark .widget_archive .post-categories li::before, .bg-dark .widget_archive .post-categories li::before, .bg-white .widget_archive .post-categories li::before, .bg-graylight .widget_archive .post-categories li::before, .bg-graydark .widget_archive li::before, .bg-dark .widget_archive li::before, .bg-white .widget_archive li::before, .bg-graylight .widget_archive li::before, .bg-graydark .widget_meta li::before, .bg-dark .widget_meta li::before, .bg-white .widget_meta li::before, .bg-graylight .widget_meta li::before, .bg-graydark .widget_recent_entries li::before, .bg-dark .widget_recent_entries li::before, .bg-white .widget_recent_entries li::before, .bg-graylight .widget_recent_entries li::before, .bg-graydark .widget_pages li::before, .bg-dark .widget_pages li::before, .bg-white .widget_pages li::before, .bg-graylight .widget_pages li::before {
  color: inherit;
}
.bg-graydark .wp-block-latest-posts li::before, .bg-dark .wp-block-latest-posts li::before, .bg-graydark .wp-block-categories li::before, .bg-dark .wp-block-categories li::before, .bg-graydark .wp-block-archives li::before, .bg-dark .wp-block-archives li::before, .bg-graydark .widget_nav_menu li::before, .bg-dark .widget_nav_menu li::before, .bg-graydark .widget_layered_nav li::before, .bg-dark .widget_layered_nav li::before, .bg-graydark .widget_product_categories li::before, .bg-dark .widget_product_categories li::before, .bg-graydark .widget_categories .widget-archive li::before, .bg-dark .widget_categories .widget-archive li::before, .bg-graydark .widget_rss li::before, .bg-dark .widget_rss li::before, .bg-graydark .widget_categories .post-categories li::before, .bg-dark .widget_categories .post-categories li::before, .bg-graydark .widget_categories li::before, .bg-dark .widget_categories li::before, .bg-graydark .widget_archive .widget-archive li::before, .bg-dark .widget_archive .widget-archive li::before, .bg-graydark .widget_archive .post-categories li::before, .bg-dark .widget_archive .post-categories li::before, .bg-graydark .widget_archive li::before, .bg-dark .widget_archive li::before, .bg-graydark .widget_meta li::before, .bg-dark .widget_meta li::before, .bg-graydark .widget_recent_entries li::before, .bg-dark .widget_recent_entries li::before, .bg-graydark .widget_pages li::before, .bg-dark .widget_pages li::before {
  color: #fff;
}
.wp-block-latest-posts li:hover::before, .wp-block-categories li:hover::before, .wp-block-archives li:hover::before, .widget_nav_menu li:hover::before, .widget_layered_nav li:hover::before, .widget_product_categories li:hover::before, .widget_categories .widget-archive li:hover::before, .widget_rss li:hover::before, .widget_categories .post-categories li:hover::before, .widget_categories li:hover::before, .widget_archive .widget-archive li:hover::before, .widget_archive .post-categories li:hover::before, .widget_archive li:hover::before, .widget_meta li:hover::before, .widget_recent_entries li:hover::before, .widget_pages li:hover::before {
  opacity: 1;
}
.wp-block-latest-posts li a, .wp-block-categories li a, .wp-block-archives li a, .widget_nav_menu li a, .widget_layered_nav li a, .widget_product_categories li a, .widget_categories .widget-archive li a, .widget_rss li a, .widget_categories .post-categories li a, .widget_categories li a, .widget_archive .widget-archive li a, .widget_archive .post-categories li a, .widget_archive li a, .widget_meta li a, .widget_recent_entries li a, .widget_pages li a {
  color: #767676;
}
.wp-block-latest-posts li a:hover, .wp-block-categories li a:hover, .wp-block-archives li a:hover, .widget_nav_menu li a:hover, .widget_layered_nav li a:hover, .widget_product_categories li a:hover, .widget_categories .widget-archive li a:hover, .widget_rss li a:hover, .widget_categories .post-categories li a:hover, .widget_categories li a:hover, .widget_archive .widget-archive li a:hover, .widget_archive .post-categories li a:hover, .widget_archive li a:hover, .widget_meta li a:hover, .widget_recent_entries li a:hover, .widget_pages li a:hover {
  color: #0c0c0c;
}
.bg-white .wp-block-latest-posts li a, .bg-white .wp-block-categories li a, .bg-white .wp-block-archives li a, .bg-white .widget_nav_menu li a, .bg-white .widget_layered_nav li a, .bg-white .widget_product_categories li a, .bg-white .widget_categories .widget-archive li a, .bg-white .widget_rss li a, .bg-white .widget_categories .post-categories li a, .bg-white .widget_categories li a, .bg-white .widget_archive .widget-archive li a, .bg-white .widget_archive .post-categories li a, .bg-white .widget_archive li a, .bg-white .widget_meta li a, .bg-white .widget_recent_entries li a, .bg-white .widget_pages li a {
  color: inherit;
}
.bg-white .wp-block-latest-posts li a:hover, .bg-white .wp-block-categories li a:hover, .bg-white .wp-block-archives li a:hover, .bg-white .widget_nav_menu li a:hover, .bg-white .widget_layered_nav li a:hover, .bg-white .widget_product_categories li a:hover, .bg-white .widget_categories .widget-archive li a:hover, .bg-white .widget_rss li a:hover, .bg-white .widget_categories .post-categories li a:hover, .bg-white .widget_categories li a:hover, .bg-white .widget_archive .widget-archive li a:hover, .bg-white .widget_archive .post-categories li a:hover, .bg-white .widget_archive li a:hover, .bg-white .widget_meta li a:hover, .bg-white .widget_recent_entries li a:hover, .bg-white .widget_pages li a:hover {
  color: #252525;
}
.bg-graydark .wp-block-latest-posts li a, .bg-dark .wp-block-latest-posts li a, .bg-graydark .wp-block-categories li a, .bg-dark .wp-block-categories li a, .bg-graydark .wp-block-archives li a, .bg-dark .wp-block-archives li a, .bg-graydark .widget_nav_menu li a, .bg-dark .widget_nav_menu li a, .bg-graydark .widget_layered_nav li a, .bg-dark .widget_layered_nav li a, .bg-graydark .widget_product_categories li a, .bg-dark .widget_product_categories li a, .bg-graydark .widget_categories .widget-archive li a, .bg-dark .widget_categories .widget-archive li a, .bg-graydark .widget_rss li a, .bg-dark .widget_rss li a, .bg-graydark .widget_categories .post-categories li a, .bg-dark .widget_categories .post-categories li a, .bg-graydark .widget_categories li a, .bg-dark .widget_categories li a, .bg-graydark .widget_archive .widget-archive li a, .bg-dark .widget_archive .widget-archive li a, .bg-graydark .widget_archive .post-categories li a, .bg-dark .widget_archive .post-categories li a, .bg-graydark .widget_archive li a, .bg-dark .widget_archive li a, .bg-graydark .widget_meta li a, .bg-dark .widget_meta li a, .bg-graydark .widget_recent_entries li a, .bg-dark .widget_recent_entries li a, .bg-graydark .widget_pages li a, .bg-dark .widget_pages li a {
  color: rgba(255, 255, 255, 0.8);
}
.bg-graydark .wp-block-latest-posts li a:hover, .bg-dark .wp-block-latest-posts li a:hover, .bg-graydark .wp-block-categories li a:hover, .bg-dark .wp-block-categories li a:hover, .bg-graydark .wp-block-archives li a:hover, .bg-dark .wp-block-archives li a:hover, .bg-graydark .widget_nav_menu li a:hover, .bg-dark .widget_nav_menu li a:hover, .bg-graydark .widget_layered_nav li a:hover, .bg-dark .widget_layered_nav li a:hover, .bg-graydark .widget_product_categories li a:hover, .bg-dark .widget_product_categories li a:hover, .bg-graydark .widget_categories .widget-archive li a:hover, .bg-dark .widget_categories .widget-archive li a:hover, .bg-graydark .widget_rss li a:hover, .bg-dark .widget_rss li a:hover, .bg-graydark .widget_categories .post-categories li a:hover, .bg-dark .widget_categories .post-categories li a:hover, .bg-graydark .widget_categories li a:hover, .bg-dark .widget_categories li a:hover, .bg-graydark .widget_archive .widget-archive li a:hover, .bg-dark .widget_archive .widget-archive li a:hover, .bg-graydark .widget_archive .post-categories li a:hover, .bg-dark .widget_archive .post-categories li a:hover, .bg-graydark .widget_archive li a:hover, .bg-dark .widget_archive li a:hover, .bg-graydark .widget_meta li a:hover, .bg-dark .widget_meta li a:hover, .bg-graydark .widget_recent_entries li a:hover, .bg-dark .widget_recent_entries li a:hover, .bg-graydark .widget_pages li a:hover, .bg-dark .widget_pages li a:hover {
  color: #fff;
}
.footer-widget .wp-block-latest-posts li, .footer-widget .wp-block-categories li, .footer-widget .wp-block-archives li, .footer-widget .widget_nav_menu li, .footer-widget .widget_layered_nav li, .footer-widget .widget_product_categories li, .footer-widget .widget_categories .widget-archive li, .footer-widget .widget_rss li, .footer-widget .widget_categories .post-categories li, .footer-widget .widget_categories li, .footer-widget .widget_archive .widget-archive li, .footer-widget .widget_archive .post-categories li, .footer-widget .widget_archive li, .footer-widget .widget_meta li, .footer-widget .widget_recent_entries li, .footer-widget .widget_pages li {
  border-bottom: none;
}
.wp-block-latest-posts .children, .wp-block-latest-posts .sub-menu, .wp-block-categories .children, .wp-block-categories .sub-menu, .wp-block-archives .children, .wp-block-archives .sub-menu, .widget_nav_menu .children, .widget_nav_menu .sub-menu, .widget_layered_nav .children, .widget_layered_nav .sub-menu, .widget_product_categories .children, .widget_product_categories .sub-menu, .widget_categories .widget-archive .children, .widget_categories .widget-archive .sub-menu, .widget_rss .children, .widget_rss .sub-menu, .widget_categories .post-categories .children, .widget_categories .post-categories .sub-menu, .widget_categories .children, .widget_categories .sub-menu, .widget_archive .widget-archive .children, .widget_archive .widget-archive .sub-menu, .widget_archive .post-categories .children, .widget_archive .post-categories .sub-menu, .widget_archive .children, .widget_archive .sub-menu, .widget_meta .children, .widget_meta .sub-menu, .widget_recent_entries .children, .widget_recent_entries .sub-menu, .widget_pages .children, .widget_pages .sub-menu {
  padding-left: 15px;
  padding-top: 0;
}
.wp-block-latest-posts .children li, .wp-block-latest-posts .sub-menu li, .wp-block-categories .children li, .wp-block-categories .sub-menu li, .wp-block-archives .children li, .wp-block-archives .sub-menu li, .widget_nav_menu .children li, .widget_nav_menu .sub-menu li, .widget_layered_nav .children li, .widget_layered_nav .sub-menu li, .widget_product_categories .children li, .widget_product_categories .sub-menu li, .widget_categories .widget-archive .children li, .widget_categories .widget-archive .sub-menu li, .widget_rss .children li, .widget_rss .sub-menu li, .widget_categories .post-categories .children li, .widget_categories .post-categories .sub-menu li, .widget_categories .children li, .widget_categories .sub-menu li, .widget_archive .widget-archive .children li, .widget_archive .widget-archive .sub-menu li, .widget_archive .post-categories .children li, .widget_archive .post-categories .sub-menu li, .widget_archive .children li, .widget_archive .sub-menu li, .widget_meta .children li, .widget_meta .sub-menu li, .widget_recent_entries .children li, .widget_recent_entries .sub-menu li, .widget_pages .children li, .widget_pages .sub-menu li {
  border-bottom-color: transparent;
}
.wp-block-latest-posts .children li.menu-item-has-children a:before, .wp-block-latest-posts .sub-menu li.menu-item-has-children a:before, .wp-block-categories .children li.menu-item-has-children a:before, .wp-block-categories .sub-menu li.menu-item-has-children a:before, .wp-block-archives .children li.menu-item-has-children a:before, .wp-block-archives .sub-menu li.menu-item-has-children a:before, .widget_nav_menu .children li.menu-item-has-children a:before, .widget_nav_menu .sub-menu li.menu-item-has-children a:before, .widget_layered_nav .children li.menu-item-has-children a:before, .widget_layered_nav .sub-menu li.menu-item-has-children a:before, .widget_product_categories .children li.menu-item-has-children a:before, .widget_product_categories .sub-menu li.menu-item-has-children a:before, .widget_categories .widget-archive .children li.menu-item-has-children a:before, .widget_categories .widget-archive .sub-menu li.menu-item-has-children a:before, .widget_rss .children li.menu-item-has-children a:before, .widget_rss .sub-menu li.menu-item-has-children a:before, .widget_categories .post-categories .children li.menu-item-has-children a:before, .widget_categories .post-categories .sub-menu li.menu-item-has-children a:before, .widget_categories .children li.menu-item-has-children a:before, .widget_categories .sub-menu li.menu-item-has-children a:before, .widget_archive .widget-archive .children li.menu-item-has-children a:before, .widget_archive .widget-archive .sub-menu li.menu-item-has-children a:before, .widget_archive .post-categories .children li.menu-item-has-children a:before, .widget_archive .post-categories .sub-menu li.menu-item-has-children a:before, .widget_archive .children li.menu-item-has-children a:before, .widget_archive .sub-menu li.menu-item-has-children a:before, .widget_meta .children li.menu-item-has-children a:before, .widget_meta .sub-menu li.menu-item-has-children a:before, .widget_recent_entries .children li.menu-item-has-children a:before, .widget_recent_entries .sub-menu li.menu-item-has-children a:before, .widget_pages .children li.menu-item-has-children a:before, .widget_pages .sub-menu li.menu-item-has-children a:before {
  display: none !important;
}
.wp-block-latest-posts .children li:last-child, .wp-block-latest-posts .sub-menu li:last-child, .wp-block-categories .children li:last-child, .wp-block-categories .sub-menu li:last-child, .wp-block-archives .children li:last-child, .wp-block-archives .sub-menu li:last-child, .widget_nav_menu .children li:last-child, .widget_nav_menu .sub-menu li:last-child, .widget_layered_nav .children li:last-child, .widget_layered_nav .sub-menu li:last-child, .widget_product_categories .children li:last-child, .widget_product_categories .sub-menu li:last-child, .widget_categories .widget-archive .children li:last-child, .widget_categories .widget-archive .sub-menu li:last-child, .widget_rss .children li:last-child, .widget_rss .sub-menu li:last-child, .widget_categories .post-categories .children li:last-child, .widget_categories .post-categories .sub-menu li:last-child, .widget_categories .children li:last-child, .widget_categories .sub-menu li:last-child, .widget_archive .widget-archive .children li:last-child, .widget_archive .widget-archive .sub-menu li:last-child, .widget_archive .post-categories .children li:last-child, .widget_archive .post-categories .sub-menu li:last-child, .widget_archive .children li:last-child, .widget_archive .sub-menu li:last-child, .widget_meta .children li:last-child, .widget_meta .sub-menu li:last-child, .widget_recent_entries .children li:last-child, .widget_recent_entries .sub-menu li:last-child, .widget_pages .children li:last-child, .widget_pages .sub-menu li:last-child {
  border-bottom: none;
}
.widget_nav_menu li {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
}
.widget_nav_menu li:hover {
  color: inherit;
}
.widget_nav_menu li a {
  color: inherit !important;
  transition: color 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
}
.widget_nav_menu li &gt; .sub-menu {
  padding-top: 0;
}
.widget_nav_menu li a:before, .widget_pages li a:before {
  display: none !important;
}
.widget_rss li {
  padding-bottom: 35px;
  color: #b1b7bd;
}
.bg-dark .widget_rss li, .bg-graydark .widget_rss li {
  color: #fefefe;
}
.widget_rss li::before {
  display: none !important;
}
.widget_rss li:last-child {
  padding-bottom: 0;
}
.widget_rss li .rss-date {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #b1b7bd;
  font-weight: 300;
  font-size: 13px;
  line-height: 22.36px;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
  display: block;
  padding: 5px 0;
}
.widget_calendar #wp-calendar {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
  border: 1px solid #e8e8e8;
}
.bg-dark .widget_calendar #wp-calendar caption, .bg-graydark .widget_calendar #wp-calendar caption, .bg-dark .widget_calendar #wp-calendar td, .bg-graydark .widget_calendar #wp-calendar td, .bg-dark .widget_calendar #wp-calendar th, .bg-graydark .widget_calendar #wp-calendar th {
  border-color: rgba(255, 255, 255, 0.1);
}
.widget_calendar #wp-calendar caption {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: inherit;
  padding: 5px 0;
  font-size: 15px;
  text-align: center;
  border-bottom: 0;
}
.widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
  text-align: center;
  padding: 0 2px !important;
}
.widget_calendar #wp-calendar a {
  font-weight: bold;
}
.widget_calendar #wp-calendar #next a, .widget_calendar #wp-calendar #prev a {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: inherit;
  font-size: 15px;
  font-weight: normal;
}
.widget_tag_cloud, .widget_product_tag_cloud {
  overflow: hidden;
}
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {
  overflow: hidden;
}
.widget_tag_cloud a, .widget_product_tag_cloud a, [rel="tag"], .btn-lightgray {
  text-transform: uppercase;
  font-family: Segoe UI Regular, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 10px !important;
  position: relative;
  line-height: 31px;
  padding: 0px 15px;
  margin-bottom: 8px;
  margin-right: 5px;
  border-radius: 50px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  background-color: transparent !important;
  border: 1px solid #ced0d4 !important;
  color: #252525 !important;
}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus, .widget_product_tag_cloud a:hover, .widget_product_tag_cloud a:focus, [rel="tag"]:hover, [rel="tag"]:focus, .btn-lightgray:hover, .btn-lightgray:focus {
  color: #0a4594 !important;
  border-color: #0a4594 !important;
  background-color: transparent !important;
}
.bg-dark .widget_tag_cloud a, .bg-graydark .widget_tag_cloud a, .bg-primary .widget_tag_cloud a, .bg-dark .widget_product_tag_cloud a, .bg-graydark .widget_product_tag_cloud a, .bg-primary .widget_product_tag_cloud a, .bg-dark [rel="tag"], .bg-graydark [rel="tag"], .bg-primary [rel="tag"], .bg-dark .btn-lightgray, .bg-graydark .btn-lightgray, .bg-primary .btn-lightgray {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.bg-dark .widget_tag_cloud a:hover, .bg-dark .widget_tag_cloud a:focus, .bg-graydark .widget_tag_cloud a:hover, .bg-graydark .widget_tag_cloud a:focus, .bg-primary .widget_tag_cloud a:hover, .bg-primary .widget_tag_cloud a:focus, .bg-dark .widget_product_tag_cloud a:hover, .bg-dark .widget_product_tag_cloud a:focus, .bg-graydark .widget_product_tag_cloud a:hover, .bg-graydark .widget_product_tag_cloud a:focus, .bg-primary .widget_product_tag_cloud a:hover, .bg-primary .widget_product_tag_cloud a:focus, .bg-dark [rel="tag"]:hover, .bg-dark [rel="tag"]:focus, .bg-graydark [rel="tag"]:hover, .bg-graydark [rel="tag"]:focus, .bg-primary [rel="tag"]:hover, .bg-primary [rel="tag"]:focus, .bg-dark .btn-lightgray:hover, .bg-dark .btn-lightgray:focus, .bg-graydark .btn-lightgray:hover, .bg-graydark .btn-lightgray:focus, .bg-primary .btn-lightgray:hover, .bg-primary .btn-lightgray:focus {
  border-color: #fff !important;
  color: #fff !important;
}
.widget_tag_cloud a, .widget_product_tag_cloud a {
  float: left;
}
.border-section {
  display: inline-block;
  padding: 18px 25px;
  border: 1px solid #e8e8e8;
  width: 100%;
}
[rel="tag"], .btn-lightgray {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}
[rel="tag"]:last-child, .btn-lightgray:last-child {
  margin-right: 0;
}
.single-post [rel="tag"], .single-post .btn-lightgray {
  font-weight: 400;
  font-size: 15px !important;
  text-transform: capitalize;
  background-color: #f7f7f7 !important;
  border: 1px solid #f7f7f7 !important;
  line-height: 40px;
  padding: 0px 26px;
}
@media (max-width: 990px) {
  .single-post [rel="tag"], .single-post .btn-lightgray {
    font-size: 12px !important;
    line-height: 30px;
    padding: 0px 8px;
    border-radius: 6px;
  }
}
.single-post [rel="tag"]:hover, .single-post .btn-lightgray:hover {
  color: #fff !important;
  border-color: #0a4594 !important;
  background-color: #0a4594 !important;
}
.bbpress [rel="tag"] {
  background: transparent !important;
  color: #252525 !important;
  border: none;
  padding: 0;
  margin: 0;
}
.recent-posts {
  line-height: 24px;
}
.recent-posts li {
  margin-bottom: 8px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.recent-posts li:hover .date {
  opacity: 1;
}
.recent-posts .date {
  display: block;
  letter-spacing: 0;
  opacity: 0.8;
}
.tags {
  overflow: hidden;
}
.tags label {
  display: inline-block;
  margin-right: 17px;
  font-weight: 500;
  font-size: 15px;
}
@media (max-width: 768px) {
  .tags label {
    display: none;
  }
}
.tags li {
  float: left;
  margin: 0 4px 4px 0;
}
.tags .btn-sm, .tags .woocommerce .my_account_orders .button, .woocommerce .my_account_orders .tags .button, .tags .woocommerce-cart .my_account_orders .button, .woocommerce-cart .my_account_orders .tags .button {
  padding: 0 8px;
  margin: 0;
}
.widget .gallery {
  overflow: hidden;
}
.widget .gallery li {
  width: 33.33333%;
  float: left;
  padding: 0 4px 4px 0;
}
.widget .twitter-feed .interact {
  display: none;
}
.widget .twitter-feed .twitter-content.twitter-quote {
  background: #f7f7f7;
  padding: 15px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 16px;
}
.widget .twitter-feed .twitter-content.twitter-quote::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 15px;
  border: 5px solid transparent;
  border-top-color: #f7f7f7;
}
.bg-dark .widget .twitter-feed .twitter-content.twitter-quote, .bg-graydark .widget .twitter-feed .twitter-content.twitter-quote {
  background: #444;
}
.bg-dark .widget .twitter-feed .twitter-content.twitter-quote::after, .bg-graydark .widget .twitter-feed .twitter-content.twitter-quote::after {
  border-top-color: #444;
}
.widget .twitter-feed .twitter-content.twitter-quote li::before {
  border: none;
  font-size: 30px;
  color: #999;
  margin: 0;
  text-align: left;
}
.widget .twitter-feed .twitter-content.twitter-quote .tweet {
  padding-left: 0;
  font-style: italic;
  font-size: 14px;
  margin: 0 0 0 40px;
}
.widget .twitter-feed .twitter-content.twitter-quote + .twitter-user {
  margin-left: 0;
}
.widget .twitter-feed .twitter-content li:last-child {
  margin-bottom: 0;
}
.widget .twitter-feed .twitter-content li::before {
  border: 2px solid #ced0d4;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  position: relative;
  font-size: 21px;
  top: 0;
  float: left;
  display: inline-block;
  margin-right: 8px;
  content: "";
  font-family: "themify";
}
.bg-graydark .widget .twitter-feed .twitter-content li::before, .bg-dark .widget .twitter-feed .twitter-content li::before {
  border-color: #444;
}
.widget .twitter-feed .timePosted {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: inherit;
  display: block;
}
.widget .twitter-feed .timePosted a {
  color: #b1b7bd;
  font-size: 11px;
  opacity: 0.8;
}
.widget .twitter-feed .timePosted a:hover {
  opacity: 1;
}
.footer-widget.bg-graydark .widget .twitter-feed .timePosted a, .footer-widget.bg-dark .widget .twitter-feed .timePosted a {
  opacity: 1;
  color: #d5d5d5 !important;
}
.widget .twitter-feed .tweet {
  color: #8b8b92;
  margin-bottom: 5px;
  margin-left: 50px;
  background: transparent;
  padding: 0 0 0 10px;
  border-radius: 0;
  position: relative;
}
.footer-widget.bg-graydark .widget .twitter-feed .tweet {
  color: #ccc;
  color: rgba(255, 255, 255, 0.8);
}
.widget .twitter-feed .tweet a {
  color: #404044;
}
.widget .twitter-feed .tweet a:hover {
  color: #0a4594;
}
.footer-widget.bg-graydark .widget .twitter-feed .tweet a {
  color: #fff;
}
.bg-dark .widget .twitter-feed .tweet, .bg-graydark .widget .twitter-feed .tweet {
  color: #fff;
}
.bg-dark .widget .twitter-feed .tweet a, .bg-graydark .widget .twitter-feed .tweet a {
  color: #fff;
}
.bg-dark .widget .twitter-feed .tweet a:hover, .bg-graydark .widget .twitter-feed .tweet a:hover {
  color: #d5d5d5;
}
.bg-white .widget .twitter-feed .tweet, .bg-graylight .widget .twitter-feed .tweet {
  color: #b1b7bd;
}
.bg-white .widget .twitter-feed .tweet a, .bg-graylight .widget .twitter-feed .tweet a {
  color: #1b1a1a;
}
.bg-white .widget .twitter-feed .tweet a:hover, .bg-graylight .widget .twitter-feed .tweet a:hover {
  color: #252525;
}
.widget .twitter-feed .twitter-user {
  margin-left: 45px;
}
.widget .twitter-feed .twitter-user a {
  margin-bottom: 5px;
  display: inline-block;
}
.widget .twitter-feed .twitter-user a img {
  border-radius: 2px;
}
.widget .twitter-feed .twitter-follow-button {
  display: block;
}
.widget .twitter-feed p {
  padding-left: 22px;
  position: relative;
  word-wrap: break-word;
}
.instagram-feed ul {
  margin: 0 !important;
  padding: 0 !important;
}
.instagram-feed li {
  transition: opaciy 0.2s ease-in-out;
  -webkit-transition: opaciy 0.2s ease-in-out;
  -moz-transition: opaciy 0.2s ease-in-out;
  width: 25%;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  float: left;
}
.instagram-feed li:hover {
  opacity: 0.85;
}
footer .instagram-feed li, #sidebar .instagram-feed li, .main-sidebar .instagram-feed li {
  padding: 6px !important;
}
@media (max-width: 480px) {
  .instagram-feed li {
    width: 100% !important;
  }
  .widget .instagram-feed li {
    width: 50% !important;
  }
}
.instagram-feed.col-8 li {
  width: 12.5%;
}
@media (max-width: 768px) {
  .instagram-feed.col-8 li {
    width: 50%;
  }
}
.instagram-feed.col-6 li {
  width: 16.66667%;
}
@media (max-width: 768px) {
  .instagram-feed.col-6 li {
    width: 50%;
  }
}
.instagram-feed.col-4 li {
  width: 25%;
}
.instagram-feed.col-2 li {
  width: 50%;
}
.instagram-feed.grid-gallery {
  overflow: hidden;
}
.instagram-feed.grid-gallery li {
  width: 25%;
  display: inline-block;
  float: left;
  padding: 8px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 1;
}
.instagram-feed.grid-gallery li:hover {
  opacity: 0.9;
}
@media (max-width: 990px) {
  .instagram-feed.grid-gallery li {
    width: 33.333333%;
  }
}
.widget .instagram-feed li, .flickr-feed li {
  width: 33.3333%;
  display: inline-block;
  padding: 0;
}
.widget .cart-overview .description {
  display: inline-block;
  width: auto;
  line-height: 24px;
}
.widget .cart-overview img {
  width: 25%;
  padding-right: 2%;
}
.widget .cart-overview span {
  display: block;
}
.widget .cart-overview li {
  margin-bottom: 24px;
  overflow: hidden;
}
.widget .cart-overview li:last-child {
  margin-bottom: 0;
}
.widget .cart-overview a {
  color: #252525;
}
.widget .cart-overview a:hover {
  color: #0a4594;
}
.widget .cart-controls {
  max-height: 30px;
  line-height: 30px;
}
.widget .flex-direction-nav li a {
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
}
.widget .flex-direction-nav li a::before {
  font-size: 16px;
}
.widget .flex-direction-nav li a.flex-next {
  right: 8px;
}
.widget .flex-direction-nav li a.flex-prev {
  left: 8px;
}
.widget .flex-control-nav {
  display: none;
}
.widget .image-slider {
  margin: 0;
}
.widget .hc-posts-widget .hc-posts-item, .widget .hc-posts-widget .recentcomments, .widget .hc-posts-widget .wp-block-latest-comments__comment, .widget_recent_comments .hc-posts-item, .widget_recent_comments .recentcomments, .widget_recent_comments .wp-block-latest-comments__comment, .wp-block-latest-comments .hc-posts-item, .wp-block-latest-comments .recentcomments, .wp-block-latest-comments .wp-block-latest-comments__comment {
  border: 0;
  margin: 0;
  display: block;
  overflow: hidden;
  line-height: 1;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 24px;
  margin-bottom: 8px;
}
.widget .hc-posts-widget .hc-posts-item footer, .widget .hc-posts-widget .recentcomments footer, .widget .hc-posts-widget .wp-block-latest-comments__comment footer, .widget_recent_comments .hc-posts-item footer, .widget_recent_comments .recentcomments footer, .widget_recent_comments .wp-block-latest-comments__comment footer, .wp-block-latest-comments .hc-posts-item footer, .wp-block-latest-comments .recentcomments footer, .wp-block-latest-comments .wp-block-latest-comments__comment footer {
  padding: 0;
}
.widget .hc-posts-widget .hc-posts-item:first-child, .widget .hc-posts-widget .recentcomments:first-child, .widget .hc-posts-widget .wp-block-latest-comments__comment:first-child, .widget_recent_comments .hc-posts-item:first-child, .widget_recent_comments .recentcomments:first-child, .widget_recent_comments .wp-block-latest-comments__comment:first-child, .wp-block-latest-comments .hc-posts-item:first-child, .wp-block-latest-comments .recentcomments:first-child, .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
  padding-top: 0;
}
.widget .hc-posts-widget .hc-posts-item:last-child, .widget .hc-posts-widget .recentcomments:last-child, .widget .hc-posts-widget .wp-block-latest-comments__comment:last-child, .widget_recent_comments .hc-posts-item:last-child, .widget_recent_comments .recentcomments:last-child, .widget_recent_comments .wp-block-latest-comments__comment:last-child, .wp-block-latest-comments .hc-posts-item:last-child, .wp-block-latest-comments .recentcomments:last-child, .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.bg-dark .widget .hc-posts-widget .hc-posts-item, .bg-graydark .widget .hc-posts-widget .hc-posts-item, .bg-dark .widget .hc-posts-widget .recentcomments, .bg-graydark .widget .hc-posts-widget .recentcomments, .bg-dark .widget .hc-posts-widget .wp-block-latest-comments__comment, .bg-graydark .widget .hc-posts-widget .wp-block-latest-comments__comment, .bg-dark .widget_recent_comments .hc-posts-item, .bg-graydark .widget_recent_comments .hc-posts-item, .bg-dark .widget_recent_comments .recentcomments, .bg-graydark .widget_recent_comments .recentcomments, .bg-dark .widget_recent_comments .wp-block-latest-comments__comment, .bg-graydark .widget_recent_comments .wp-block-latest-comments__comment, .bg-dark .wp-block-latest-comments .hc-posts-item, .bg-graydark .wp-block-latest-comments .hc-posts-item, .bg-dark .wp-block-latest-comments .recentcomments, .bg-graydark .wp-block-latest-comments .recentcomments, .bg-dark .wp-block-latest-comments .wp-block-latest-comments__comment, .bg-graydark .wp-block-latest-comments .wp-block-latest-comments__comment {
  border-bottom: none !important;
  color: rgba(255, 255, 255, 0.8);
}
.widget .hc-posts-widget .hc-posts-item a, .widget .hc-posts-widget .recentcomments a, .widget .hc-posts-widget .wp-block-latest-comments__comment a, .widget_recent_comments .hc-posts-item a, .widget_recent_comments .recentcomments a, .widget_recent_comments .wp-block-latest-comments__comment a, .wp-block-latest-comments .hc-posts-item a, .wp-block-latest-comments .recentcomments a, .wp-block-latest-comments .wp-block-latest-comments__comment a {
  line-height: 1.5;
}
#sidebar .widget .hc-posts-widget .hc-posts-item, .main-sidebar .widget .hc-posts-widget .hc-posts-item, #sidebar .widget .hc-posts-widget .recentcomments, .main-sidebar .widget .hc-posts-widget .recentcomments, #sidebar .widget .hc-posts-widget .wp-block-latest-comments__comment, .main-sidebar .widget .hc-posts-widget .wp-block-latest-comments__comment, #sidebar .widget_recent_comments .hc-posts-item, .main-sidebar .widget_recent_comments .hc-posts-item, #sidebar .widget_recent_comments .recentcomments, .main-sidebar .widget_recent_comments .recentcomments, #sidebar .widget_recent_comments .wp-block-latest-comments__comment, .main-sidebar .widget_recent_comments .wp-block-latest-comments__comment, #sidebar .wp-block-latest-comments .hc-posts-item, .main-sidebar .wp-block-latest-comments .hc-posts-item, #sidebar .wp-block-latest-comments .recentcomments, .main-sidebar .wp-block-latest-comments .recentcomments, #sidebar .wp-block-latest-comments .wp-block-latest-comments__comment, .main-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment {
  border-bottom: none !important;
}
.widget .hc-posts-widget .hc-posts-item:last-child .hc-posts-content, .widget .hc-posts-widget .recentcomments:last-child .hc-posts-content, .widget .hc-posts-widget .wp-block-latest-comments__comment:last-child .hc-posts-content, .widget_recent_comments .hc-posts-item:last-child .hc-posts-content, .widget_recent_comments .recentcomments:last-child .hc-posts-content, .widget_recent_comments .wp-block-latest-comments__comment:last-child .hc-posts-content, .wp-block-latest-comments .hc-posts-item:last-child .hc-posts-content, .wp-block-latest-comments .recentcomments:last-child .hc-posts-content, .wp-block-latest-comments .wp-block-latest-comments__comment:last-child .hc-posts-content {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.widget .hc-posts-widget .hc-posts-item:hover .hc-posts-thumbnail img, .widget .hc-posts-widget .recentcomments:hover .hc-posts-thumbnail img, .widget .hc-posts-widget .wp-block-latest-comments__comment:hover .hc-posts-thumbnail img, .widget_recent_comments .hc-posts-item:hover .hc-posts-thumbnail img, .widget_recent_comments .recentcomments:hover .hc-posts-thumbnail img, .widget_recent_comments .wp-block-latest-comments__comment:hover .hc-posts-thumbnail img, .wp-block-latest-comments .hc-posts-item:hover .hc-posts-thumbnail img, .wp-block-latest-comments .recentcomments:hover .hc-posts-thumbnail img, .wp-block-latest-comments .wp-block-latest-comments__comment:hover .hc-posts-thumbnail img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail, .widget_recent_comments .recentcomments .hc-posts-thumbnail, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail {
  float: left;
  line-height: 1;
  overflow: hidden;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail, .widget_recent_comments .recentcomments .hc-posts-thumbnail, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail {
    display: none;
  }
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .widget_recent_comments .recentcomments .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail:hover + .hc-posts-content .hc-posts-title {
  color: #252525;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail a, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail a, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail a, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail a, .widget_recent_comments .recentcomments .hc-posts-thumbnail a, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail a, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail a, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail a, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail a {
  border: none;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail img, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail img, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail img, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail img, .widget_recent_comments .recentcomments .hc-posts-thumbnail img, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail img, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail img, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail img, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail img {
  width: 79px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail + .hc-posts-content, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .recentcomments .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content {
  margin-left: 94px;
  margin-top: 0;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .widget .hc-posts-widget .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .widget .hc-posts-widget .recentcomments .hc-posts-thumbnail + .hc-posts-content, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .recentcomments .hc-posts-thumbnail + .hc-posts-content, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .hc-posts-item .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .recentcomments .hc-posts-thumbnail + .hc-posts-content, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-thumbnail + .hc-posts-content {
    margin-left: 0;
  }
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content, .widget .hc-posts-widget .recentcomments .hc-posts-content, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content, .widget_recent_comments .hc-posts-item .hc-posts-content, .widget_recent_comments .recentcomments .hc-posts-content, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content, .wp-block-latest-comments .hc-posts-item .hc-posts-content, .wp-block-latest-comments .recentcomments .hc-posts-content, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content {
  display: block;
  float: none;
  width: auto;
}
@media (max-width: 768px) {
  .widget .hc-posts-widget .hc-posts-item .hc-posts-content, .widget .hc-posts-widget .recentcomments .hc-posts-content, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content, .widget_recent_comments .hc-posts-item .hc-posts-content, .widget_recent_comments .recentcomments .hc-posts-content, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content, .wp-block-latest-comments .hc-posts-item .hc-posts-content, .wp-block-latest-comments .recentcomments .hc-posts-content, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content {
    margin-left: 0;
    margin-bottom: 15px;
  }
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title {
  font-size: 15px;
  display: inline-block;
  color: inherit;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  word-spacing: 0;
  padding-top: 0;
  padding-bottom: 5px;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:hover, .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:focus, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:hover, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:focus, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:hover, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:focus, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:hover, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:focus, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus {
  color: #252525;
}
.footer-widget.bg-graydark .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title, .footer-widget.bg-graydark .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title {
  color: #fff;
}
.footer-widget.bg-graydark .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-graydark .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-graydark .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus {
  color: #d5d5d5 !important;
}
.footer-widget.bg-white .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-title:focus, .footer-widget.bg-white .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:hover, .footer-widget.bg-white .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-title:focus {
  color: #252525 !important;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #b1b7bd;
  font-weight: 300;
  font-size: 13px;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0;
}
@media (max-width: 1024px) and (min-width: 769px) {
  .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment {
    display: none;
  }
}
@media (max-width: 480px) {
  .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment {
    display: none;
  }
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a {
  font-size: 11px;
  color: #fff;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a i, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a i, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a i, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a i, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a i, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a i, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a i, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a i, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a i {
  padding-right: 5px;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:hover, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:focus, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus {
  color: #d5d5d5 !important;
}
.bg-light .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-white .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-secondary .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-light .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a, .bg-white .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a, .bg-secondary .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a, .bg-light .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-white .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-secondary .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-light .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-white .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-secondary .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-light .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-white .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-secondary .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-light .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-white .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-secondary .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-light .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-white .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-secondary .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a, .bg-light .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-white .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-secondary .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a, .bg-light .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-white .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a, .bg-secondary .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a {
  color: inherit !important;
}
.bg-light .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-light .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-light .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-light .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-light .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-light .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-light .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-white .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-white .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-light .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-light .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-white .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-white .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-comment a:focus, .bg-light .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-light .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-white .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-white .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-comment a:focus, .bg-light .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-light .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-white .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-white .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus, .bg-secondary .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:hover, .bg-secondary .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-comment a:focus {
  color: #252525 !important;
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-date, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-date, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-date, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-date, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-date, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-date, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date {
  display: inline-block;
  padding: 0 0 5px 0;
  padding-right: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
}
#sidebar .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-date, #sidebar .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-date, #sidebar .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, #sidebar .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-date, #sidebar .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-date, #sidebar .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, #sidebar .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-date, #sidebar .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-date, #sidebar .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date {
  padding-bottom: 0;
}
.footer-widget.bg-graydark .widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-date, .footer-widget.bg-graydark .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-date {
  color: rgba(255, 255, 255, 0.8);
}
.widget .hc-posts-widget .hc-posts-item .hc-posts-content .hc-posts-meta, .widget .hc-posts-widget .recentcomments .hc-posts-content .hc-posts-meta, .widget .hc-posts-widget .wp-block-latest-comments__comment .hc-posts-content .hc-posts-meta, .widget_recent_comments .hc-posts-item .hc-posts-content .hc-posts-meta, .widget_recent_comments .recentcomments .hc-posts-content .hc-posts-meta, .widget_recent_comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-meta, .wp-block-latest-comments .hc-posts-item .hc-posts-content .hc-posts-meta, .wp-block-latest-comments .recentcomments .hc-posts-content .hc-posts-meta, .wp-block-latest-comments .wp-block-latest-comments__comment .hc-posts-content .hc-posts-meta {
  color: #a7acb5;
  margin-bottom: 2px;
  margin-top: -4px;
}
/* 7. PAGE BUILDER STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 7.1. HOSTCORAL-VC: VIDEO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
video:-webkit-full-screen, audio:-webkit-full-screen {
  -webkit-transform: translateY(0%);
}
iframe {
  border: none;
}
.player {
  position: absolute;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 768px) {
  .player {
    display: none;
  }
}
@media (min-width: 1025px) {
  .video-bg {
    background: #0c0c0c;
  }
  .video-bg .background-content {
    z-index: 0;
  }
}
@media (max-width: 1024px) {
  .video-bg .background-content {
    display: block;
  }
  .video-bg .player {
    display: none;
  }
}
.local-video-container {
  position: relative;
  margin-bottom: 24px;
}
.local-video-container video {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.local-video-container .background-content {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  top: 0;
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.26);
}
.background-content.fadeout {
  opacity: 0 !important;
  z-index: 0;
}
@media (max-width: 768px) {
  video {
    max-width: 100% !important;
  }
}
.play-dark, .play-primary {
  color: #fff !important;
}
.play-button {
  width: 66px;
  height: 66px;
  border: 6px solid #fff;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -33px;
  margin-left: -33px;
  z-index: 4;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.play-button::before {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -5px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent #fff;
}
.play-button::after {
  /* triangle */
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.75);
  margin-top: 3px;
  margin-left: 3px;
  top: -30%;
  left: -30%;
  background: rgba(198, 16, 0, 0);
}
.play-button:hover {
  border-color: #fff;
}
.play-button.dark {
  background-color: transparent;
  border-color: #444;
}
.play-button.dark:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  background-color: transparent;
  border-color: #444;
}
.play-button.dark:before {
  border-color: transparent transparent transparent #444;
}
.play-button.primary {
  background-color: #0a4594;
  border-color: #0a4594;
}
.play-button.primary:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  background-color: #0a4594;
  border-color: #0a4594;
}
.play-button.primary:before {
  border-color: transparent transparent transparent #fff;
}
@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
.play-button.large {
  height: 120px;
  width: 120px;
  margin-top: -60px;
  margin-left: -60px;
}
.play-button.large::before {
  margin-top: -18px;
  margin-left: -10px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 31px;
  border-color: transparent transparent transparent #fff;
}
.play-button.large.dark {
  height: 100px;
  width: 100px;
  margin-top: -55px;
  margin-left: -55px;
}
.play-button.large.dark:before {
  border-color: transparent transparent transparent #444;
}
.play-button.large.primary {
  height: 100px;
  width: 100px;
  margin-top: -55px;
  margin-left: -55px;
}
.play-button.large.primary:before {
  border-color: transparent transparent transparent #fff;
}
.play-button.inline {
  position: relative;
  top: 17px;
  left: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
  display: inline-block;
  z-index: 0;
}
@media (max-width: 768px) {
  .play-button.large {
    width: 90px;
    height: 90px;
  }
  .play-button.large:before {
    margin-top: -14px;
    margin-left: -8px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #fff;
  }
}
.search__info {
  display: none;
}
@media (min-width: 991px) {
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed {
    width: 400px;
    /*transition: right 0.75s cubic-bezier(0.75, 0.19, 0.24, 1);
		-webkit-transition: right 0.75s cubic-bezier(0.75, 0.19, 0.24, 1);
		-moz-transition: right 0.75s cubic-bezier(0.75, 0.19, 0.24, 1);*/
    transition: right 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: right 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: right 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    z-index: 99999;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart {
    color: #252525 !important;
    font-size: 100%;
    /*.cart_list li a.remove {
				border: none;
				background: rgba(0, 0, 0, 0.6);
				line-height: 24px;
				color: #fff!important;
				&amp;:hover {
					background: $primary-color;
				}
			}*/
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    font-size: 16px;
    opacity: 1;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li {
    padding: 15px 0 !important;
    border-bottom: none;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li:last-child {
    margin-bottom: 0;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li a {
    color: #252525;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li a.remove {
    right: 0;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li .quantity {
    color: #0a4594;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .product_list_widget li .quantity span {
    font-weight: 500;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .total {
    padding: 15px 0;
    margin: 0;
    border-top: 3px solid #f3f3f3;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .buttons {
    padding: 10px 0;
    border-top: none;
    display: flex;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .button {
    width: 50%;
    background: #0a4594;
    border-color: #0a4594;
    margin-bottom: 10px !important;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .button:hover {
    background: #252525;
    border-color: #252525;
    color: #fff;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .button:first-child {
    margin-top: 0 !important;
    margin-right: 5px !important;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .button.checkout {
    background: #252525;
    border-color: #252525;
    color: #fff;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .button.checkout:hover {
    background: #0a4594;
    border-color: #0a4594;
    color: #fff;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart ul.cart_list, .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
    margin-bottom: -100px;
    height: calc(70vh - 100px);
    overflow-y: scroll;
    padding-right: 20px;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .woocommerce-mini-cart__buttons, .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .woocommerce-mini-cart__total {
    position: absolute;
    background: transparent;
    width: 100%;
    left: 0;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .woocommerce-mini-cart__buttons {
    bottom: -140px;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .widget_shopping_cart_content {
    position: relative;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart .woocommerce-mini-cart__total {
    bottom: -60px;
  }
  .widget-wrap.cart-widget-wrap .widget-inner.modal-fixed .widget_shopping_cart ul.product_list_widget.cart_list li img {
    width: 60px;
  }
  .modal-fixed, .widget-wrap .widget-inner.modal-fixed {
    transition: opacity 0.5s;
    position: fixed;
    width: 100%;
    height: auto;
    background: rgba(255, 255, 255, 0.97);
    padding: 3em;
    left: auto;
    right: -200%;
    top: 0;
    transition: opacity 0.5s;
    z-index: 999;
    opacity: 0 !important;
    clip: auto;
    margin: 0;
  }
  .modal-fixed.active, .widget-wrap .widget-inner.modal-fixed.active {
    right: 0;
    opacity: 1 !important;
  }
  .modal-fixed.active .modal-fixed-close, .widget-wrap .widget-inner.modal-fixed.active .modal-fixed-close {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .modal-fixed.active .modal-fixed-content, .widget-wrap .widget-inner.modal-fixed.active .modal-fixed-content {
    opacity: 1;
    text-align: center;
  }
  .modal-fixed.active .search-form input, .widget-wrap .widget-inner.modal-fixed.active .search-form input {
    transform: scale3d(1, 1, 1);
    transition-duration: 0.5s;
  }
  .modal-fixed.active .search__info, .modal-fixed.active .search__suggestion, .widget-wrap .widget-inner.modal-fixed.active .search__info, .widget-wrap .widget-inner.modal-fixed.active .search__suggestion {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .modal-fixed .menu &gt; li, .widget-wrap .widget-inner.modal-fixed .menu &gt; li {
    float: none;
  }
  .modal-fixed .menu &gt; li a, .widget-wrap .widget-inner.modal-fixed .menu &gt; li a {
    color: #252525 !important;
    font-size: 22px;
    font-weight: bold;
  }
  .modal-fixed .modal-fixed-close, .widget-wrap .widget-inner.modal-fixed .modal-fixed-close {
    opacity: 0;
    background: transparent;
    border: none;
    padding: 0;
    line-height: 1;
  }
  .modal-fixed .modal-fixed-close i, .widget-wrap .widget-inner.modal-fixed .modal-fixed-close i {
    color: #252525 !important;
  }
  nav .modal-fixed .modal-fixed-close, nav .widget-wrap .widget-inner.modal-fixed .modal-fixed-close {
    float: right;
  }
  .modal-fixed .modal-fixed-content, .widget-wrap .widget-inner.modal-fixed .modal-fixed-content {
    margin: 5% 0;
    padding: 0;
    list-style: none;
    opacity: 0;
  }
  .modal-fixed .button, .widget-wrap .widget-inner.modal-fixed .button {
    display: inline-block !important;
    border-color: #fff;
    background-color: transparent;
    color: #fff;
  }
  .modal-fixed .button:hover, .widget-wrap .widget-inner.modal-fixed .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #252525;
  }
  .modal-fixed ::-webkit-input-placeholder, .widget-wrap .widget-inner.modal-fixed ::-webkit-input-placeholder {
    color: transparent;
  }
  .modal-fixed :-moz-placeholder, .widget-wrap .widget-inner.modal-fixed :-moz-placeholder {
    color: transparent;
  }
  .modal-fixed ::-moz-placeholder, .widget-wrap .widget-inner.modal-fixed ::-moz-placeholder {
    color: transparent;
  }
  .modal-fixed :-ms-input-placeholder, .widget-wrap .widget-inner.modal-fixed :-ms-input-placeholder {
    color: transparent;
  }
  .modal-fixed .search-form input, .widget-wrap .widget-inner.modal-fixed .search-form input {
    border: 0;
    text-align: left;
    background: transparent;
    border-radius: 0;
    -webkit-appearance: none;
    font-size: 6vw;
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    width: 75%;
    height: auto;
    padding: 0.05em 0;
    color: #252525;
    border-bottom: 5px solid;
    transform: scale3d(0, 1, 1);
    transform-origin: 0% 50%;
    transition: transform 0.3s 0.65s;
  }
  .modal-fixed .search__suggestion h3, .widget-wrap .widget-inner.modal-fixed .search__suggestion h3 {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
  }
  .modal-fixed .search__info, .modal-fixed .search__suggestion, .widget-wrap .widget-inner.modal-fixed .search__info, .widget-wrap .widget-inner.modal-fixed .search__suggestion {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    transition: opacity 0.4s 0.75s, transform 0.4s 0.75s;
  }
  .modal-fixed .search__info, .widget-wrap .widget-inner.modal-fixed .search__info {
    font-weight: bold;
    display: block;
    width: 75%;
    margin: 0 auto;
    padding: 0.85em 0;
    text-align: right;
    color: #252525;
  }
}
.modal-video-wrap .intro-image {
  position: relative;
  z-index: 2;
}
.modal-video-wrap .modal-video-mask {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
  background-color: transparent;
}
.modal-video-wrap .modal-video-mask a {
  opacity: 1 !important;
  color: transparent;
  top: 50%;
  left: 50%;
  position: absolute;
  width: 100px;
  height: 100px;
  line-height: 100px;
  margin: 0 auto;
  margin-left: -50px !important;
  margin-top: -50px !important;
  display: inline-block;
}
.modal-video-wrap.modal-popup .modal-video-mask a {
  width: 120px;
  height: 120px;
  line-height: 120px;
  margin-left: -60px !important;
  margin-top: -60px !important;
}
.modal-video {
  position: fixed;
  visibility: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.9);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.modal-video video {
  margin: 0 auto;
  width: 675px;
  display: block;
  top: 50%;
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.modal-video iframe {
  position: absolute;
  width: 768px;
  height: 432px;
  left: 50%;
  margin-left: -384px;
  margin-top: -216px;
  top: 50%;
  border: none;
}
.modal-video.reveal-modal {
  opacity: 1;
  z-index: 999999;
  visibility: visible;
}
.modal-video .ti-close {
  font-size: 24px;
  position: absolute;
  top: 32px;
  right: 32px;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 990px) {
  .modal-video iframe {
    width: 640px;
    height: 360px;
    margin-left: -320px;
    margin-top: -160px;
  }
}
@media (max-width: 768px) {
  .modal-video video {
    width: 100%;
    padding: 0 15px;
  }
  .modal-video iframe {
    width: 100%;
    margin-left: -50%;
  }
}
.fs-video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.fs-video-wrapper video {
  position: absolute;
  width: 100%;
  left: 0;
}
.embed-video-container {
  width: 100%;
  position: relative;
  display: inline-block;
}
.embed-video-container iframe {
  border: none;
  width: 100%;
  height: 312px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.modal-video .embed-video-container {
  width: 80%;
  max-height: 800px;
}
@media (max-width: 768px) {
  .embed-video-container iframe {
    height: 200px;
  }
}
.video-embed-container iframe {
  margin-bottom: 0 !important;
}
.video-background-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
.video-background-content video {
  object-fit: cover;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}
.video-background-content + .container {
  z-index: 2;
}
.video-background-content::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #0c0c0c;
  opacity: 0.5;
  z-index: 2;
}
@media (max-width: 990px) {
  .video-background-content:not(.persistent) {
    display: none;
  }
}
/* OWl Carousel styling - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.owl-carousel::before {
  border-top-color: #0a4594;
  border-left-color: #f7f7f7;
  border-bottom-color: #0a4594;
  border-right-color: #f7f7f7;
}
/* 7.2. HOSTCORAL-VC: TESTIMONIALS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.text-center .testimonial-avatar [class*="image-"] {
  margin-left: auto;
  margin-right: auto;
}
.testimonials .owl-nav {
  width: 100%;
}
.testimonials .carousel-padding.owl-carousel .owl-item img {
  margin-bottom: 15px;
}
.testimonials h4, .testimonials h5 {
  font-weight: 600;
  font-size: 16px;
}
.testimonials span {
  font-size: 14px;
}
.testimonials.hide-avatar h5 {
  padding-top: 0;
}
.testimonials .quote + .fade-75 {
  opacity: 1;
}
.testimonials.hide-avatar .quote-author img {
  display: none !important;
}
.testimonials .quote-author {
  display: block;
  text-align: center;
  overflow: hidden;
}
.testimonials .quote-author span {
  display: block;
  line-height: 18px;
}
@media (max-width: 768px) {
  .vc_col-sm-4 .testimonials .quote-author span, .vc_col-sm-3 .testimonials .quote-author span {
    max-width: 100%;
  }
}
.testimonials .quote-author a, .testimonials .author-link {
  color: #252525 !important;
}
.image-bg:not(.bg-light) .testimonials .quote-author a, .bg-dark .testimonials .quote-author a, .bg-graydark .testimonials .quote-author a, .color-white .testimonials .quote-author a, .image-bg:not(.bg-light) .testimonials .author-link, .bg-dark .testimonials .author-link, .bg-graydark .testimonials .author-link, .color-white .testimonials .author-link {
  color: #fff !important;
}
.bg-primary .testimonials .quote-author a, .bg-primary .testimonials .author-link {
  color: #fff !important;
}
.testimonials .quote-author a:hover, .testimonials .author-link:hover {
  opacity: 0.7;
}
.testimonials .content {
  color: #000;
  margin-bottom: 32px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  position: relative;
  line-height: 1.88em;
  font-weight: 400;
}
.image-bg:not(.bg-light) .testimonials .content, .bg-dark .testimonials .content, .bg-graydark .testimonials .content, .color-white .testimonials .content {
  color: #fff;
}
.image-bg:not(.bg-light) .testimonials .content.quote-content, .bg-dark .testimonials .content.quote-content, .bg-graydark .testimonials .content.quote-content, .color-white .testimonials .content.quote-content {
  color: #000;
  background: rgba(255, 255, 255, 0.95);
}
.testimonials .testimonial-standard:not(.testimonial-quote):hover .content {
  background-color: #0a4594 !important;
  color: #fff !important;
  transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
}
.testimonials .testimonial-standard:not(.testimonial-quote):hover .content::before {
  color: #fff !important;
}
.testimonials .testimonial-standard:not(.testimonial-quote):hover .content::after {
  border-top-color: #0a4594 !important;
}
.testimonials .testimonial-standard .content {
  margin-bottom: 50px;
  background-color: #fff;
  padding: 40px;
  border-radius: 5px;
}
.bg-light .testimonials .testimonial-standard .content {
  background-color: #f7f7f7;
}
@media (max-width: 990px) {
  .testimonials .testimonial-standard .content {
    margin-bottom: 30px;
    padding: 20px;
  }
}
.testimonials .testimonial-standard .content::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 8px solid #fff;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.bg-light .testimonials .testimonial-standard .content::after {
  border-top-color: #f7f7f7;
}
.testimonials .testimonial-standard .content::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 0 auto 25px auto;
  line-height: 50px;
  text-align: center;
  position: relative;
  color: #999;
  font-size: 45px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.bg-light .testimonials .testimonial-standard .content::before {
  color: #ddd;
}
.testimonials .testimonial-boxed:hover .content, .testimonials .testimonial-boxed:hover h4, .testimonials .testimonial-boxed:hover h5, .testimonials .testimonial-boxed:hover span, .testimonials .testimonial-boxed:hover .link-dark-title {
  color: #fff !important;
}
.testimonials .testimonial-boxed:hover .boxed {
  background-color: #0a4594 !important;
  transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
}
.testimonials .testimonial-boxed h4, .testimonials .testimonial-boxed h5, .testimonials .testimonial-boxed span, .testimonials .testimonial-boxed .link-dark-title {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.testimonials .testimonial-boxed .content {
  margin-bottom: 50px;
}
.testimonials .testimonial-boxed .boxed {
  border-radius: 5px;
}
.bg-light .testimonials .testimonial-boxed .boxed {
  background-color: #f7f7f7;
}
.testimonials.slider-standard .owl-nav .owl-next::before, .testimonials.slider-standard .owl-nav .owl-prev::before {
  font-size: 20px !important;
}
.image-bg .testimonials.slider-standard .owl-nav .owl-next::before, .image-bg .testimonials.slider-standard .owl-nav .owl-prev::before {
  font-size: 30px !important;
  background: transparent !important;
}
.image-bg.bg-light .testimonials.slider-standard .owl-nav .owl-next::before, .image-bg.bg-light .testimonials.slider-standard .owl-nav .owl-prev::before {
  color: #252525 !important;
}
.testimonials.slider-standard .content {
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 600px) {
  .testimonials.slider-standard .content {
    font-size: 18px;
  }
}
.testimonials.slider-standard h4, .testimonials.slider-standard h5 {
  font-size: 20px;
}
.testimonials.quote-standard .owl-nav .owl-next::before, .testimonials.quote-standard .owl-nav .owl-prev::before {
  font-size: 20px !important;
}
.image-bg .testimonials.quote-standard .owl-nav .owl-next::before, .image-bg .testimonials.quote-standard .owl-nav .owl-prev::before {
  font-size: 30px !important;
  background: transparent !important;
}
.testimonials.slider-rotator .quote.content, .testimonials.slider-rotator-rtl .quote.content {
  position: relative;
  border-radius: 10px;
  margin-top: 30px;
}
.testimonials.slider-quote .quote.content {
  position: relative;
  margin-bottom: 32px;
  margin-top: 16px;
  font-size: 18px;
}
.vc_col-sm-6 .testimonials.slider-quote .quote.content {
  margin-top: 0;
}
.testimonials.hide-avatar.slider-column .col-sm-3 {
  display: none;
}
.testimonials.hide-avatar.slider-column .col-sm-9 {
  width: 100%;
}
.testimonials.slider-quote.slider-column .owl-carousel .owl-nav {
  display: block;
}
.testimonials.slider-quote.slider-column .owl-carousel .owl-dots {
  display: none !important;
}
.testimonials.slider-quote.slider-widget .owl-carousel .owl-nav {
  display: block;
}
.testimonials.slider-quote.slider-widget .owl-carousel .owl-dots {
  display: none !important;
}
.testimonials.slider-quote.slider-widget .owl-carousel .owl-nav .owl-prev {
  float: right;
  left: auto;
  right: 50px;
  top: 0;
}
.testimonials.slider-quote.slider-widget .owl-carousel .owl-nav .owl-next {
  right: auto;
  top: 0;
}
.testimonials.slider-quote.slider-widget .quote.content {
  text-align: left;
  position: relative;
  border-radius: 4px;
  margin: 1px;
  background-color: #f9f9f9;
  box-shadow: none;
  border: 1px solid #f7f7f7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
  padding: 22px 24px;
}
.bg-dark .testimonials.slider-quote.slider-widget .quote.content, .bg-primary .testimonials.slider-quote.slider-widget .quote.content, .image-bg .testimonials.slider-quote.slider-widget .quote.content {
  background-color: transparent;
}
.testimonials.slider-quote.slider-widget .quote.content::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 10%;
  margin-left: -11px;
  width: 0;
  height: 0;
  border-top: solid 11px rgba(0, 0, 0, 0.16);
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
  z-index: 1;
}
.testimonials.slider-quote.slider-widget .quote.content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 10%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: solid 10px #f9f9f9;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  z-index: 2;
}
.testimonials.slider-quote.slider-widget .quote.content .quote-icon {
  position: absolute;
  top: 22px;
  left: 15px;
  color: #777;
  font-size: 20px;
}
.testimonials.slider-quote.slider-widget .quote-author {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  width: 250px;
  margin-top: 24px;
}
.testimonials.slider-quote.slider-widget .quote-author img {
  max-height: 60px;
  float: left;
  display: inline-block;
  margin-right: 16px;
}
.testimonials.slider-quote.slider-widget .quote-author h5 {
  display: inline-block;
  margin-bottom: 0;
  line-height: 18px;
  padding-top: 8px;
}
.testimonials.slider-quote.slider-widget .quote-author h6 {
  display: block;
  line-height: 18px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .vc_col-sm-4 .testimonials.slider-quote.slider-widget .quote-author h6, .vc_col-sm-3 .testimonials.slider-quote.slider-widget .quote-author h6 {
    max-width: 100%;
  }
}
.testimonials .owl-nav .owl-next::before, .testimonials .owl-nav .owl-prev::before {
  font-size: 12px !important;
}
@media (max-width: 768px) {
  .testimonials h4 {
    line-height: 26px;
  }
}
/* 7.3. HOSTCORAL-VC: COUNTER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.counter {
  margin-bottom: 16px;
  display: block;
  line-height: 1;
  letter-spacing: -2px;
  font-size: 55px;
  font-weight: 600;
}
.bg-dark .counter, .bg-graydark .counter, .image-bg:not(.bg-light) .counter, .color-white .counter {
  color: #fff !important;
}
.bg-dark .counter .counter-number, .bg-dark .counter .counter-suffix, .bg-graydark .counter .counter-number, .bg-graydark .counter .counter-suffix, .image-bg:not(.bg-light) .counter .counter-number, .image-bg:not(.bg-light) .counter .counter-suffix, .color-white .counter .counter-number, .color-white .counter .counter-suffix {
  color: #fff !important;
}
.bg-primary .counter {
  color: #fff !important;
}
.bg-primary .counter .counter-number, .bg-primary .counter .counter-suffix {
  color: #fff !important;
}
.counter .counter-suffix {
  padding-left: 5px;
}
@media (max-width: 768px) {
  .counter .counter-number, .counter .counter-suffix {
    font-size: 35px;
  }
}
.fact-counter .divider-wrap {
  background-color: transparent !important;
}
.fact-counter .divider-wrap .hc-divider {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.fact-counter:hover .divider-wrap .hc-divider {
  width: 80px;
}
.fact-counter .fact-title {
  display: block;
  font-size: 18px;
}
.fact-counter.fact-side i {
  width: 55px !important;
}
.fact-counter.fact-side .fact-title {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .fact-counter.fact-side {
    text-align: center;
  }
  .fact-counter.fact-side i {
    display: block;
    margin: 0 auto !important;
  }
  .fact-counter.fact-side .counter-number, .fact-counter.fact-side .counter-suffix {
    font-size: 35px;
  }
  .fact-counter.fact-side .fact-title {
    padding: 0;
  }
}
/* 7.4. HOSTCORAL-VC: IMAGE CAROUSEL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.image-carousel-item {
  -moz-transform: scale(0.65);
  -webkit-transform: scale(0.65);
  -o-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.center .image-carousel-item {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.image-carousel-item .text-holder {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.center .image-carousel-item .text-holder {
  opacity: 1;
}
.carousel-no-control {
  max-width: 1140px;
  margin: 0 auto !important;
  list-style: none !important;
  padding: 0 !important;
  -webkit-box-shadow: 0 35px 50px rgba(0, 0, 0, 0.25);
  box-shadow: 0 35px 50px rgba(0, 0, 0, 0.25);
  border-radius: 6px 6px 0 0;
  overflow: hidden;
}
.carousel-no-control .owl-controls {
  display: none !important;
}
.carousel-no-control .owl-item {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.carousel-padding-item .owl-dots, .carousel-padding-item-rtl .owl-dots {
  display: none !important;
}
.carousel-padding-item .owl-stage-outer, .carousel-padding-item-rtl .owl-stage-outer {
  overflow: visible;
}
.carousel-padding-item .owl-stage-outer .owl-item, .carousel-padding-item-rtl .owl-stage-outer .owl-item {
  box-shadow: 0 35px 55px rgba(0, 0, 0, 0.08), 0 25px 63px rgba(0, 0, 0, 0.08);
  opacity: 0.4;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.carousel-padding-item .owl-stage-outer .owl-item.active, .carousel-padding-item-rtl .owl-stage-outer .owl-item.active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  opacity: 1;
}
.carousel-padding .owl-stage-outer, .carousel-padding-rtl .owl-stage-outer {
  padding-bottom: 40px;
}
.carousel-one-item-fade .owl-dots, .carousel-one-item-fade-rtl .owl-dots, .carousel-one-item-autoplay .owl-dots, .carousel-olw-nav .owl-dots {
  margin-top: -40px;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.carousel-one-item-fade .owl-prev, .carousel-one-item-fade .owl-next, .carousel-one-item-fade-rtl .owl-prev, .carousel-one-item-fade-rtl .owl-next, .carousel-one-item-autoplay .owl-prev, .carousel-one-item-autoplay .owl-next, .carousel-olw-nav .owl-prev, .carousel-olw-nav .owl-next {
  left: 25px;
  color: #fff;
  top: 50%;
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.carousel-one-item-fade .owl-prev::before, .carousel-one-item-fade .owl-next::before, .carousel-one-item-fade-rtl .owl-prev::before, .carousel-one-item-fade-rtl .owl-next::before, .carousel-one-item-autoplay .owl-prev::before, .carousel-one-item-autoplay .owl-next::before, .carousel-olw-nav .owl-prev::before, .carousel-olw-nav .owl-next::before {
  font-size: 40px !important;
  color: #fff !important;
}
.carousel-one-item-fade .owl-next, .carousel-one-item-fade-rtl .owl-next, .carousel-one-item-autoplay .owl-next, .carousel-olw-nav .owl-next {
  left: auto;
  right: 25px;
}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev {
  font-size: 0;
}
.owl-theme .owl-nav .owl-next span, .owl-theme .owl-nav .owl-prev span {
  display: none;
}
.testimonials .owl-theme .owl-nav .owl-next:hover::before, .testimonials .owl-theme .owl-nav .owl-prev:hover::before {
  background: #0a4594;
}
.owl-theme .owl-nav .owl-next::before, .owl-theme .owl-nav .owl-prev::before {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  content: "";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #252525;
}
.testimonials .owl-theme .owl-nav .owl-next::before, .testimonials .owl-theme .owl-nav .owl-prev::before {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}
.image-bg:not(.bg-light) .owl-theme .owl-nav .owl-next::before, .bg-dark .owl-theme .owl-nav .owl-next::before, .bg-primary .owl-theme .owl-nav .owl-next::before, .image-bg:not(.bg-light) .owl-theme .owl-nav .owl-prev::before, .bg-dark .owl-theme .owl-nav .owl-prev::before, .bg-primary .owl-theme .owl-nav .owl-prev::before {
  color: #fff;
}
.owl-theme .owl-nav .owl-prev::before {
  content: "";
}
.owl-dots {
  margin: 20px auto;
  text-align: center;
  z-index: 1;
}
@media (max-width: 480px) {
  .owl-dots {
    margin: 5px auto;
  }
}
.owl-dot {
  background-color: #fff;
  opacity: 0.65;
  transform: scale(0.75);
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 6px;
  border: none;
  padding: 0;
}
.bg-light .owl-dot, .bg-secondary .owl-dot {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.image-slider .owl-dot {
  background-color: #fff;
}
.owl-dot.active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  zoom: 1;
  opacity: 1;
  background-color: #0a4594;
}
.image-carousel {
  margin-bottom: 40px;
}
.owl-nav {
  position: relative;
  display: inline-block;
  max-width: 100%;
  top: -50px;
}
.owl-nav.disabled {
  display: none;
}
.owl-nav .owl-next, .owl-nav .owl-prev {
  background: none;
  opacity: 1;
  top: 0;
  z-index: 99;
  position: relative;
  border: none;
  margin-top: 50%;
  font-size: 40px;
}
.testimonials .owl-nav .owl-next, .testimonials .owl-nav .owl-prev {
  margin-top: -14%;
}
@media (max-width: 600px) {
  .testimonials .owl-nav .owl-next, .testimonials .owl-nav .owl-prev {
    display: none;
  }
}
.owl-nav .owl-next i, .owl-nav .owl-prev i {
  color: #252525;
  font-size: 24px;
}
.owl-prev {
  float: left;
  left: -30px;
}
.testimonials .owl-prev {
  left: -60px;
}
@media (max-width: 768px) {
  .testimonials .owl-prev {
    left: -15px;
  }
}
.owl-next {
  float: right;
  right: -30px;
}
.testimonials .owl-next {
  right: -60px;
}
@media (max-width: 768px) {
  .testimonials .owl-next {
    right: -15px;
  }
}
.post-carousel {
  position: relative;
  margin-bottom: 30px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #000;
}
.post-carousel:hover .post-thumbnail img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.post-carousel .post-thumbnail img {
  opacity: 0.55;
  background: #000;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  width: 100%;
}
.post-carousel .widgettitle, .post-carousel .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .post-carousel h2, .post-carousel .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .post-carousel h3, .post-carousel .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .post-carousel legend, .post-carousel .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .post-carousel h2, .post-carousel .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .post-carousel h3, .post-carousel .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .post-carousel legend {
  color: #fff !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 16px;
}
@media (max-width: 990px) {
  .post-carousel .widgettitle, .post-carousel .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .post-carousel h2, .post-carousel .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .post-carousel h3, .post-carousel .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .post-carousel legend, .post-carousel .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .post-carousel h2, .post-carousel .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .post-carousel h3, .post-carousel .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .post-carousel legend {
    font-size: 16px;
  }
}
.post-carousel .entry-meta {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.post-carousel .entry-meta a {
  color: #fff !important;
}
.post-carousel .post-caption {
  padding: 30px;
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
@media (max-width: 990px) {
  .post-carousel .post-caption {
    padding: 15px;
  }
}
.shop-carousel, .shop-carousel-rtl, .blog-carousel, .blog-carousel-rtl, .post-slider, .carousel-padding-item, .carousel-padding-item-rtl, .carousel-padding, .carousel-padding-rtl {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0;
}
.shop-carousel.visible, .shop-carousel-rtl.visible, .blog-carousel.visible, .blog-carousel-rtl.visible, .post-slider.visible, .carousel-padding-item.visible, .carousel-padding-item-rtl.visible, .carousel-padding.visible, .carousel-padding-rtl.visible {
  opacity: 1;
}
@media (max-width: 768px) {
  .image-carousel-item {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    padding: 0 30px;
  }
  .image-carousel-item .text-holder {
    opacity: 1;
  }
  .owl-theme .owl-buttons {
    display: none;
  }
  .main-slider .owl-nav, .post-wrap .owl-nav, .post-slider .owl-nav {
    display: block !important;
  }
  .owl-item {
    padding: 0;
  }
  .main-slider .owl-item, .post-wrap .owl-item, .intro-carousel .owl-item {
    padding: 0;
  }
  .shop-carousel .owl-item, .shop-carousel-rtl .owl-item, .blog-carousel .owl-item, .blog-carousel-rtl .owl-item {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .post-wrap .owl-nav {
    display: none !important;
  }
  .post-wrap .post-slider .owl-nav {
    display: block !important;
  }
}
@media (max-width: 460px) {
  .blog-boxed .entry-date {
    display: none;
  }
  .blog-boxed .float-right {
    float: none;
  }
}
[class*="blog-carousel"] .owl-dots, [class*="shop-carousel"] .owl-dots {
  display: none !important;
}
@media (min-width: 768px) {
  [class*="blog-carousel"], [class*="shop-carousel"] {
    margin: 0 -5px;
  }
  [class*="blog-carousel"].owl-carousel .owl-item, [class*="shop-carousel"].owl-carousel .owl-item {
    padding: 5px;
  }
}
@media (min-width: 990px) {
  [class*="blog-carousel"], [class*="shop-carousel"] {
    margin: 0 -20px;
  }
  [class*="blog-carousel"].owl-carousel .owl-item, [class*="shop-carousel"].owl-carousel .owl-item {
    padding: 20px;
  }
}
[class*="blog-carousel"].owl-carousel .owl-nav .owl-prev, [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev {
  float: left;
  left: -80px;
  right: auto;
  top: -180px;
  display: inline-block !important;
  margin-top: 0 !important;
}
@media (max-width: 1280px) {
  [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev, [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev {
    left: -15px;
  }
}
[class*="blog-carousel"].owl-carousel .owl-nav .owl-next, [class*="shop-carousel"].owl-carousel .owl-nav .owl-next {
  float: right;
  right: -80px;
  left: auto;
  top: -180px;
  display: inline-block !important;
  margin-top: 0 !important;
}
@media (max-width: 1280px) {
  [class*="blog-carousel"].owl-carousel .owl-nav .owl-next, [class*="shop-carousel"].owl-carousel .owl-nav .owl-next {
    right: -15px;
  }
}
@media (max-width: 600px) {
  [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev, [class*="blog-carousel"].owl-carousel .owl-nav .owl-next, [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev, [class*="shop-carousel"].owl-carousel .owl-nav .owl-next {
    display: none !important;
  }
}
[class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before {
  font-size: 16px;
  line-height: 42px;
  text-align: center;
  width: 45px;
  height: 45px;
  color: #000;
  background: #fff;
  border: 1px solid #e8e8e8;
  display: inline-block;
  border-radius: 50px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.bg-light:not(.bg-image) [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-light:not(.bg-image) [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-light:not(.bg-image) [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-light:not(.bg-image) [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before {
  background-color: #f7f7f7;
}
.bg-dark [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-graydark [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-primary [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, .image-bg [class*="blog-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-dark [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-graydark [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-primary [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, .image-bg [class*="blog-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-dark [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-graydark [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-primary [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, .image-bg [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev::before, .bg-dark [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-graydark [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before, .bg-primary [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before, .image-bg [class*="shop-carousel"].owl-carousel .owl-nav .owl-next::before {
  color: #fff;
}
[class*="blog-carousel"].owl-carousel .owl-nav .owl-prev:hover::before, [class*="blog-carousel"].owl-carousel .owl-nav .owl-next:hover::before, [class*="shop-carousel"].owl-carousel .owl-nav .owl-prev:hover::before, [class*="shop-carousel"].owl-carousel .owl-nav .owl-next:hover::before {
  background-color: #252525 !important;
  border-color: #252525 !important;
  color: #fff !important;
}
[class*="blog-carousel"].four-columns.owl-carousel .owl-nav .owl-prev, [class*="blog-carousel"].four-columns.owl-carousel .owl-nav .owl-next, [class*="shop-carousel"].four-columns.owl-carousel .owl-nav .owl-prev, [class*="shop-carousel"].four-columns.owl-carousel .owl-nav .owl-next {
  top: -140px;
}
.blog-carousel-detail.owl-carousel .owl-nav .owl-prev, .shop-carousel-detail.owl-carousel .owl-nav .owl-prev {
  top: -250px;
}
.blog-carousel-detail.owl-carousel .owl-nav .owl-next, .shop-carousel-detail.owl-carousel .owl-nav .owl-next {
  top: -250px;
}
.blog-carousel-detail.four-columns.owl-carousel .owl-nav .owl-prev, .shop-carousel-detail.four-columns.owl-carousel .owl-nav .owl-prev {
  top: -200px;
}
.blog-carousel-detail.four-columns.owl-carousel .owl-nav .owl-next, .shop-carousel-detail.four-columns.owl-carousel .owl-nav .owl-next {
  top: -200px;
}
.shop-carousel .masonry-item {
  padding: 0 !important;
}
.shop-carousel-detail.owl-carousel .owl-nav .owl-prev, .shop-carousel-detail.owl-carousel .owl-nav .owl-next {
  top: -300px;
}
/* 7.5. HOSTCORAL VC: HEADINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.divider-wrap {
  position: relative;
  /*.image-bg &amp; {
		//removed to work with backgrounds like svg blobs and elements
		background-color: transparent!important;
	}*/
}
.divider-wrap[class*="vc_custom_"] {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  background-image: none !important;
}
.text-left .divider-wrap[class*="vc_custom_"] {
  margin-left: 15px !important;
}
.text-right .divider-wrap[class*="vc_custom_"] {
  margin-right: 15px !important;
}
.headings-title .text-left .divider-wrap[class*="vc_custom_"], .headings-title .text-right .divider-wrap[class*="vc_custom_"] {
  margin: 0 !important;
}
.divider-wrap .hc-divider {
  display: block;
  background-color: #0a4594;
  width: 50px;
  height: 3px;
  margin: 16px auto;
  margin-left: auto;
}
.divider-wrap .hc-divider.hc-divider-large {
  width: 120px;
}
.bg-dark .divider-wrap .hc-divider, .bg-graydark .divider-wrap .hc-divider {
  background-color: #fff;
}
.bg-primary .divider-wrap .hc-divider {
  background-color: #fff;
}
.color-white .divider-wrap .hc-divider, .image-bg .divider-wrap .hc-divider {
  background-color: #fff;
}
.image-bg.bg-light .divider-wrap .hc-divider {
  background-color: #e8e8e8;
}
.text-left .divider-wrap .hc-divider {
  margin-left: 0;
}
.text-right .divider-wrap .hc-divider {
  margin-right: 0;
}
@media (max-width: 768px) {
  .text-sm-center .divider-wrap .hc-divider {
    margin-left: auto;
  }
}
@media (max-width: 640px) {
  .divider-wrap .hc-divider {
    margin: 14px auto;
    height: 1px;
  }
}
.divider-wrap i {
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  width: auto;
  height: auto;
  color: #252525;
  background: inherit;
  font-size: 25px;
  margin: 0;
  vertical-align: top !important;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  padding: 10px;
  display: inline-block;
  z-index: 1;
}
.divider-wrap i + .hc-divider {
  margin: 48px auto;
}
.text-right .divider-wrap i, .text-left .divider-wrap i {
  left: auto;
}
.color-white .divider-wrap i {
  color: #fff;
}
.bg-primary .divider-wrap i {
  color: #fff;
}
.bg-dark .divider-wrap i, .bg-graydark .divider-wrap i {
  color: #7c7c7c;
}
/* 7.6. HOSTCORAL VC: TEAM MEMBER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.team-member.team-circle:hover .team-title:before {
  width: 55px;
}
.team-member.team-circle .team-title {
  position: relative;
  padding-bottom: 10px;
  line-height: 34px;
  margin-bottom: 8px;
}
.team-member.team-circle .team-title::before {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  content: "";
  width: 40px;
  height: 3px;
  background-color: #0a4594;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.team-member.team-circle .team-info {
  padding-top: 15px;
}
.team-member.team-circle .team-info span {
  text-transform: uppercase;
}
.team-member .single-member {
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.team-member .single-member .team-title, .team-member .single-member span, .team-member .single-member .content, .team-member .single-member .social-list {
  transform: translate3d(80px, 0, 0);
  -webkit-transform: translate3d(80px, 0, 0);
  -moz-transform: translate3d(80px, 0, 0);
  -webkit-transition: all 240ms linear 0ms;
  -khtml-transition: all 240ms linear 0ms;
  -moz-transition: all 240ms linear 0ms;
  -ms-transition: all 240ms linear 0ms;
  -o-transition: all 240ms linear 0ms;
  transition: all 240ms linear 0ms;
  opacity: 0;
}
.team-member .single-member .team-title {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  -ms-transition-delay: 260ms;
  -o-transition-delay: 260ms;
  transition-delay: 260ms;
}
.team-member .single-member span {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 310ms;
  -ms-transition-delay: 310ms;
  -o-transition-delay: 310ms;
  transition-delay: 310ms;
}
.team-member .single-member .content {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -ms-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  transition-delay: 360ms;
}
.team-member .single-member .social-list {
  -webkit-transition-delay: 340ms;
  -moz-transition-delay: 410ms;
  -ms-transition-delay: 410ms;
  -o-transition-delay: 410ms;
  transition-delay: 410ms;
}
.team-member .single-member img {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  position: relative;
  display: block;
}
.team-member .single-member .team-title {
  font-size: 24px;
  margin-bottom: 4px;
  color: #fff;
  position: relative;
  padding-top: 28px;
}
@media (max-width: 7680px) {
  .team-member .single-member .team-title {
    font-size: 20px;
  }
}
.team-member .single-member .team-title::before {
  content: "";
  width: 80px;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0a4594;
}
.team-member .single-member span {
  display: block;
  letter-spacing: 0.1em;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.team-member .single-member .content {
  font-size: 15px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 990px) {
  .team-member .single-member .content {
    display: none;
  }
}
.team-member .single-member .team-caption {
  color: #fff;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20% 10%;
  top: auto;
  left: 0;
  -webkit-transition: all 240ms linear 0ms;
  transition: all 240ms linear 0ms;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.team-member .single-member .team-caption .link-light-title {
  color: #fff !important;
}
@media (max-width: 660px) {
  .team-member .single-member .team-caption {
    padding: 8%;
    position: relative;
  }
}
@media (min-width: 661px) {
  .team-member .single-member:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform-origin: center center 0;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
  }
  .team-member .single-member:hover .team-caption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .team-member .single-member:hover .team-title, .team-member .single-member:hover span, .team-member .single-member:hover .content, .team-member .single-member:hover .social-list {
    transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
}
@media (max-width: 660px) {
  .team-member .single-member .team-caption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .team-member .single-member .team-title, .team-member .single-member span, .team-member .single-member .content, .team-member .single-member .social-list {
    transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    opacity: 1;
    display: inline-block;
  }
}
.team-member .team-title {
  font-size: 20px;
  font-weight: 600;
}
.team-member .image-box img {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.team-member .team-info {
  padding: 30px 0 50px 0;
  margin: 0;
}
.team-member .team-info span {
  font-size: 16px;
}
.team-member .content {
  padding: 30px 0px;
}
.team-member .image-round img {
  opacity: 0.8;
}
.team-member:hover .image-box img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -moz-transform: scale(1.3);
}
.team-member:hover .image-box.image-round img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  opacity: 1;
}
/* 8. BLOG STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.standard-blog .blog-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.3;
}
.standard-blog .blog-title a {
  font-weight: 600;
}
.standard-blog .entry-meta {
  font-weight: 600;
  font-size: 12px;
  color: #b1b7bd;
}
.standard-blog .entry-meta a {
  font-weight: 600;
}
.post-title .label {
  margin-right: 12px;
}
.post-title h4 {
  position: relative;
  top: 2px;
  margin-bottom: 8px;
  display: inline-block;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;
}
.post-meta {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 12px;
}
.post-meta .tags {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 12px;
}
.post-meta &gt; li {
  float: left;
  margin-right: 24px;
}
.post-meta i {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  top: 2px;
}
.post-wrap {
  position: relative;
  z-index: 1;
}
.post-wrap iframe:not(.wp-embedded-content) {
  width: 100%;
  margin-bottom: 12px;
}
.post-wrap .embed-video-container {
  margin-bottom: 24px;
}
.post-wrap .embed-video-container iframe {
  margin: 0;
}
.post-wrap .inner {
  padding: 0;
  overflow: hidden;
}
.post-wrap .inner-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 15px;
}
.single-post .post-wrap .inner-wrap {
  overflow: visible;
}
.post-wrap .inner-left {
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 30px;
}
.search .post-wrap .inner-left {
  text-align: left;
  width: 100px;
  margin-right: 15px;
}
.post-wrap .inner-left .post-date {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.post-wrap .inner-left .day {
  font-size: 60px;
  display: block;
  line-height: 50px;
  font-weight: bold;
  color: #0c0c0c;
  margin-right: -3px;
}
.post-wrap .inner-left .month {
  color: #0c0c0c;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
}
.post-wrap .inner-left.inner-small {
  width: 33px;
}
.post-wrap .inner-left.inner-small .day {
  font-size: 14px;
}
.post-wrap .inner-left.inner-small .day, .post-wrap .inner-left.inner-small .month {
  padding: 0;
}
@media (max-width: 480px) {
  .post-wrap .inner-left {
    display: none;
  }
  .blog-carousel-detail .post-wrap .inner-left, .shop-carousel-detail .post-wrap .inner-left {
    display: block;
  }
}
.post-wrap .inner-left .entry-meta span.block {
  padding: 0;
  margin-bottom: 6px;
}
.post-wrap .inner-right {
  position: relative;
  overflow: hidden;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}
.post-wrap .inner-right.inner-small {
  border-bottom: none;
}
.post-wrap .inner-right.quote, .post-wrap .inner-right.link {
  border-bottom: none;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .post-wrap .inner-right {
    margin-left: 0;
  }
}
.post-wrap .inner-right p {
  margin-bottom: 12px;
}
.post-wrap .post-excerpt p {
  margin-bottom: 20px;
}
.post-wrap:last-child {
  margin-bottom: 0;
}
.post-wrap:last-child .inner-right {
  border-bottom: none;
}
.bg-secondary .light-inner {
  border-radius: 4px;
  padding: 22px 25px 31px;
  background-color: #fff;
  border-bottom: none !important;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
}
.bg-secondary .light-inner .post-thumb {
  margin: -25px;
  margin-bottom: 0;
}
.bg-secondary .grid-blog {
  margin-bottom: 0 !important;
}
.wp-block-latest-comments &gt; li {
  display: flex !important;
  flex-wrap: nowrap;
}
.wp-block-latest-comments &gt; li .avatar, .wp-block-latest-comments &gt; li .wp-block-latest-comments__comment-avatar {
  margin-top: 15px;
}
.wp-block-latest-comments &gt; li &gt; article {
  position: relative;
  padding: 20px 25px;
  background: #f7f7f7;
  width: 100%;
  flex: 1;
  min-width: 0;
}
.wp-block-latest-comments &gt; li &gt; article p {
  margin-bottom: 0;
}
.wp-block-latest-comments &gt; li &gt; article .wp-block-latest-comments__comment-meta, .wp-block-latest-comments &gt; li &gt; article .wp-block-latest-comments__comment-excerpt {
  margin: 0 !important;
}
.wp-block-latest-posts.is-grid li {
  position: relative;
  padding: 20px 25px 32px 25px;
  background: #f7f7f7;
}
.comments-list {
  width: 100%;
  overflow: hidden;
  padding: 0 !important;
  list-style: none !important;
}
.bg-secondary .comments-list {
  background: transparent;
}
.comments-list &gt; li {
  margin-bottom: 34px;
  list-style: none;
}
.comments-list &gt; li:last-child {
  margin-bottom: 0;
}
.comments-list li {
  overflow: hidden;
}
.comments-list li .children {
  padding-left: 120px;
}
@media (max-width: 767px) {
  .comments-list li .children {
    padding-left: 0;
  }
}
.comments-list li .children li {
  list-style: none;
  margin-top: 34px;
}
.comments-list p:last-of-type {
  margin: 0;
}
.comments-list &gt; .comment:first-child &gt; .comment-content, .comments-list &gt; .pingback:first-child &gt; .comment-content, .comments-list &gt; .trackback:first-child &gt; .comment-content {
  margin-top: 0;
}
.comments-list .pingback img.avatar, .comments-list .trackback img.avatar {
  display: none;
}
.comments-list .comment, .comments-list .pingback, .comments-list .trackback {
  width: 100%;
}
.comments-list .comment .comment-title, .comments-list .pingback .comment-title, .comments-list .trackback .comment-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.25;
  font-weight: 600;
}
@media (max-width: 990px) {
  .comments-list .comment .comment-title, .comments-list .pingback .comment-title, .comments-list .trackback .comment-title {
    font-size: 16px;
  }
}
.comments-list .comment .comment-date, .comments-list .pingback .comment-date, .comments-list .trackback .comment-date {
  color: #999;
  font-weight: 500;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 22px;
}
.comments-list .comment .comment-content, .comments-list .pingback .comment-content, .comments-list .trackback .comment-content {
  position: relative;
  padding: 20px 25px 32px 25px;
  background: #f7f7f7;
  width: 100%;
  flex: 1;
  min-width: 0;
}
.comments-list .comment .comment-content .comment-text &gt; p, .comments-list .pingback .comment-content .comment-text &gt; p, .comments-list .trackback .comment-content .comment-text &gt; p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 27px;
  color: #444;
}
.comments-list .comment .comment-content:hover .comment-reply-link, .comments-list .pingback .comment-content:hover .comment-reply-link, .comments-list .trackback .comment-content:hover .comment-reply-link {
  background-color: #232323;
}
.comments-list .comment .comment-content:hover .comment-reply-link::after, .comments-list .pingback .comment-content:hover .comment-reply-link::after, .comments-list .trackback .comment-content:hover .comment-reply-link::after {
  margin-left: 8px;
}
.comments-list .comment .comment-reply, .comments-list .pingback .comment-reply, .comments-list .trackback .comment-reply {
  position: absolute;
  right: 23px;
  top: 20px;
}
@media (max-width: 767px) {
  .comments-list .comment .comment-reply, .comments-list .pingback .comment-reply, .comments-list .trackback .comment-reply {
    position: static;
    padding-top: 20px;
  }
}
.comments-list .comment .comment-reply-link, .comments-list .pingback .comment-reply-link, .comments-list .trackback .comment-reply-link {
  font-family: Segoe UI Regular;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  color: #fff;
  padding: 0 16px;
  line-height: 35px;
  border-radius: 35px;
  background-color: #0a4594;
  position: relative;
  z-index: 1;
}
.comments-list .comment .comment-reply-link::after, .comments-list .pingback .comment-reply-link::after, .comments-list .trackback .comment-reply-link::after {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 4px;
  font-weight: normal;
}
.comments-list .comment .comment-inner, .comments-list .pingback .comment-inner, .comments-list .trackback .comment-inner {
  display: flex;
  flex-wrap: nowrap;
}
.comments-list .comment .comment-inner img.avatar, .comments-list .pingback .comment-inner img.avatar, .comments-list .trackback .comment-inner img.avatar {
  width: 90px;
  height: 90px;
  min-width: 90px;
  margin-right: 30px;
  float: left;
  -webkit-border-radius: 90px;
  -khtml-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
}
@media (max-width: 767px) {
  .comments-list .comment .comment-inner, .comments-list .pingback .comment-inner, .comments-list .trackback .comment-inner {
    display: block;
    text-align: center;
  }
  .comments-list .comment .comment-inner img.avatar, .comments-list .pingback .comment-inner img.avatar, .comments-list .trackback .comment-inner img.avatar {
    float: none;
    display: inline-block;
    margin: 0 0 25px;
  }
}
.comments-list .entry-data a {
  color: #0a4594;
  font-weight: 600;
}
.comments-list .author {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
}
.post-content .mejs-container {
  border-radius: 4px;
  overflow: hidden;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
}
.post-content h2, .post-content h4 {
  font-size: 20px;
}
.comments {
  clear: both;
}
.post-content .comments {
  padding-top: 48px;
}
.comments input[type="submit"] {
  max-width: 31%;
}
.comments .comment-respond {
  padding-top: 20px;
}
.comments .page-numbers ~ .comment-respond {
  padding-top: 60px;
}
.comments .widgettitle, .comments .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .comments h2, .comments .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .comments h3, .comments .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .comments legend, .comments .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .comments h2, .comments .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .comments h3, .comments .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .comments legend, .comments .comment-reply-title, .bold-title, .related-title, .wc-tab &gt; h2, .related.products &gt; h2, .upsells.products &gt; h2, .cross-sells &gt; h2, .cart_totals &gt; h2, .woocommerce-billing-fields &gt; h3, .woocommerce-shipping-fields &gt; h3, .woocommerce-additional-fields &gt; h3, #order_review_heading, .woocommerce-order-details &gt; h2, .woocommerce-customer-details &gt; h2 {
  text-transform: none;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700;
  margin: 36px 0 !important;
  padding-bottom: 10px;
  position: relative;
}
.comments .widgettitle::before, .comments .woocommerce-account .woocommerce h2::before, .woocommerce-account .woocommerce .comments h2::before, .comments .woocommerce-account .woocommerce h3::before, .woocommerce-account .woocommerce .comments h3::before, .comments .woocommerce-account .woocommerce fieldset legend::before, .woocommerce-account .woocommerce fieldset .comments legend::before, .comments .woocommerce-order-received .woocommerce h2::before, .woocommerce-order-received .woocommerce .comments h2::before, .comments .woocommerce-order-received .woocommerce h3::before, .woocommerce-order-received .woocommerce .comments h3::before, .comments .woocommerce-order-received .woocommerce fieldset legend::before, .woocommerce-order-received .woocommerce fieldset .comments legend::before, .comments .comment-reply-title::before, .bold-title::before, .related-title::before, .wc-tab &gt; h2::before, .related.products &gt; h2::before, .upsells.products &gt; h2::before, .cross-sells &gt; h2::before, .cart_totals &gt; h2::before, .woocommerce-billing-fields &gt; h3::before, .woocommerce-shipping-fields &gt; h3::before, .woocommerce-additional-fields &gt; h3::before, #order_review_heading::before, .woocommerce-order-details &gt; h2::before, .woocommerce-customer-details &gt; h2::before {
  content: "";
  width: 40px;
  height: 3px;
  background-color: #0a4594;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 640px) {
  .comments .widgettitle, .comments .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .comments h2, .comments .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .comments h3, .comments .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .comments legend, .comments .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .comments h2, .comments .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .comments h3, .comments .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .comments legend, .comments .comment-reply-title, .bold-title, .related-title, .wc-tab &gt; h2, .related.products &gt; h2, .upsells.products &gt; h2, .cross-sells &gt; h2, .cart_totals &gt; h2, .woocommerce-billing-fields &gt; h3, .woocommerce-shipping-fields &gt; h3, .woocommerce-additional-fields &gt; h3, #order_review_heading, .woocommerce-order-details &gt; h2, .woocommerce-customer-details &gt; h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px !important;
  }
}
.comments .widgettitle small, .comments .woocommerce-account .woocommerce h2 small, .woocommerce-account .woocommerce .comments h2 small, .comments .woocommerce-account .woocommerce h3 small, .woocommerce-account .woocommerce .comments h3 small, .comments .woocommerce-account .woocommerce fieldset legend small, .woocommerce-account .woocommerce fieldset .comments legend small, .comments .woocommerce-order-received .woocommerce h2 small, .woocommerce-order-received .woocommerce .comments h2 small, .comments .woocommerce-order-received .woocommerce h3 small, .woocommerce-order-received .woocommerce .comments h3 small, .comments .woocommerce-order-received .woocommerce fieldset legend small, .woocommerce-order-received .woocommerce fieldset .comments legend small, .comments .comment-reply-title small, .bold-title small, .related-title small, .wc-tab &gt; h2 small, .related.products &gt; h2 small, .upsells.products &gt; h2 small, .cross-sells &gt; h2 small, .cart_totals &gt; h2 small, .woocommerce-billing-fields &gt; h3 small, .woocommerce-shipping-fields &gt; h3 small, .woocommerce-additional-fields &gt; h3 small, #order_review_heading small, .woocommerce-order-details &gt; h2 small, .woocommerce-customer-details &gt; h2 small {
  font-size: 18px;
}
.comments .widgettitle small a, .comments .woocommerce-account .woocommerce h2 small a, .woocommerce-account .woocommerce .comments h2 small a, .comments .woocommerce-account .woocommerce h3 small a, .woocommerce-account .woocommerce .comments h3 small a, .comments .woocommerce-account .woocommerce fieldset legend small a, .woocommerce-account .woocommerce fieldset .comments legend small a, .comments .woocommerce-order-received .woocommerce h2 small a, .woocommerce-order-received .woocommerce .comments h2 small a, .comments .woocommerce-order-received .woocommerce h3 small a, .woocommerce-order-received .woocommerce .comments h3 small a, .comments .woocommerce-order-received .woocommerce fieldset legend small a, .woocommerce-order-received .woocommerce fieldset .comments legend small a, .comments .comment-reply-title small a, .bold-title small a, .related-title small a, .wc-tab &gt; h2 small a, .related.products &gt; h2 small a, .upsells.products &gt; h2 small a, .cross-sells &gt; h2 small a, .cart_totals &gt; h2 small a, .woocommerce-billing-fields &gt; h3 small a, .woocommerce-shipping-fields &gt; h3 small a, .woocommerce-additional-fields &gt; h3 small a, #order_review_heading small a, .woocommerce-order-details &gt; h2 small a, .woocommerce-customer-details &gt; h2 small a {
  border-left: 2px solid rgba(35, 35, 35, 0.1);
  padding-left: 10px;
  margin-left: 5px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}
.comment + .comment-respond, .pingback + .comment-respond {
  padding-top: 0;
  padding-bottom: 20px;
}
.comment + .comment-respond .comment-reply-title, .pingback + .comment-respond .comment-reply-title {
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 991px) {
  .row.grid-blog {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .row.grid-blog.m0 {
    margin: 0 !important;
  }
  .products-loop .row {
    display: flex;
    flex-flow: wrap;
  }
}
.masonry {
  clear: both;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 0;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -moz-transform: scale(0.6);
}
@media (min-width: 768px) {
  .masonry.row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.masonry.row.m0 {
  margin: 0 !important;
}
.masonry.fadeIn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
@media (max-width: 767px) {
  .masonry {
    height: auto !important;
  }
}
.masonry-item {
  max-width: 100%;
}
@media (min-width: 768px) {
  .masonry-item.col-md-4 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .masonry-item {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
  }
}
.container .masonry-item {
  margin-bottom: 30px;
}
.masonry-show:not(.is_fillter) .masonry-item {
  opacity: 0;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.masonry-show:not(.is_fillter) .masonry-item.fadeIn {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}
.masonry-loader {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  opacity: 1;
  position: absolute;
  width: 100%;
  margin: 0;
  z-index: 10;
  top: 80px;
}
.masonry-loader.fixed-center {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  margin-top: -25px;
}
.masonry-loader.fadeOut {
  opacity: 0;
  max-height: 0;
  padding: 0;
  overflow: hidden;
}
#hc_preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #FFF;
  z-index: 999999;
  text-align: center;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  opacity: 1;
  top: 0;
  left: 0;
}
#hc_preloader .loader-container {
  top: 50%;
  position: relative;
  display: inline-block;
  padding: 0px;
}
.spinner {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 2px solid;
  border-top-color: #0a4594;
  border-bottom-color: #e5e5e5;
  border-left-color: #0a4594;
  border-right-color: #e5e5e5;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .post-title .label {
    margin-bottom: 8px;
    display: inline-block;
  }
  .post-title h4 {
    top: 0;
    display: block;
    font-size: 18px;
  }
  .comments input[type="submit"] {
    max-width: 100%;
    float: none;
  }
}
.blog-content .widgettitle, .blog-content .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .blog-content h2, .blog-content .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .blog-content h3, .blog-content .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .blog-content legend, .blog-content .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .blog-content h2, .blog-content .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .blog-content h3, .blog-content .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .blog-content legend {
  font-size: 25px !important;
}
.blog-categories, .subtitle-box {
  color: #979797;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.blog-categories a, .subtitle-box a {
  color: #979797;
}
.blog-categories a:hover, .subtitle-box a:hover {
  color: #0a4594;
}
.intro-content-box .blog-categories, .intro-content-box .subtitle-box {
  color: #0a4594;
}
.search .post-wrap .read-more a, .feed-item .read-more a, a.btn-read-more {
  color: #252525;
  position: relative;
  line-height: 1;
  padding: 0;
  height: auto;
  font-weight: 600;
  padding-bottom: 6px;
  display: inline-block;
  overflow: hidden;
  margin-top: 16px;
  font-size: 16px;
}
.search .post-wrap .read-more a &gt; i, .feed-item .read-more a &gt; i, a.btn-read-more &gt; i {
  display: none;
}
@media (max-width: 990px) {
  .intro-carousel-box .search .post-wrap .read-more a, .intro-carousel-box .feed-item .read-more a, .intro-carousel-box a.btn-read-more {
    margin-top: 0;
  }
}
.search .post-wrap .read-more a:hover, .feed-item .read-more a:hover, a.btn-read-more:hover {
  color: #0a4594;
}
.search .post-wrap .read-more a:hover::before, .feed-item .read-more a:hover::before, a.btn-read-more:hover::before {
  -webkit-animation: hoverlink 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
  animation: hoverlink 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.search .post-wrap .read-more a::before, .feed-item .read-more a::before, a.btn-read-more::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid;
}
.entry-meta .entry-author a, .search .post-wrap .entry-meta a {
  color: #8b8b92;
  font-weight: 400;
}
.entry-meta .entry-author a:hover, .search .post-wrap .entry-meta a:hover {
  color: #0a4594;
}
.read-more {
  line-height: 32px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}
.read-more a {
  display: inline-block;
  color: #0a4594;
  overflow: hidden;
  position: relative;
  line-height: 1;
}
.read-more a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.read-more a span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.read-more a:hover {
  color: #252525;
}
.read-more a:hover span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.entry-meta {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #8b8b92;
  font-size: 14px;
  line-height: 20.8px;
  position: relative;
  font-weight: normal;
}
.entry-meta span, .entry-meta i {
  padding-right: 6px;
}
.entry-meta span.hc-likes-button {
  padding-right: 0;
}
.entry-meta a {
  font-family: Segoe UI Regular, arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #252525;
}
.entry-meta a:hover {
  color: #0a4594;
}
.blog-carousel .entry-meta strong {
  color: #404044;
  font-weight: 500;
}
.entry-meta .author-divide {
  color: inherit;
}
.entry-data {
  color: #999;
  position: relative;
}
.entry-data .entry-data-author {
  display: table-cell;
  min-width: 72px;
}
.entry-data .entry-data-author img {
  width: 72px;
  height: 72px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background: #f0f0f0;
}
.entry-data .entry-data-summary {
  display: table-cell;
  vertical-align: top;
  padding-left: 36px;
  text-rendering: auto;
}
.entry-data .entry-data-summary .author-name {
  font-size: 16px;
  font-weight: 600;
  font-family: Segoe UI Regular, arial, sans-serif;
  font-style: normal;
  color: #252525;
  line-height: 29px;
}
.entry-data .entry-data-summary .author-name a {
  font-family: Segoe UI Regular, arial, sans-serif;
  font-style: normal;
  color: #252525;
}
.entry-data .entry-data-summary .author-name a:hover {
  color: #0a4594;
}
.entry-data .entry-data-summary &gt; span:not(.author-name):not(.author-post) {
  padding-right: 5px;
}
.entry-data .entry-data-meta {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 14px;
}
.entry-data.entry-data-meta {
  margin-left: 108px;
  font-size: 14px;
}
@media (max-width: 480px) {
  .entry-data.entry-data-meta {
    margin: 10px 0 0 0;
  }
}
.entry-data a {
  color: #b1b7bd;
}
.entry-data a:hover {
  color: #0a4594;
}
.entry-data.entry-data-big .entry-data-author {
  min-width: 95px;
}
.entry-data.entry-data-big .entry-data-author img {
  width: 95px;
  height: 95px;
  border-radius: 50%;
}
@media (max-width: 640px) {
  .entry-data.entry-data-big .entry-data-author {
    display: block;
  }
}
.entry-data.entry-data-big .entry-data-summary {
  padding-left: 30px;
}
@media (max-width: 640px) {
  .entry-data.entry-data-big .entry-data-summary {
    display: block;
    padding: 10px 0 0 0;
  }
}
.entry-data.entry-data-big .entry-data-summary .author-name {
  margin: 0 0 16px 0;
  font-size: 20px;
  font-family: Segoe UI Regular, arial, sans-serif;
  font-style: normal;
  color: #252525;
}
.entry-data.entry-data-big .entry-data-summary p a {
  color: #666;
}
.entry-data.entry-data-big .entry-data-summary p a:hover {
  color: #0a4594;
}
.author-box {
  box-shadow: 0px 0px 32px 0px rgba(235, 235, 235, 0.66);
  margin-top: 30px;
  padding: 40px 60px;
  margin-bottom: 75px;
}
.blog-title {
  font-size: 18px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.blog-title:hover, .blog-title:focus {
  opacity: 0.7;
}
.blog-inner-left {
  width: 370px;
  float: left;
  position: relative;
}
@media (max-width: 768px) {
  .blog-inner-left {
    width: 100%;
    float: none;
  }
}
.blog-indent {
  margin-left: 400px;
  position: relative;
}
.featured-stick {
  color: inherit !important;
  text-transform: uppercase;
  font-weight: 0;
  border: 2px solid rgba(35, 35, 35, 0.1);
  border-radius: 3px;
  margin-right: 10px;
  padding: 0px 15px;
  display: inline-block;
  line-height: 24px;
  vertical-align: top;
}
.feed-item .featured-stick, .post-title .featured-stick {
  line-height: 32px;
}
.feed-item:first-child {
  padding-top: 0;
}
.feed-item:last-child hr {
  border-color: transparent;
  margin: 0;
}
@media (max-width: 768px) {
  .feed-item [class*="col-"] {
    padding: 0;
  }
}
.feed-item p, .feed-item h3 {
  margin-bottom: 16px;
}
.feed-item h3, .feed-item h3 a {
  font-weight: 600;
  font-size: 25px;
}
.like-share-name {
  padding-right: 0;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}
.like-share-name span {
  padding-right: 0;
  display: none !important;
}
.ssc-share-wrap {
  float: left;
}
.single-product .ssc-share-wrap {
  float: none;
}
.portfolio-meta .ssc-share-wrap {
  float: none !important;
  vertical-align: top;
  display: inline-block;
}
.ssc-share-wrap .ssc-share-toogle {
  display: none;
}
.ssc-share-wrap .ssc-share-group label {
  display: inline-block;
  margin-right: 17px;
  font-weight: 500;
  font-size: 15px;
}
.ssc-share-wrap .ssc-share-group [class*="-count"] {
  display: none;
}
.ssc-share-wrap .ssc-share-group li:first-child {
  padding-left: 0 !important;
}
.ssc-share-wrap a {
  border: 1px solid #e8e8e8;
}
.share-popup p {
  padding: 20px 0;
  margin: 0;
}
.share-popup .popup {
  position: fixed;
  left: 50%;
  top: -150%;
  background: #fff;
  padding: 25px;
  border-radius: 15px;
  max-width: 380px;
  width: 90%;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(1.2);
  transition: top 0s 0.2s ease-in-out, opacity 0.2s 0s ease-in-out, transform 0.2s 0s ease-in-out;
}
.share-popup .popup.show {
  top: 50%;
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, -50%) scale(1);
  transition: top 0s 0s ease-in-out, opacity 0.2s 0s ease-in-out, transform 0.2s 0s ease-in-out;
  z-index: 999;
}
.share-popup .popup header, .share-popup .popup .field {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.share-popup .popup header {
  padding-bottom: 15px;
  border-bottom: 1px solid #ebedf9;
}
.share-popup header span {
  font-size: 21px;
  font-weight: 600;
}
.share-popup header .close-popup, .share-popup .icons a {
  display: flex;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.share-popup header .close-popup {
  background: #f2f3fb;
  height: 33px;
  width: 33px;
  cursor: pointer;
}
.share-popup header .close-popup:hover {
  background: #ebedf9;
}
.share-popup .content .icons a {
  margin-bottom: 10px !important;
}
.share-popup .icons a i {
  transition: transform 0.3s ease-in-out;
}
.share-popup .icons a.facebook {
  color: #1877F2 !important;
  border-color: #b7d4fb !important;
}
.share-popup .icons a.facebook:hover {
  background: #1877F2 !important;
}
.share-popup .icons a.twitter {
  color: #46C1F6 !important;
  border-color: #b6e7fc !important;
}
.share-popup .icons a.twitter:hover {
  background: #46C1F6 !important;
}
.share-popup .icons a.instagram {
  color: #e1306c !important;
  border-color: #f5bccf !important;
}
.share-popup .icons a.instagram:hover {
  background: #e1306c !important;
}
.share-popup .icons a.whatsapp {
  color: #25D366 !important;
  border-color: #bef4d2 !important;
}
.share-popup .icons a.whatsapp:hover {
  background: #25D366 !important;
}
.share-popup .icons a.pinterest {
  color: #b7081b !important;
  border-color: #b7081b !important;
}
.share-popup .icons a.pinterest:hover {
  background: #b7081b !important;
}
.share-popup .icons a:hover {
  color: #fff;
  border-color: transparent !important;
}
.share-popup .icons a:hover i {
  color: #ffffff;
  transform: scale(1.2);
}
.share-popup .content .field {
  margin: 0 0 -5px 0;
  height: 45px;
  border-radius: 4px;
  padding: 0 5px;
  border: 1px solid #e1e1e1;
}
.share-popup .field.active {
  border-color: #7d2ae8;
}
.share-popup .field i {
  width: 50px;
  text-align: center;
}
.share-popup .field.active i {
  color: #7d2ae8;
}
.share-popup .field input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding-left: 5px;
  margin: 0;
}
.share-popup .field button {
  height: 36px;
  margin: 0;
  width: 130px;
  margin: 0 !important;
  text-align: center;
}
.fixed-left .hc-likes-button, .fixed-right .hc-likes-button {
  width: 100%;
}
.fixed-left .ssc-share-wrap button, .fixed-right .ssc-share-wrap button {
  margin: 10px !important;
  border: 0 none;
}
.fixed-left .ssc-share-wrap button:hover, .fixed-right .ssc-share-wrap button:hover {
  color: #0a4594 !important;
  transform: none;
}
.hc-likes-button {
  margin-bottom: 0 !important;
}
.single .hc-likes-button {
  padding: 0;
}
.entry-meta .hc-likes-button {
  display: block;
}
.feed-item .entry-meta .hc-likes-button, .boxed-intro .entry-meta .hc-likes-button, .post-wrap .entry-meta .hc-likes-button {
  display: inline-block;
}
.hc-likes-button .hc-likes i {
  line-height: 1;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  background-color: transparent;
  border: 1px solid #c2c2c2;
  color: #4b4f56;
  font-weight: bold;
  width: 36px;
  height: 36px;
  line-height: 38px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  padding-right: 0;
  margin-right: 6px;
}
.single-post .post-wrap .hc-likes-button .hc-likes i, .single-portfolio .hc-likes-button .hc-likes i {
  width: 45px;
  height: 45px;
  line-height: 43px;
  font-size: 16px;
  color: #000;
  background: transparent;
}
@media (max-width: 768px) {
  .single-post .post-wrap .hc-likes-button .hc-likes i, .single-portfolio .hc-likes-button .hc-likes i {
    width: 35px;
    height: 35px;
    line-height: 33px;
  }
}
.hc-likes-button .hc-likes:hover i, .hc-likes-button .hc-likes.active i {
  color: #0a4594 !important;
  border-color: #0a4594 !important;
  background-color: transparent;
}
.single-post .post-wrap .hc-likes-button .hc-likes:hover i, .single-portfolio .hc-likes-button .hc-likes:hover i, .single-post .post-wrap .hc-likes-button .hc-likes.active i, .single-portfolio .hc-likes-button .hc-likes.active i {
  border-color: #0a4594;
  background: transparent;
}
.hc-likes-button.hc-likes-normal {
  float: none;
  margin-right: 0;
}
.hc-likes-button.hc-likes-normal .like-share-name {
  font-size: 14px;
  text-transform: none;
  color: #b1b7bd;
}
.hc-likes-button.hc-likes-normal .like-share-name span {
  display: none !important;
}
.single-post .post-wrap .hc-likes-button.hc-likes-normal .like-share-name, .single-portfolio .hc-likes-button.hc-likes-normal .like-share-name {
  font-size: 16px;
  color: #252525;
}
.portfolio-meta .hc-likes-button {
  float: none !important;
  vertical-align: top;
}
.comments-link {
  display: inline-block;
  padding: 0 !important;
}
.comments-link a, .entry-meta .comments-link a {
  text-transform: none;
  color: #b1b7bd;
}
.comments-link a i, .entry-meta .comments-link a i {
  line-height: 1;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  background-color: transparent;
  border: 1px solid #ced0d4;
  color: #4b4f56;
  font-weight: bold;
  width: 36px;
  height: 36px;
  line-height: 38px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  padding-right: 0;
  margin-right: 6px;
}
.comments-link a:hover i, .comments-link a.active i, .entry-meta .comments-link a:hover i, .entry-meta .comments-link a.active i {
  color: #0a4594 !important;
  border-color: #0a4594 !important;
  background-color: transparent;
}
.comments-link a span, .entry-meta .comments-link a span {
  text-align: center;
  padding-left: 5px;
  padding-right: 0 !important;
  vertical-align: middle;
}
.page-nav .nav-prev, .page-nav .nav-next {
  display: block;
  width: 40px;
  height: 48px;
  position: fixed;
  top: 50%;
  margin-top: -24px;
  z-index: 9;
}
.page-nav .nav-prev .nav-title, .page-nav .nav-next .nav-title {
  position: absolute;
  top: 50%;
  display: block;
  height: 48px;
  min-width: 84px;
  padding: 0 20px;
  margin-top: -24px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, visibility 0.3s ease-in-out;
  background: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
  border: 1px solid #e8e8e8;
}
.page-nav .nav-prev .nav-name, .page-nav .nav-next .nav-name {
  color: #252525;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.5;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
  padding-top: 5px;
}
.page-nav .nav-prev .subtitle, .page-nav .nav-next .subtitle {
  color: rgba(0, 0, 0, 0.9);
  font-size: 11px;
  line-height: 1.2;
  margin: 0;
}
.page-nav .nav-prev {
  left: 0;
}
.page-nav .nav-prev .nav-title {
  left: -42px;
  text-align: left;
  border-radius: 0 4px 4px 0;
}
.page-nav .nav-prev:hover .nav-title {
  left: 20px;
  opacity: 1;
  visibility: visible;
}
.page-nav .nav-prev:hover .nav-control {
  border-radius: 0;
  border-right: none;
}
.page-nav .nav-prev .nav-control {
  border-radius: 0 4px 4px 0;
}
.page-nav .nav-next {
  right: 0;
}
.page-nav .nav-next .nav-title {
  right: -42px;
  text-align: right;
  border-radius: 4px 0 0 4px;
}
.page-nav .nav-next:hover .nav-title {
  right: 20px;
  opacity: 1;
  visibility: visible;
}
.page-nav .nav-next:hover .nav-control {
  border-radius: 0;
  border-left: none;
}
.page-nav .nav-next .nav-control {
  border-radius: 4px 0 0 4px;
}
.page-nav .nav-control {
  display: block;
  width: 40px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: 3;
  color: #252525;
  background: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
  border: 1px solid #e8e8e8;
  right: -1px;
}
.page-nav .nav-control i {
  font-size: 10px;
  line-height: 48px;
  display: block;
}
.hc-star-ratings {
  display: block;
  line-height: 1;
}
.hc-star-ratings .hc-star-rating {
  display: inline-block;
  position: relative;
  font-size: 16px;
}
.hc-star-ratings .hc-star-rating::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "&nbsp;&nbsp;&nbsp;&nbsp;";
  color: #ccc;
  float: left;
  top: 0;
  left: 0;
}
.hc-star-ratings .hc-star-rating span {
  width: 100%;
  position: absolute;
  display: block;
  font-size: 16px;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 100;
}
.hc-star-ratings .hc-star-rating span::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "&nbsp;&nbsp;&nbsp;&nbsp;";
  color: #ccc;
  float: left;
  color: #4619fb;
  background: #0a4594;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.flex-style {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-style .flex-first {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.flex-style .flex-second {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 6px !important;
}
.flex-style .flex-second .entry-meta {
  margin-top: 2px;
}
/* 9. PORTFOLIO STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - */
.filters {
  overflow: hidden;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 990px) {
  .filters {
    padding-left: 0;
    padding-right: 0;
  }
}
.p0 .filters, .filters div.pt0.pb0 {
  padding-left: 40px;
  padding-right: 40px;
}
.filters.center-absolute-inner {
  text-align: center;
  top: 0;
  width: 100%;
  max-height: 100%;
  background: #fff;
  border-radius: 0;
}
.filters.center-absolute-inner li {
  float: none;
  margin: 8px 15px !important;
}
.filters li {
  padding-right: 30px;
  float: left;
  position: relative;
  opacity: 1;
}
@media (max-width: 768px) {
  .filters li {
    padding-right: 15px;
  }
}
.filters li:last-child {
  padding-right: 0;
}
.filters li a {
  color: #030712 !important;
  font-family: Segoe UI Regular;
  font-size: 16px;
  line-height: 20px;
  padding: 0 5rem;
  overflow: hidden;
  letter-spacing: 0.25rem;
  display: block;
  margin: 0;
  font-weight: 500;
  z-index: 1;
  position: relative;
  opacity: 1;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
.vc_row.color-white .filters li a, .vc_row.bg-dark .filters li a, .vc_row.bg-graydark .filters li a, .vc_row.bg-primary .filters li a, .vc_row.image-bg .filters li a {
  color: #fff !important;
}
.filters:not(.filter-line) li {
  overflow: hidden;
}
.filters:not(.filter-line) li:hover a:after, .filters:not(.filter-line) li.active a:after {
  -webkit-transform: none;
  transform: none;
}
.filters:not(.filter-line) li:hover a:after {
  -webkit-animation: line-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
  animation: line-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.filters:not(.filter-line) li a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -105%;
  width: calc(101%);
  border: solid;
  border-width: 0.1rem 0;
  margin-top: -0.1rem;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.filters.filter-line li a {
  padding: 0;
  line-height: 35px;
}
.filters.filter-line li:hover a:before, .filters.filter-line li.active a:before {
  -webkit-transform: none;
  transform: none;
}
.filters.filter-line li:hover a:before, .filters.filter-line li.active a:before {
  width: 100%;
  left: 0;
}
.filters.filter-line li a:before {
  left: 50%;
  bottom: 0;
  -webkit-transition: width 0.25s ease-out, left 0.25s ease-out, border-color 0.25s ease-out;
  transition: width 0.25s ease-out, left 0.25s ease-out, border-color 0.25s ease-out;
  position: absolute;
  display: block;
  top: auto;
  width: 0;
  content: "";
  padding-bottom: inherit;
  border-top: 4px solid;
  border-top-color: #0a4594;
  -webkit-box-shadow: 0 0 16px fade(#0a4594, 35%);
  -khtml-box-shadow: 0 0 16px fade(#0a4594, 35%);
  -moz-box-shadow: 0 0 16px fade(#0a4594, 35%);
  -ms-box-shadow: 0 0 16px fade(#0a4594, 35%);
  -o-box-shadow: 0 0 16px fade(#0a4594, 35%);
  box-shadow: 0 0 16px fade(#0a4594, 35%);
}
.filters.filter-none li a:after, .filters.filter-none li a:before {
  display: none !important;
}
.filters.filter-none li:hover a, .filters.filter-none li.active a {
  color: #0a4594 !important;
}
.tax-portfolio_category .filters {
  display: none;
}
.portfolio-like {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  position: absolute;
  top: 6px;
  left: 6px;
  padding: 6px 10px;
  z-index: 200;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  display: table-cell;
  vertical-align: top;
  height: 25px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
}
.portfolio-like i {
  border: none !important;
  width: auto !important;
  height: auto !important;
  line-height: inherit !important;
}
.projects .container[class*="grid"] {
  padding: 0;
}
.project {
  opacity: 1;
}
.project .image-box {
  margin: 0;
}
.project .boxed-intro:hover .link-primary-title {
  color: #0a4594;
}
.project:hover .portfolio-like {
  opacity: 1;
}
.project-content.grid-blog.row {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.project-content.grid-blog.row .project-padding {
  padding: 0 30px !important;
}
.project-content.grid-blog.row .project {
  margin-bottom: 70px !important;
}
.project-padding {
  padding: 0 15px !important;
  margin-bottom: 30px !important;
}
@media (max-width: 600px) {
  .project-padding {
    padding: 0 !important;
  }
}
.preview-portfolio .project .image-box {
  transition: all 0.5s ease-in-out;
  -webkit-transform: all 0.5s ease-in-out;
}
.preview-portfolio .project:hover .image-box {
  -webkit-transform: translateY(-4px) !important;
  -ms-transform: translateY(-4px) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.preview-portfolio .hover-block:hover img {
  opacity: 0.2;
}
.preview-portfolio .hover-block h6 {
  font-weight: 300;
}
.preview-portfolio .masonry {
  border: 20px solid #f7f7f7;
}
.preview-portfolio .project {
  border: 10px solid #f7f7f7;
}
.project-content {
  opacity: 0;
}
.project-content.active {
  opacity: 1;
}
@media (max-width: 600px) {
  .project-content .plus-icon {
    display: none;
  }
}
@media (max-width: 768px) {
  .single-portfolio .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.projects-bottom-nav {
  text-align: center;
  overflow: hidden;
}
.projects-bottom-nav .left-btn-part {
  padding-right: 0;
  overflow: hidden;
}
.projects-bottom-nav .right-btn-part {
  padding-left: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .projects-bottom-nav .left-btn-part, .projects-bottom-nav .right-btn-part {
    width: 50%;
    float: left;
  }
}
@media (max-width: 480px) {
  .projects-bottom-nav .left-btn-part, .projects-bottom-nav .right-btn-part {
    width: 100%;
    float: none;
  }
}
.projects-bottom-nav .middle-holder {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding-top: 60px;
  width: 100%;
  height: 100%;
}
.projects-bottom-nav .middle-holder .title {
  -webkit-transition: all 0.4s cubic-bezier(0.835, 0, 0.19, 1) 15s;
  -o-transition: all 0.4s cubic-bezier(0.835, 0, 0.19, 1) 15s;
  transition: all 0.4s cubic-bezier(0.835, 0, 0.19, 1) 15s;
  opacity: 0;
  color: #fff !important;
}
.projects-bottom-nav .middle-holder .title .widgetsubtitle, .projects-bottom-nav .middle-holder .title .widgettitle, .projects-bottom-nav .middle-holder .title .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .projects-bottom-nav .middle-holder .title h2, .projects-bottom-nav .middle-holder .title .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .projects-bottom-nav .middle-holder .title h3, .projects-bottom-nav .middle-holder .title .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .projects-bottom-nav .middle-holder .title legend, .projects-bottom-nav .middle-holder .title .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .projects-bottom-nav .middle-holder .title h2, .projects-bottom-nav .middle-holder .title .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .projects-bottom-nav .middle-holder .title h3, .projects-bottom-nav .middle-holder .title .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .projects-bottom-nav .middle-holder .title legend {
  color: #fff !important;
}
.projects-bottom-nav a:hover .middle-holder.left .title {
  opacity: 1;
  padding-left: 20px;
  color: #fff;
}
.projects-bottom-nav a:hover .middle-holder.right .title {
  opacity: 1;
  padding-right: 20px;
  color: #fff;
}
@media (max-width: 480px) {
  .projects-bottom-nav a:hover .middle-holder.left .title, .projects-bottom-nav a:hover .middle-holder.right .title {
    padding-left: 0;
    padding-right: 0;
  }
}
/* 10. SHOP STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.shop-box, .woocommerce ul.products li.product, .woocommerce-cart ul.products li.product {
  perspective: 1000px;
  -webkit-perspective: 1000px;
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.3s;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -khtml-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shop-box:hover, .woocommerce ul.products li.product:hover, .woocommerce-cart ul.products li.product:hover {
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  -khtml-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
}
.shop-carousel .shop-box, .shop-carousel .woocommerce ul.products li.product, .woocommerce ul.products .shop-carousel li.product, .shop-carousel .woocommerce-cart ul.products li.product, .woocommerce-cart ul.products .shop-carousel li.product {
  margin-bottom: 0 !important;
}
.shop-box h3, .woocommerce ul.products li.product h3, .woocommerce-cart ul.products li.product h3, .shop-box h5, .woocommerce ul.products li.product h5, .woocommerce-cart ul.products li.product h5, .woocommerce-loop-product__title {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  text-transform: none;
  letter-spacing: 0;
  margin: 8px 0 0 0 !important;
  font-size: 16px;
  padding: 8px 0;
  line-height: 20px;
  font-weight: 600;
}
.shop-box .price, .woocommerce ul.products li.product .price, .woocommerce-cart ul.products li.product .price {
  font-size: 16px !important;
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}
@media (min-width: 991px) {
  .shop-box .price, .woocommerce ul.products li.product .price, .woocommerce-cart ul.products li.product .price {
    padding-bottom: 20px;
  }
}
.shop-box .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-cart ul.products li.product .star-rating {
  display: block;
  float: none;
  font-size: 10px;
}
.shop-box .star-rating + .price, .woocommerce ul.products li.product .star-rating + .price, .woocommerce-cart ul.products li.product .star-rating + .price {
  padding-bottom: 0;
}
.shop-box .wp-post-image, .woocommerce ul.products li.product .wp-post-image, .woocommerce-cart ul.products li.product .wp-post-image {
  width: 100%;
  margin: 0;
}
.list-product .shop-box .box-col, .list-product .woocommerce ul.products li.product .box-col, .woocommerce ul.products .list-product li.product .box-col, .list-product .woocommerce-cart ul.products li.product .box-col, .woocommerce-cart ul.products .list-product li.product .box-col {
  position: relative;
}
.list-product .shop-box .box-col.col-one, .list-product .woocommerce ul.products li.product .box-col.col-one, .woocommerce ul.products .list-product li.product .box-col.col-one, .list-product .woocommerce-cart ul.products li.product .box-col.col-one, .woocommerce-cart ul.products .list-product li.product .box-col.col-one {
  overflow: hidden;
  padding: 0;
}
.list-product .shop-box .box-col.col-two, .list-product .woocommerce ul.products li.product .box-col.col-two, .woocommerce ul.products .list-product li.product .box-col.col-two, .list-product .woocommerce-cart ul.products li.product .box-col.col-two, .woocommerce-cart ul.products .list-product li.product .box-col.col-two {
  padding: 60px 40px 0;
}
.list-product .shop-box .box-col.col-three, .list-product .woocommerce ul.products li.product .box-col.col-three, .woocommerce ul.products .list-product li.product .box-col.col-three, .list-product .woocommerce-cart ul.products li.product .box-col.col-three, .woocommerce-cart ul.products .list-product li.product .box-col.col-three {
  padding: 60px 40px 60px;
}
@media (min-width: 991px) {
  .woocommerce .list-product {
    /*.add_to_cart_button{
			left: 100%;
		}*/
  }
  .woocommerce .list-product.shop-box.vc_row, .woocommerce ul.products li.list-product.vc_row.product, .woocommerce .woocommerce-cart ul.products li.list-product.vc_row.product, .woocommerce-cart ul.products .woocommerce li.list-product.vc_row.product {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .woocommerce .list-product.shop-box.vc_row .product-content-thumbnails, .woocommerce ul.products li.list-product.vc_row.product .product-content-thumbnails, .woocommerce .woocommerce-cart ul.products li.list-product.vc_row.product .product-content-thumbnails, .woocommerce-cart ul.products .woocommerce li.list-product.vc_row.product .product-content-thumbnails, .woocommerce .list-product.shop-box.vc_row .product-content-thumbnails img, .woocommerce ul.products li.list-product.vc_row.product .product-content-thumbnails img, .woocommerce .woocommerce-cart ul.products li.list-product.vc_row.product .product-content-thumbnails img, .woocommerce-cart ul.products .woocommerce li.list-product.vc_row.product .product-content-thumbnails img {
    height: 100%;
  }
  .woocommerce .list-product.shop-box.vc_row .product-content-thumbnails img, .woocommerce ul.products li.list-product.vc_row.product .product-content-thumbnails img, .woocommerce .woocommerce-cart ul.products li.list-product.vc_row.product .product-content-thumbnails img, .woocommerce-cart ul.products .woocommerce li.list-product.vc_row.product .product-content-thumbnails img {
    object-fit: cover;
  }
}
body.woocommerce-cart .cart-widget-wrap, body.woocommerce-checkout .cart-widget-wrap {
  display: none;
}
.cart-widget-wrap .label.number, .cart-widget-wrap .pricing-standard .label.price, .pricing-standard .cart-widget-wrap .label.price, .cart-widget-wrap .label.countdown, .cart-widget-wrap .label.countdown-legacy, .cart-widget-wrap .module-group .widget_shopping_cart .product_list_widget li .label.quantity, .module-group .widget_shopping_cart .product_list_widget li .cart-widget-wrap .label.quantity {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  font-family: "Open Sans", Segoe UI Regular;
  z-index: 1;
  padding: 0;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 1px;
  margin-top: -22px;
  margin-left: -3px;
  border-radius: 50px;
  text-align: center;
  letter-spacing: 0;
  height: 18px;
  min-width: 18px;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: #fff;
}
.cart-widget-wrap .label.number span, .cart-widget-wrap .pricing-standard .label.price span, .pricing-standard .cart-widget-wrap .label.price span, .cart-widget-wrap .label.countdown span, .cart-widget-wrap .label.countdown-legacy span, .cart-widget-wrap .module-group .widget_shopping_cart .product_list_widget li .label.quantity span, .module-group .widget_shopping_cart .product_list_widget li .cart-widget-wrap .label.quantity span {
  z-index: 1;
  position: relative;
  padding: 0 2px;
}
.cart-widget-wrap .cart-icon:hover .label.number, .cart-widget-wrap .cart-icon:hover .pricing-standard .label.price, .pricing-standard .cart-widget-wrap .cart-icon:hover .label.price, .cart-widget-wrap .cart-icon:hover .label.countdown, .cart-widget-wrap .cart-icon:hover .label.countdown-legacy, .cart-widget-wrap .cart-icon:hover .module-group .widget_shopping_cart .product_list_widget li .label.quantity, .module-group .widget_shopping_cart .product_list_widget li .cart-widget-wrap .cart-icon:hover .label.quantity {
  background-color: #0a4594 !important;
  border-color: #0a4594 !important;
}
.cart-widget-wrap .cart-icon:hover i {
  color: #0a4594 !important;
}
.cart-widget-wrap ul.cart_list li dl.variation {
  display: flex;
  border: 0 none;
}
.cart-widget-wrap ul.cart_list li img {
  float: left;
  margin-right: 16px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  border-radius: 0;
  background: #fff;
}
#sidebar .widget_shopping_cart .cart_list li a.remove, .main-sidebar .widget_shopping_cart .cart_list li a.remove, footer .widget_shopping_cart .cart_list li a.remove {
  margin-top: 2px;
}
#sidebar .widget_shopping_cart .total, #sidebar .widget_shopping_cart .buttons, .main-sidebar .widget_shopping_cart .total, .main-sidebar .widget_shopping_cart .buttons, footer .widget_shopping_cart .total, footer .widget_shopping_cart .buttons {
  border-top: 0;
  padding: 10px 15px;
  line-height: 1.3;
}
#sidebar .widget_shopping_cart .total, .main-sidebar .widget_shopping_cart .total, footer .widget_shopping_cart .total {
  padding: 15px 0;
  border-top: 3px solid #f3f3f3;
}
#sidebar .widget_shopping_cart .total strong, .main-sidebar .widget_shopping_cart .total strong, footer .widget_shopping_cart .total strong {
  font-weight: 400;
}
#sidebar .widget_shopping_cart .total .amount, .main-sidebar .widget_shopping_cart .total .amount, footer .widget_shopping_cart .total .amount {
  float: right;
}
#sidebar .widget_shopping_cart .buttons, .main-sidebar .widget_shopping_cart .buttons, footer .widget_shopping_cart .buttons {
  padding: 0;
}
#sidebar .widget_shopping_cart .buttons .button, .main-sidebar .widget_shopping_cart .buttons .button, footer .widget_shopping_cart .buttons .button {
  color: #fff !important;
  width: 100%;
  margin-top: 10px !important;
  min-width: auto;
  padding: 0 8px;
  margin-bottom: 0 !important;
  margin-right: 0;
  height: 36px;
  line-height: 32px;
}
#sidebar .widget_shopping_cart .buttons .button:hover, .main-sidebar .widget_shopping_cart .buttons .button:hover, footer .widget_shopping_cart .buttons .button:hover {
  background: #252525;
  border-color: #252525;
  color: #fff;
}
#sidebar .widget_shopping_cart .buttons .button:first-child, .main-sidebar .widget_shopping_cart .buttons .button:first-child, footer .widget_shopping_cart .buttons .button:first-child {
  margin-top: 0 !important;
}
#sidebar .widget_shopping_cart .buttons .button.checkout, .main-sidebar .widget_shopping_cart .buttons .button.checkout, footer .widget_shopping_cart .buttons .button.checkout {
  background: #252525;
  border-color: #252525;
  color: #fff;
}
#sidebar .widget_shopping_cart .buttons .button.checkout:hover, .main-sidebar .widget_shopping_cart .buttons .button.checkout:hover, footer .widget_shopping_cart .buttons .button.checkout:hover {
  background: #0a4594;
  border-color: #0a4594;
  color: #fff;
}
@media (max-width: 1200px) {
  #sidebar .widget_shopping_cart .buttons .button, .main-sidebar .widget_shopping_cart .buttons .button, footer .widget_shopping_cart .buttons .button {
    width: 100%;
    margin-bottom: 10px;
    float: none !important;
  }
}
.cart-modal .widget_shopping_cart .buttons {
  display: flex;
  justify-content: center;
  align-items: baseline;
  justify-content: space-between;
}
.module-group .widget_shopping_cart {
  padding: 0 !important;
  text-align: left;
  color: "" !important;
  font-size: 90%;
}
.module-group .widget_shopping_cart .widgettitle, .module-group .widget_shopping_cart .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce .module-group .widget_shopping_cart h2, .module-group .widget_shopping_cart .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce .module-group .widget_shopping_cart h3, .module-group .widget_shopping_cart .woocommerce-account .woocommerce fieldset legend, .woocommerce-account .woocommerce fieldset .module-group .widget_shopping_cart legend, .module-group .widget_shopping_cart .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce .module-group .widget_shopping_cart h2, .module-group .widget_shopping_cart .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce .module-group .widget_shopping_cart h3, .module-group .widget_shopping_cart .woocommerce-order-received .woocommerce fieldset legend, .woocommerce-order-received .woocommerce fieldset .module-group .widget_shopping_cart legend {
  display: none;
}
.module-group .widget_shopping_cart .product_list_widget li {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  padding: 15px !important;
  border-bottom: 1px solid white;
  border-color: #f1f4f5;
  line-height: 1.1 !important;
}
.module-group .widget_shopping_cart .product_list_widget li.empty {
  padding: 20px 24px !important;
  opacity: 0.5;
}
.module-group .widget_shopping_cart .product_list_widget li a:not(.remove) {
  color: "";
}
.module-group .widget_shopping_cart .product_list_widget li .quantity {
  font-weight: 0;
  padding-top: 6px;
  display: inline-block;
  opacity: 1;
  font-size: 15px;
}
.module-group .widget_shopping_cart .product_list_widget li .quantity span {
  font-weight: 500;
}
.module-group .widget_shopping_cart .product_list_widget li .variation {
  display: none;
}
.module-group .widget_shopping_cart .cart_list li a.remove {
  top: 20px;
  right: 15px;
  left: auto;
  /*border: 2px solid lighten($submenu-bg-color, 5%);*/
  border-color: #f1f4f5;
}
.module-group .widget_shopping_cart .cart_list li a.remove + a {
  padding-right: 30px;
}
.module-group .widget_shopping_cart .total, .module-group .widget_shopping_cart .buttons {
  border-top: 0;
  padding: 10px 15px;
  line-height: 1.3;
}
.module-group .widget_shopping_cart .total {
  overflow: hidden;
  padding: 15px;
  margin-bottom: 0;
  background-color: white;
  background-color: #f1f4f5;
}
.module-group .widget_shopping_cart .total strong {
  font-weight: 400;
}
.module-group .widget_shopping_cart .total .amount {
  float: right;
}
.module-group .widget_shopping_cart .buttons {
  border-top: 1px solid white;
  border-color: #f1f4f5;
}
.module-group .widget_shopping_cart .buttons .button {
  width: 100%;
  min-width: auto;
  padding: 0 8px;
  margin-bottom: 0 !important;
  margin-right: 0;
  height: 36px;
  line-height: 32px;
}
.module-group .widget_shopping_cart .buttons .button:last-child {
  margin-top: 10px !important;
  background: white;
  border-color: white;
}
@media (max-width: 1200px) {
  .module-group .widget_shopping_cart .buttons .button {
    width: 100%;
    margin-bottom: 10px;
    float: none !important;
  }
}
.module-group .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  padding: 0 24px;
  font-size: 13px;
  opacity: 0.8;
}
.single-product .woocommerce-product-details__short-description {
  margin-top: 20px;
}
.single-product .summary.entry-summary .stock-wrapper {
  background: #f7f7f7;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 0;
}
@media (max-width: 460px) {
  .woocommerce .masonry-item.col-xs-6.product {
    width: 100%;
    float: none;
  }
  .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
    float: none;
  }
  .woocommerce .woocommerce-ordering {
    margin: 20px 0;
  }
}
.woocommerce .star-rating {
  font-size: 15px;
  margin: 10px 0;
}
.woocommerce .star-rating:before, .woocommerce .star-rating span, .woocommerce p.stars a {
  color: rgba(254, 214, 93, 0.6);
}
.woocommerce .woocommerce-result-count {
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 0;
}
.woocommerce .widget_product_search input[type="submit"] {
  display: none;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 6px;
  border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #c2bebe;
  margin: 0 0 15px 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  height: 8px;
  background-color: #0a4594;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
  width: 20px;
  height: 20px;
  background-image: none;
  background-color: #fff;
  top: -0.4em;
  margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle + .ui-slider-handle {
  margin-left: -20px;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 16px;
  float: none;
  text-transform: none;
  line-height: 2;
  min-width: auto;
  background: transparent;
  color: #252525;
  height: auto;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  color: #0a4594;
}
.woocommerce .widget_price_filter .price_label {
  float: right;
  color: #b1b7bd;
  padding: 0;
}
.woocommerce .widget_price_filter .price_label .from, .woocommerce .widget_price_filter .price_label .to {
  color: #252525;
}
.woocommerce.widget_products ul.product_list_widget li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.woocommerce ul.product_list_widget.woocommerce-mini-cart {
  overflow-y: scroll;
  margin-bottom: 150px;
}
.woocommerce ul.product_list_widget.woocommerce-mini-cart dl {
  overflow: hidden;
  text-overflow: ellipsis;
}
.woocommerce ul.product_list_widget.woocommerce-mini-cart a {
  display: flex;
  align-items: center;
}
.woocommerce ul.product_list_widget li {
  padding-bottom: 6px;
  margin-bottom: 8px;
  overflow: hidden;
}
.woocommerce ul.product_list_widget li:first-child {
  padding-top: 0;
}
.woocommerce ul.product_list_widget li img {
  width: 79px;
  margin-left: 16px;
  padding-top: 0;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.woocommerce ul.product_list_widget li img:hover {
  transform: scale(0.9);
}
.woocommerce ul.product_list_widget li a {
  font-weight: 500;
  color: #767676;
  z-index: 1;
  position: relative;
}
.woocommerce ul.product_list_widget li a.remove {
  z-index: 2;
  display: block;
}
.woocommerce ul.product_list_widget li a:hover {
  color: #0c0c0c;
}
.woocommerce ul.product_list_widget li .product-title {
  font-size: 15px;
}
.woocommerce ul.product_list_widget li .amount {
  color: #a7acb5;
  font-weight: 500;
  font-size: 14px;
}
.woocommerce .widget_layered_nav_filters ul li {
  float: none;
}
.woocommerce .form-row label[for="rememberme"] {
  display: block !important;
  margin-top: 12px;
  margin-bottom: 0;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #f96f39;
}
.woocommerce .widget_layered_nav ul li span {
  float: right;
  color: #b1b7bd;
}
.woocommerce .woocommerce-Reviews-title, .woocommerce #tab-description h2:first-child, .woocommerce .woocommerce-Tabs-panel--additional_information h2:first-child {
  display: none;
}
.woocommerce .upsells.products {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .woocommerce .upsells.products {
    margin-bottom: 30px;
  }
}
.woocommerce .quantity .qty {
  width: 70px;
  height: 53px;
  margin-bottom: 0;
  float: none;
  text-align: left;
  font-size: 16px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}
.woocommerce .select2-container .select2-selection--single {
  height: 56px;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
  height: 56px;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  color: #1b1a1a;
}
.woocommerce a.remove {
  display: block;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
  text-decoration: none;
  font-weight: 600;
  border: 0;
  color: #fff !important;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.6);
  /*border: 1px solid $border-color;*/
}
.woocommerce a.remove:hover {
  color: #fff !important;
  background-color: #0a4594;
  border-color: #0a4594;
}
@media (max-width: 768px) {
  .woocommerce a.remove {
    display: inline-block;
  }
}
/* Single Product */
.product-single div.product div.images {
  margin-bottom: 72px;
  width: 50%;
}
@media (max-width: 768px) {
  .product-single div.product div.images {
    width: 100%;
  }
}
.product-single div.product div.images .flex-control-thumbs {
  margin: 20px 0 0 0 !important;
}
.product-single div.product div.images .flex-control-thumbs li {
  margin-right: 4px;
  border: 1px solid #e8e8e8;
  width: auto;
}
.product-single div.product div.images .flex-control-thumbs li img {
  opacity: 1;
}
.product-single div.product div.summary {
  width: 48%;
  padding: 0;
  padding-left: 8.3%;
}
@media (max-width: 768px) {
  .product-single div.product div.summary {
    width: 100%;
    background: transparent;
    padding: 0;
  }
}
.product-single div.product div.summary .price {
  margin-bottom: 0;
}
.product-single div.product div.summary .woocommerce-variation-description {
  margin-bottom: 24px;
}
.product-single div.product div.summary &gt; .amount, .product-single div.product div.summary ins, .product-single div.product div.summary &gt; .price, .product-single div.product div.summary .woocommerce-variation-price &gt; .price {
  font-size: 30px;
  line-height: 40px;
  display: inline-block;
}
.product-single div.product div.summary .woocommerce-product-rating {
  margin-bottom: 0;
}
.product-single div.product div.summary .woocommerce-product-rating .star-rating {
  float: none;
  font-size: 16px;
}
.product-single div.product table.shop_attributes {
  border: none;
}
.product-single div.product table.shop_attributes th {
  color: #252525;
  font-family: Segoe UI Regular;
  font-weight: 0;
}
.product-single div.product table.shop_attributes th, .product-single div.product table.shop_attributes td {
  border: none;
  background: transparent !important;
}
.product-single div.product table.shop_attributes td p {
  margin: 0 !important;
}
.product-single div.product .woocommerce-tabs {
  margin-bottom: 72px;
}
.product-single div.product .woocommerce-tabs .panel {
  border-radius: 0;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  margin: -1px 0 2em;
  padding: 30px 20px 0 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-single div.product .woocommerce-tabs .panel p {
  margin-bottom: 15px;
}
.product-single div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
}
.product-single div.product .woocommerce-tabs ul.tabs::before {
  display: none;
}
.product-single div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: 1px solid #e8e8e8;
  background-color: transparent;
  display: inline-block;
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0 1em;
}
@media (max-width: 640px) {
  .product-single div.product .woocommerce-tabs ul.tabs li {
    padding: 0 10px;
  }
}
.product-single div.product .woocommerce-tabs ul.tabs li::before, .product-single div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.product-single div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #fafafa;
  border-bottom-color: transparent;
}
.product-single div.product .woocommerce-tabs ul.tabs li.active a {
  opacity: 1;
}
.product-single div.product .woocommerce-tabs ul.tabs li a {
  font-size: 16px;
  opacity: 1;
  color: #252525;
  font-family: Segoe UI Regular;
  font-weight: 0;
}
.product-single div.product form.cart {
  margin: 40px 0;
  padding: 40px 0;
  border-top: 2px dotted #e8e8e8;
  border-bottom: 2px dotted #e8e8e8;
}
.product-single div.product form.cart div.quantity {
  float: left;
  margin: 0 8px 0 0;
}
.product-single div.product form.cart .variations select {
  margin-bottom: 0;
}
.product-single div.product form.cart button[type="submit"] {
  float: left;
  height: 53px;
  line-height: 53px;
}
.product-single div.product form.cart button[type="submit"].disabled {
  background-color: #252525;
  border-color: #252525;
  color: #fff;
}
.product-single div.product .product_meta &gt; span {
  font-weight: 500;
  color: #252525;
  font-size: 15px;
}
.product-single div.product [rel="tag"] {
  border-radius: 0;
  border: none !important;
  color: #0a4594 !important;
  padding: 0;
  text-transform: none;
  font-size: 16px !important;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 0 5px;
  background-color: transparent !important;
}
.product-single div.product [rel="tag"]::before {
  display: none;
}
.product-single div.product [rel="tag"]:hover {
  color: #252525 !important;
}
@media (max-width: 640px) {
  .product-single div.product [rel="tag"] {
    line-height: 24px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  top: 16px;
  right: 16px;
  background: #fff;
  border-radius: 2px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  border-color: #000;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  background: #000;
}
input[type=checkbox], input[type=radio] {
  vertical-align: middle;
  margin: 0 8px 0 0;
}
.inline-checkbox, .woocommerce-form__label-for-checkbox {
  display: block !important;
}
.inline-checkbox [type="checkbox"] + span, .inline-checkbox label, .woocommerce-form__label-for-checkbox [type="checkbox"] + span, .woocommerce-form__label-for-checkbox label {
  display: inline-block;
  color: #1b1a1a;
  font-weight: 400;
}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #e8e8e8;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #e8e8e8;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.shop-content .cart-empty {
  line-height: 1.2em;
  margin-bottom: 30px;
  text-align: center;
}
.shop-content .cart-empty + .return-to-shop {
  text-align: center;
}
@media (max-width: 768px) {
  .shop-content .cart-empty {
    font-size: 2rem;
    line-height: 1em;
  }
  .shop-content .cart-empty::before {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .shop-content .cart-empty {
    font-size: 1.5rem;
  }
}
.vc_row.text-center .star-rating, .row.text-center .star-rating, .shop-box.text-center .star-rating, .woocommerce ul.products li.text-center.product .star-rating, .woocommerce-cart ul.products li.text-center.product .star-rating, .related.products .star-rating, .upsells.products .star-rating, .cross-sells .products .star-rating, ul.products li.product .star-rating {
  margin: 0.5em auto;
}
.woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce fieldset legend, .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce fieldset legend {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 10px;
  border: none;
}
.woocommerce-account .woocommerce form h3, .woocommerce-order-received .woocommerce form h3 {
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce fieldset, .woocommerce-order-received .woocommerce fieldset {
  margin-top: 35px;
  margin-bottom: 30px;
  background: rgba(34, 34, 34, 0.05) !important;
  padding: 30px 40px 40px;
  position: relative;
  border: none !important;
}
.woocommerce-account .woocommerce .myaccount_user, .woocommerce-order-received .woocommerce .myaccount_user {
  padding-bottom: 25px;
}
.woocommerce-account .woocommerce .address, .woocommerce-order-received .woocommerce .address {
  padding-top: 30px;
}
.woocommerce-account .woocommerce input[name="save_address"], .woocommerce-order-received .woocommerce input[name="save_address"] {
  margin-top: 20px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  opacity: 1;
  padding: 0 34px;
  background: #f8f8f8;
  border-color: #e8e8e8;
}
.woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  background-color: #b1b7bd;
  border-color: #b1b7bd;
  color: #252525;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  opacity: 0.5;
  background: #404044;
  border-color: #404044;
  color: #fff;
  padding: 0 34px;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  background: transparent;
  border-color: #404044;
  color: #404044;
}
.woocommerce form.checkout_coupon, .woocommerce-cart table.cart td.actions .coupon {
  padding: 20px;
  background: #fff;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .woocommerce form.checkout_coupon, .woocommerce-cart table.cart td.actions .coupon {
    margin-bottom: 30px;
  }
}
.woocommerce form.checkout_coupon .button, .woocommerce-cart table.cart td.actions .coupon .button {
  margin: 0 !important;
  background: #404044;
  border-color: #404044;
}
.woocommerce form.checkout_coupon .button:hover, .woocommerce-cart table.cart td.actions .coupon .button:hover {
  background: transparent;
  border-color: #404044;
  color: #404044;
}
@media (max-width: 650px) {
  .woocommerce form.checkout_coupon .button, .woocommerce-cart table.cart td.actions .coupon .button {
    width: 100%;
    border-radius: 0 !important;
  }
}
.woocommerce form.checkout_coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 250px;
  height: 53px;
  font-size: 22px;
  line-height: 53px;
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
  padding-left: 15px;
  padding-right: 15px;
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 0 10px 0 0;
}
@media (max-width: 650px) {
  .woocommerce form.checkout_coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
    border-radius: 0 !important;
  }
}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last, .woocommerce-cart table.cart td.actions .coupon .form-row-first, .woocommerce-cart table.cart td.actions .coupon .form-row-last {
  float: left;
}
.woocommerce-cart .woocommerce-cart-form {
  width: 66%;
  float: left;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form {
    width: 100%;
    float: none;
  }
}
.woocommerce-cart .cart-collaterals {
  width: 33%;
  float: right;
}
@media (max-width: 768px) {
  .woocommerce-cart .cart-collaterals {
    width: 100%;
    float: none;
  }
}
.woocommerce-cart .cart-collaterals .cross-sells {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 30px 40px 40px;
  position: relative;
  width: 100%;
  background: #fafafa;
  padding: 30px;
  border-radius: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  background: transparent;
  border: none;
}
.woocommerce-cart table.cart img {
  box-shadow: none;
  width: 70px;
}
.woocommerce-cart table.cart .button {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .woocommerce-cart table.cart .button {
    float: left;
  }
}
@media (max-width: 600px) {
  .woocommerce-cart table.cart .button {
    display: block;
    width: 100% !important;
    float: none !important;
  }
}
.woocommerce-cart table.cart td.actions {
  background-color: transparent !important;
}
@media (max-width: 768px) {
  .woocommerce-cart table.cart td.actions {
    padding: 30px 0 0 0;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .product-quantity {
    overflow: hidden;
    line-height: 41px !important;
  }
  .woocommerce-cart .product-quantity .qty, .woocommerce-cart .product-quantity span, .woocommerce-cart .product-quantity div {
    float: right;
  }
}
.woocommerce-cart .woocommerce-cart-form th {
  display: none;
}
.woocommerce-cart table.shop_table {
  border: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  padding: 30px;
}
.woocommerce-cart table.shop_table th {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  font-weight: 600;
  padding: 10px 0;
  font-size: 14px;
  color: #252525;
  border-top: 1px solid #e8e8e8;
}
.woocommerce-cart table.shop_table tr:first-child td, .woocommerce-cart table.shop_table tr:last-child td {
  border: none;
}
.woocommerce-cart table.shop_table td {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  font-size: 15px;
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
  .woocommerce-cart table.shop_table td {
    padding: 15px;
  }
}
.woocommerce-cart table.shop_table td.product-subtotal .amount {
  font-size: 17px;
}
.woocommerce-cart table.shop_table td.product-name a {
  color: #0a4594 !important;
}
.woocommerce-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals table.shop_table td {
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
}
.woocommerce-cart .cart_totals table.shop_table th:first-child, .woocommerce-cart .cart_totals table.shop_table td:first-child {
  border-top: 0;
}
@media (max-width: 768px) {
  .woocommerce-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals table.shop_table td {
    background-color: transparent !important;
  }
}
.woocommerce-cart .cart_totals table.shop_table .order-total .amount {
  font-size: 20px;
  color: #0a4594;
}
@media (max-width: 600px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    float: none;
  }
}
.woocommerce, .woocommerce-cart {
  /*.product-single span.onsale {
		left: 16px!important;
		right: auto!important;
	}*/
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-shipping-fields, .woocommerce-cart .woocommerce-shipping-fields {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product, .woocommerce-cart ul.products li.product {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .woocommerce ul.products li.product:last-child, .woocommerce-cart ul.products li.product:last-child {
    margin-bottom: 0 !important;
  }
}
.woocommerce p.lost_password, .woocommerce-cart p.lost_password {
  margin-bottom: 0;
}
.woocommerce #customer_details, .woocommerce-cart #customer_details {
  margin-bottom: 30px;
}
.woocommerce form.login, .woocommerce div.create-account, .woocommerce .woocommerce-checkout-review-order-table, .woocommerce .woocommerce-checkout-payment, .woocommerce-cart form.login, .woocommerce-cart div.create-account, .woocommerce-cart .woocommerce-checkout-review-order-table, .woocommerce-cart .woocommerce-checkout-payment {
  background: #f8f8f8 !important;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 30px;
  position: relative;
}
.woocommerce form.login tr, .woocommerce form.login td, .woocommerce div.create-account tr, .woocommerce div.create-account td, .woocommerce .woocommerce-checkout-review-order-table tr, .woocommerce .woocommerce-checkout-review-order-table td, .woocommerce .woocommerce-checkout-payment tr, .woocommerce .woocommerce-checkout-payment td, .woocommerce-cart form.login tr, .woocommerce-cart form.login td, .woocommerce-cart div.create-account tr, .woocommerce-cart div.create-account td, .woocommerce-cart .woocommerce-checkout-review-order-table tr, .woocommerce-cart .woocommerce-checkout-review-order-table td, .woocommerce-cart .woocommerce-checkout-payment tr, .woocommerce-cart .woocommerce-checkout-payment td {
  border: none;
}
@media (max-width: 768px) {
  .woocommerce form.login, .woocommerce div.create-account, .woocommerce .woocommerce-checkout-review-order-table, .woocommerce .woocommerce-checkout-payment, .woocommerce-cart form.login, .woocommerce-cart div.create-account, .woocommerce-cart .woocommerce-checkout-review-order-table, .woocommerce-cart .woocommerce-checkout-payment {
    padding: 20px 15px;
  }
}
.woocommerce form.login .button, .woocommerce div.create-account .button, .woocommerce .woocommerce-checkout-review-order-table .button, .woocommerce .woocommerce-checkout-payment .button, .woocommerce-cart form.login .button, .woocommerce-cart div.create-account .button, .woocommerce-cart .woocommerce-checkout-review-order-table .button, .woocommerce-cart .woocommerce-checkout-payment .button {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .woocommerce form.login, .woocommerce-cart form.login {
    width: 100%;
  }
}
.woocommerce form.login .form-row:last-child, .woocommerce-cart form.login .form-row:last-child {
  margin-bottom: 0;
}
.woocommerce form.login .lost_password, .woocommerce-cart form.login .lost_password {
  font-size: 13px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table td {
  line-height: 1.35;
  padding: 20px 0;
  border-top-color: rgba(0, 0, 0, 0.1);
  font-size: 14px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table th {
  font-weight: 600;
  padding: 17px 0;
  font-size: 14px;
  color: #252525;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total .amount, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table .order-total .amount {
  font-size: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table .order-total {
  color: #252525;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table .product-total, .woocommerce-cart table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}
.woocommerce .woocommerce-checkout-payment label, .woocommerce-cart .woocommerce-checkout-payment label {
  display: inline-block;
}
.woocommerce .woocommerce-checkout-payment #place_order, .woocommerce-cart .woocommerce-checkout-payment #place_order {
  margin-bottom: 0 !important;
}
.woocommerce .woocommerce-checkout-payment .payment_methods, .woocommerce-cart .woocommerce-checkout-payment .payment_methods {
  border: none !important;
  padding: 0 !important;
}
.woocommerce .woocommerce-checkout-payment .about_paypal, .woocommerce-cart .woocommerce-checkout-payment .about_paypal {
  padding-left: 15px;
}
.woocommerce form .form-row, .woocommerce-cart form .form-row {
  padding: 3px 0;
}
.woocommerce form .form-row .select2-container, .woocommerce-cart form .form-row .select2-container {
  line-height: 56px;
}
.woocommerce form .form-row .place-order, .woocommerce-cart form .form-row .place-order {
  padding-bottom: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce .woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-thankyou-order-details {
  padding: 30px 30px 30px 80px;
  text-align: left;
  border-style: solid;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce .woocommerce-thankyou-order-received::before, .woocommerce .woocommerce-thankyou-order-details::before, .woocommerce-cart .woocommerce-error::before, .woocommerce-cart .woocommerce-info::before, .woocommerce-cart .woocommerce-message::before, .woocommerce-cart .woocommerce-thankyou-order-received::before, .woocommerce-cart .woocommerce-thankyou-order-details::before {
  top: 27px;
  left: 30px;
  line-height: 35px;
  font-size: 20px;
}
@media (max-width: 600px) {
  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce .woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-thankyou-order-details {
    line-height: 1.5;
    max-width: 90%;
    margin-left: 5%;
  }
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-thankyou-order-received .button, .woocommerce .woocommerce-thankyou-order-details .button, .woocommerce-cart .woocommerce-error .button, .woocommerce-cart .woocommerce-info .button, .woocommerce-cart .woocommerce-message .button, .woocommerce-cart .woocommerce-thankyou-order-received .button, .woocommerce-cart .woocommerce-thankyou-order-details .button {
  margin-bottom: 0 !important;
  margin-right: 0;
}
@media (max-width: 600px) {
  .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-thankyou-order-received .button, .woocommerce .woocommerce-thankyou-order-details .button, .woocommerce-cart .woocommerce-error .button, .woocommerce-cart .woocommerce-info .button, .woocommerce-cart .woocommerce-message .button, .woocommerce-cart .woocommerce-thankyou-order-received .button, .woocommerce-cart .woocommerce-thankyou-order-details .button {
    display: block;
    float: none;
  }
}
.woocommerce .woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-thankyou-order-details {
  padding: 9px 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.woocommerce .woocommerce-thankyou-order-details.order_details li strong, .woocommerce-cart .woocommerce-thankyou-order-details.order_details li strong {
  margin-top: 3px;
}
.woocommerce .woocommerce-thankyou-order-details li, .woocommerce-cart .woocommerce-thankyou-order-details li {
  margin: 0;
  padding: 0;
  border: none;
  width: 25%;
}
@media (max-width: 600px) {
  .woocommerce .woocommerce-thankyou-order-details li, .woocommerce-cart .woocommerce-thankyou-order-details li {
    width: 100%;
    padding-bottom: 20px;
  }
}
.woocommerce .my_account_orders .button, .woocommerce-cart .my_account_orders .button {
  margin: 0 !important;
}
.woocommerce .woocommerce-error, .woocommerce-cart .woocommerce-error {
  background-color: rgba(213, 37, 23, 0.5);
  color: #fff;
  border: none;
}
.woocommerce .woocommerce-error::before, .woocommerce-cart .woocommerce-error::before {
  color: rgba(213, 37, 23, 0.5);
}
.woocommerce .woocommerce-error a, .woocommerce-cart .woocommerce-error a {
  color: rgba(213, 37, 23, 0.5);
}
.woocommerce .woocommerce-error .button, .woocommerce-cart .woocommerce-error .button {
  border-color: rgba(213, 37, 23, 0.5);
  background-color: rgba(213, 37, 23, 0.5);
  color: #fff;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-error .button:focus, .woocommerce-cart .woocommerce-error .button:hover, .woocommerce-cart .woocommerce-error .button:focus {
  border-color: rgba(213, 37, 23, 0.5);
  background-color: transparent;
  color: rgba(213, 37, 23, 0.5);
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-thankyou-order-received, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-thankyou-order-received {
  background-color: rgba(0, 0, 0, 0.05);
  color: #333;
  border: none;
}
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce .woocommerce-thankyou-order-received::before, .woocommerce-cart .woocommerce-info::before, .woocommerce-cart .woocommerce-message::before, .woocommerce-cart .woocommerce-thankyou-order-received::before {
  color: rgba(66, 168, 15, 0.5);
}
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-thankyou-order-received a, .woocommerce-cart .woocommerce-info a, .woocommerce-cart .woocommerce-message a, .woocommerce-cart .woocommerce-thankyou-order-received a {
  color: rgba(66, 168, 15, 0.5);
}
.woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-thankyou-order-received .button, .woocommerce-cart .woocommerce-info .button, .woocommerce-cart .woocommerce-message .button, .woocommerce-cart .woocommerce-thankyou-order-received .button {
  border-color: rgba(66, 168, 15, 0.5);
  background-color: rgba(66, 168, 15, 0.5);
  color: #fff;
}
.woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-info .button:focus, .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-message .button:focus, .woocommerce .woocommerce-thankyou-order-received .button:hover, .woocommerce .woocommerce-thankyou-order-received .button:focus, .woocommerce-cart .woocommerce-info .button:hover, .woocommerce-cart .woocommerce-info .button:focus, .woocommerce-cart .woocommerce-message .button:hover, .woocommerce-cart .woocommerce-message .button:focus, .woocommerce-cart .woocommerce-thankyou-order-received .button:hover, .woocommerce-cart .woocommerce-thankyou-order-received .button:focus {
  border-color: rgba(66, 168, 15, 0.5);
  background-color: transparent;
  color: rgba(66, 168, 15, 0.5);
}
@media (max-width: 600px) {
  .woocommerce .woocommerce-info .showcoupon, .woocommerce .woocommerce-message .showcoupon, .woocommerce .woocommerce-thankyou-order-received .showcoupon, .woocommerce-cart .woocommerce-info .showcoupon, .woocommerce-cart .woocommerce-message .showcoupon, .woocommerce-cart .woocommerce-thankyou-order-received .showcoupon {
    display: block;
    font-size: 12px;
  }
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce-cart #respond input#submit.loading:after, .woocommerce-cart a.button.loading:after, .woocommerce-cart button.button.loading:after, .woocommerce-cart input.button.loading:after {
  top: 0 !important;
}
.woocommerce .added_to_cart.wc-forward, .woocommerce-cart .added_to_cart.wc-forward {
  display: none;
}
.woocommerce ul.products li.product, .woocommerce-cart ul.products li.product {
  text-align: center;
}
.woocommerce ul.products li.product a img, .woocommerce-cart ul.products li.product a img {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .price, .woocommerce-cart ul.products li.product .price {
  font-size: 15px !important;
  display: block;
}
@media (min-width: 991px) {
  .woocommerce ul.products li.product .price, .woocommerce-cart ul.products li.product .price {
    padding-bottom: 20px;
  }
}
.woocommerce ul.products li.product .star-rating, .woocommerce-cart ul.products li.product .star-rating {
  display: block;
  float: none;
  font-size: 10px;
}
.woocommerce ul.products li.product .star-rating + .price, .woocommerce-cart ul.products li.product .star-rating + .price {
  padding-bottom: 0;
}
.woocommerce ul.products li.product .price del, .woocommerce-cart ul.products li.product .price del {
  display: inline-block !important;
}
.woocommerce .woocommerce-loop-product__title, .woocommerce-cart .woocommerce-loop-product__title {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.woocommerce span.onsale, .woocommerce-cart span.onsale {
  position: absolute;
  top: 16px !important;
  right: auto !important;
  left: 16px !important;
  margin: 0 !important;
  border-radius: 2px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 35px;
  background-color: #0a4594;
  color: #fff;
  min-height: auto;
  line-height: 25px;
  z-index: 5;
}
.woocommerce ins, .woocommerce-cart ins {
  color: #252525 !important;
  text-decoration: none !important;
  font-weight: normal !important;
}
.woocommerce ins span.amount, .woocommerce-cart ins span.amount {
  color: #0a4594 !important;
  font-weight: 600;
}
.woocommerce .stock-wrapper, .woocommerce-cart .stock-wrapper {
  color: #1b1a1a;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce-cart:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  color: #0a4594;
}
.woocommerce .price, .woocommerce-cart .price {
  font-style: normal !important;
  padding-bottom: 0;
}
.woocommerce .price span, .woocommerce-cart .price span {
  color: #0a4594;
  font-weight: 600 !important;
}
.woocommerce .price ins, .woocommerce-cart .price ins {
  color: #0a4594 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
.woocommerce .price del, .woocommerce-cart .price del {
  opacity: 1 !important;
  font-size: 80%;
}
.woocommerce .price del span, .woocommerce-cart .price del span {
  font-weight: 600 !important;
  color: #696565;
}
.woocommerce .price del .amount, .woocommerce-cart .price del .amount {
  text-decoration: line-through;
  color: #696565;
  margin-right: 5px;
}
.woocommerce .woocommerce-review-link, .woocommerce .reset_variations, .woocommerce-cart .woocommerce-review-link, .woocommerce-cart .reset_variations {
  color: #252525;
  font-size: 14px;
}
.woocommerce .woocommerce-review-link:hover, .woocommerce .reset_variations:hover, .woocommerce-cart .woocommerce-review-link:hover, .woocommerce-cart .reset_variations:hover {
  color: #0a4594;
}
.woocommerce #reviews, .woocommerce-cart #reviews {
  margin-bottom: 30px;
}
.woocommerce #reviews #comments, .woocommerce-cart #reviews #comments {
  width: 65%;
  float: left;
  padding-right: 60px;
}
.woocommerce #reviews #review_form_wrapper, .woocommerce-cart #reviews #review_form_wrapper {
  width: 34%;
  float: right;
}
.woocommerce #reviews #review_form_wrapper h3, .woocommerce-cart #reviews #review_form_wrapper h3 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 0;
}
.woocommerce #reviews #review_form .comment-notes, .woocommerce-cart #reviews #review_form .comment-notes {
  color: #767676;
  margin-bottom: 30px;
  display: none;
}
.woocommerce #reviews #review_form .form-submit, .woocommerce-cart #reviews #review_form .form-submit {
  margin-bottom: 0;
  margin-top: 16px;
}
.woocommerce #reviews #review_form .form-submit .submit, .woocommerce-cart #reviews #review_form .form-submit .submit {
  margin-bottom: 0 !important;
}
.woocommerce #reviews #review_form .comment-reply-title, .woocommerce #reviews #review_form label, .woocommerce-cart #reviews #review_form .comment-reply-title, .woocommerce-cart #reviews #review_form label {
  font-size: 15px;
  color: #252525;
  letter-spacing: 0;
  font-family: Segoe UI Regular;
  font-weight: 0;
}
.woocommerce #reviews #review_form .comment-form-rating label, .woocommerce-cart #reviews #review_form .comment-form-rating label {
  display: none;
}
@media (max-width: 768px) {
  .woocommerce #reviews #comments, .woocommerce #reviews #review_form_wrapper, .woocommerce-cart #reviews #comments, .woocommerce-cart #reviews #review_form_wrapper {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-cart #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 25px 0 30px;
  border: 0;
  position: relative;
  background: 0;
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist li:first-child, .woocommerce-cart #reviews #comments ol.commentlist li:first-child {
  margin-top: 0px;
}
.woocommerce #reviews #comments ol.commentlist li:last-child, .woocommerce-cart #reviews #comments ol.commentlist li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li, .woocommerce-cart #reviews #comments ol.commentlist li {
    margin: 40px 0 45px;
  }
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-cart #reviews #comments ol.commentlist li img.avatar {
  background: none;
  border: 0;
  margin: 0;
  line-height: 1;
  position: absolute;
  float: none;
  left: 0;
  top: -5px;
  width: 50px;
  height: 50px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-cart #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    height: 60px;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 70px;
  border: 0;
  border-radius: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 97px;
  }
}
@media (max-width: 640px) {
  .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text {
    margin: 70px 0 0 0;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text .star-rating {
  float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text p.meta {
  line-height: 26px;
  padding-top: 5px;
  clear: both;
  margin-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text p.meta strong {
  color: #252525;
  line-height: 24px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-cart #reviews #comments ol.commentlist li .comment-text p.meta time {
  font-family: Segoe UI Regular, "Droid Serif", serif;
  color: #b1b7bd;
  font-size: 13px;
  line-height: 1;
}
.woocommerce div.pp_woocommerce .pp_content_container, .woocommerce-cart div.pp_woocommerce .pp_content_container {
  background-color: transparent;
  box-shadow: none;
}
.woocommerce div.pp_woocommerce div.ppt, .woocommerce div.pp_woocommerce .pp_nav, .woocommerce-cart div.pp_woocommerce div.ppt, .woocommerce-cart div.pp_woocommerce .pp_nav {
  display: none !important;
}
.woocommerce div.pp_woocommerce .pp_description, .woocommerce-cart div.pp_woocommerce .pp_description {
  color: #fff;
}
.woocommerce div.pp_woocommerce .pp_gallery, .woocommerce-cart div.pp_woocommerce .pp_gallery {
  margin-top: 0;
  bottom: 70px;
}
.woocommerce div.pp_woocommerce .pp_gallery ul, .woocommerce-cart div.pp_woocommerce .pp_gallery ul {
  margin: 0 0 14px 5px;
  height: auto;
}
.woocommerce div.pp_woocommerce .pp_gallery ul li a, .woocommerce-cart div.pp_woocommerce .pp_gallery ul li a {
  opacity: 0.6;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 0;
}
.woocommerce div.pp_woocommerce .pp_gallery ul li.selected a, .woocommerce div.pp_woocommerce .pp_gallery ul li a:hover, .woocommerce-cart div.pp_woocommerce .pp_gallery ul li.selected a, .woocommerce-cart div.pp_woocommerce .pp_gallery ul li a:hover {
  opacity: 1;
}
.woocommerce div.pp_woocommerce .pp_arrow_next, .woocommerce div.pp_woocommerce .pp_arrow_previous, .woocommerce-cart div.pp_woocommerce .pp_arrow_next, .woocommerce-cart div.pp_woocommerce .pp_arrow_previous {
  display: none !important;
}
.woocommerce div.pp_woocommerce .pp_next, .woocommerce div.pp_woocommerce .pp_previous, .woocommerce div.pp_woocommerce .pp_close, .woocommerce div.pp_woocommerce a.pp_contract, .woocommerce div.pp_woocommerce a.pp_expand, .woocommerce-cart div.pp_woocommerce .pp_next, .woocommerce-cart div.pp_woocommerce .pp_previous, .woocommerce-cart div.pp_woocommerce .pp_close, .woocommerce-cart div.pp_woocommerce a.pp_contract, .woocommerce-cart div.pp_woocommerce a.pp_expand {
  background: transparent !important;
}
.woocommerce div.pp_woocommerce .pp_close, .woocommerce-cart div.pp_woocommerce .pp_close {
  right: -1.4em !important;
  top: 20px !important;
  font-size: 1.218em !important;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.woocommerce div.pp_woocommerce .pp_close:hover, .woocommerce-cart div.pp_woocommerce .pp_close:hover {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
.woocommerce div.pp_woocommerce a.pp_contract, .woocommerce div.pp_woocommerce a.pp_expand, .woocommerce-cart div.pp_woocommerce a.pp_contract, .woocommerce-cart div.pp_woocommerce a.pp_expand {
  left: -1.4em !important;
  top: 0 !important;
  font-size: 1.218em !important;
}
.woocommerce div.pp_woocommerce a.pp_expand, .woocommerce-cart div.pp_woocommerce a.pp_expand {
  top: 20px !important;
}
.woocommerce div.pp_woocommerce .pp_next:before, .woocommerce div.pp_woocommerce .pp_previous:before, .woocommerce div.pp_woocommerce .pp_close:before, .woocommerce div.pp_woocommerce a.pp_contract:before, .woocommerce div.pp_woocommerce a.pp_expand:before, .woocommerce-cart div.pp_woocommerce .pp_next:before, .woocommerce-cart div.pp_woocommerce .pp_previous:before, .woocommerce-cart div.pp_woocommerce .pp_close:before, .woocommerce-cart div.pp_woocommerce a.pp_contract:before, .woocommerce-cart div.pp_woocommerce a.pp_expand:before {
  font-family: "themify" !important;
  background: transparent !important;
}
.woocommerce div.pp_woocommerce .pp_next:before, .woocommerce-cart div.pp_woocommerce .pp_next:before {
  content: "";
  color: #252525 !important;
  font-size: 22px !important;
}
.woocommerce div.pp_woocommerce .pp_previous:before, .woocommerce-cart div.pp_woocommerce .pp_previous:before {
  content: "";
  color: #252525 !important;
  font-size: 22px !important;
}
.woocommerce div.pp_woocommerce .pp_close:before, .woocommerce-cart div.pp_woocommerce .pp_close:before {
  content: "";
  color: #fff !important;
}
.woocommerce div.pp_woocommerce a.pp_expand:before, .woocommerce div.pp_woocommerce a.pp_contract:before, .woocommerce-cart div.pp_woocommerce a.pp_expand:before, .woocommerce-cart div.pp_woocommerce a.pp_contract:before {
  content: "";
  color: #fff !important;
}
@media (max-width: 768px) {
  .woocommerce div.pp_woocommerce .pp_close:before, .woocommerce-cart div.pp_woocommerce .pp_close:before {
    font-size: 20px !important;
  }
}
.woocommerce .woocommerce-MyAccount-navigation li, .woocommerce-cart .woocommerce-MyAccount-navigation li {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  font-family: Segoe UI Regular, Arial;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0;
  background: transparent;
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
  border-radius: 30px;
  padding-left: 25px;
  padding-right: 25px;
}
.woocommerce .woocommerce-MyAccount-navigation li:last-child, .woocommerce-cart .woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-navigation li:hover, .woocommerce-cart .woocommerce-MyAccount-navigation li:hover {
  background: #eee;
}
.woocommerce .woocommerce-MyAccount-navigation li a, .woocommerce-cart .woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 8px 20px;
  color: #252525;
}
.woocommerce .woocommerce-MyAccount-navigation li.is-active, .woocommerce-cart .woocommerce-MyAccount-navigation li.is-active {
  background: #252525;
  border-color: #252525;
  color: #fff;
}
.woocommerce .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-cart .woocommerce-MyAccount-navigation li.is-active a {
  color: #fff;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation, .woocommerce-cart .woocommerce-MyAccount-navigation {
    margin-bottom: 40px;
  }
  .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content, .woocommerce-cart .woocommerce-MyAccount-navigation, .woocommerce-cart .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}
.col-sm-6 .product-thumb, .col-sm-6 .attachment-shop_catalog {
  max-width: 320px;
}
.product_title.entry-title h4 {
  margin-bottom: 8px !important;
  font-size: 30px;
  line-height: 40px;
}
/* 11. BBPRESS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bbpress .page-title .breadcrumb {
  display: none;
}
div.bbp-template-notice {
  line-height: 40px;
  font-size: 14px;
  text-align: left;
  background-color: transparent !important;
}
@media (max-width: 600px) {
  div.bbp-template-notice {
    line-height: 1.5;
  }
}
div.bbp-template-notice a, div.bbp-template-notice.info a {
  color: #0a4594;
  font-weight: 300;
}
div.bbp-template-notice.warning a {
  color: rgba(213, 37, 23, 0.5);
  font-weight: 300;
}
div.bbp-template-notice.error a, div.bbp-template-notice.important a {
  color: #eb4c49;
  font-weight: 300;
}
/* 12. FOOTER STYLE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - */
footer .sub {
  font-size: 14px;
}
@media (max-width: 600px) {
  footer .sub {
    line-height: 1.5;
  }
}
footer .sub i, nav .sub i {
  margin-right: 0.33em;
}
footer a {
  opacity: 0.7;
}
footer a:hover {
  opacity: 1;
}
footer.bg-dark a, footer.bg-graydark a {
  color: #fff;
}
footer.bg-dark a:hover, footer.bg-graydark a:hover {
  color: #d5d5d5;
}
footer.bg-dark .sub-footer, footer.bg-graydark .sub-footer {
  background-color: #0a0a0a;
}
footer.bg-dark .sub, footer.bg-graydark .sub {
  display: block;
  color: rgba(255, 255, 255, 0.8);
}
footer.bg-dark.footer-modern a:hover, footer.bg-graydark.footer-modern a:hover {
  color: #d5d5d5;
}
footer.bg-dark .sub a, footer.bg-graydark .sub a {
  color: #0a4594 !important;
  opacity: 1 !important;
}
footer.bg-dark .sub a:hover, footer.bg-graydark .sub a:hover {
  color: #fff !important;
}
footer.bg-white .sub, footer.bg-graylight .sub {
  display: block;
  color: #8b8b8b;
}
footer.bg-white .sub a, footer.bg-graylight .sub a {
  color: #1b1a1a;
}
footer.bg-white .sub a:hover, footer.bg-graylight .sub a:hover {
  color: #252525;
  opacity: 1;
}
@media (max-width: 480px) {
  .footer-basic h5, .footer-modern h5 {
    font-size: 11px;
  }
}
.footer-widget {
  padding-top: 79px;
  padding-bottom: 0;
  font-size: 17px;
}
.footer-widget.bg-dark .textwidget, .footer-widget.bg-graydark .textwidget {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 480px) {
  .footer-widget {
    padding-top: 40px;
  }
  .footer-widget .text-right {
    text-align: left;
  }
}
.footer-widget .sub {
  line-height: 38px;
}
@media (max-width: 480px) {
  .footer-widget .sub {
    line-height: 1.3;
  }
}
.sub-footer .menu a::after, .product-single div.product [rel="tag"]::after {
  background-color: #8b8b8b;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  -webkit-transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  width: 100%;
}
.sub-footer .menu a:hover:after, .product-single div.product [rel="tag"]:hover:after {
  opacity: 1;
  -webkit-transform: translateY(-1px) translateZ(0);
  transform: translateY(-3px) translateZ(0);
}
.footer-basic.bg-dark .menu li, .footer-basic.bg-graydark .menu li, .footer-basic.bg-white .menu li, .footer-modern.bg-dark .menu li, .footer-modern.bg-graydark .menu li, .footer-modern.bg-white .menu li {
  margin-right: 10px;
}
.footer-basic.bg-dark .menu a, .footer-basic.bg-graydark .menu a, .footer-basic.bg-white .menu a, .footer-modern.bg-dark .menu a, .footer-modern.bg-graydark .menu a, .footer-modern.bg-white .menu a {
  color: #8b8b8b !important;
  font-size: 13px;
  position: relative;
}
.footer-basic.bg-dark .menu a::after, .footer-basic.bg-graydark .menu a::after, .footer-basic.bg-white .menu a::after, .footer-modern.bg-dark .menu a::after, .footer-modern.bg-graydark .menu a::after, .footer-modern.bg-white .menu a::after {
  background-color: #8b8b8b;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  -webkit-transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  width: 100%;
}
.footer-basic.bg-dark .menu a:hover:after, .footer-basic.bg-graydark .menu a:hover:after, .footer-basic.bg-white .menu a:hover:after, .footer-modern.bg-dark .menu a:hover:after, .footer-modern.bg-graydark .menu a:hover:after, .footer-modern.bg-white .menu a:hover:after {
  opacity: 1;
  -webkit-transform: translateY(-3px) translateZ(0);
  transform: translateY(-3px) translateZ(0);
}
.social-list {
  margin: 0;
  line-height: 1;
}
.social-list.list-inline li {
  padding: 0;
  vertical-align: middle;
}
.hover-icons .social-list.list-inline li {
  padding: 0 8px;
}
.hover-icons .social-list.list-inline li a {
  font-size: 30px;
}
.social-list a {
  color: #1b1a1a;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 3px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  -webkit-transition: 250ms;
  transition: 250ms;
}
.single-post .post-wrap .social-list a {
  margin: 0;
}
.bg-dark .social-list a, .bg-graydark .social-list a, .image-bg .social-list a {
  color: #fff;
}
.bg-dark .social-list a:hover, .bg-graydark .social-list a:hover, .image-bg .social-list a:hover {
  color: #0a4594;
  opacity: 1;
}
.bg-light .social-list a, .bg-secondary .social-list a, .bg-white .social-list a, .bg-graylight .social-list a {
  color: #1b1a1a;
  opacity: 0.6;
}
.bg-light .social-list a:hover, .bg-secondary .social-list a:hover, .bg-white .social-list a:hover, .bg-graylight .social-list a:hover {
  color: #0a4594;
  opacity: 1;
}
.transparent:not(.side-menu):not(.offcanvas-show) .social-list a, .title .social-list a {
  color: #fff;
}
.transparent:not(.side-menu):not(.offcanvas-show) .social-list a:hover, .title .social-list a:hover {
  background-color: #fff;
}
.sub-footer .social-list a, .footer-basic .social-list a, .footer-modern .social-list a {
  background: #fff;
  color: #232323 !important;
  opacity: 0.5;
  display: block;
  width: 32px;
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  text-align: center;
  border-radius: 50%;
  margin-right: 6px;
}
.sub-footer .social-list a:hover, .footer-basic .social-list a:hover, .footer-modern .social-list a:hover {
  color: #1b1a1a;
  opacity: 1;
}
.bg-dark .sub-footer .social-list a:hover, .bg-graydark .sub-footer .social-list a:hover, .image-bg .sub-footer .social-list a:hover, .bg-dark .footer-basic .social-list a:hover, .bg-graydark .footer-basic .social-list a:hover, .image-bg .footer-basic .social-list a:hover, .bg-dark .footer-modern .social-list a:hover, .bg-graydark .footer-modern .social-list a:hover, .image-bg .footer-modern .social-list a:hover {
  color: #d5d5d5 !important;
}
.social-list a i {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  line-height: inherit;
}
.social-list a:hover {
  color: #0a4594;
  opacity: 1 !important;
  box-shadow: 0 0 11px 0 #ccc;
}
.social-list a:hover i {
  color: #0a4594;
}
.social-list.social-icons a {
  font-size: 16px;
}
.bg-light .social-list.social-icons a {
  color: #b1b7bd;
}
.bg-light .social-list.social-icons a:hover {
  color: #1b1a1a;
  opacity: 1;
}
.social-list.primary-social a {
  width: 33px;
  height: 33px;
  line-height: 36px;
  border-radius: 50%;
  margin: 0 4px;
  color: #fff;
  background-color: #0a4594;
}
.social-list.primary-social a:hover {
  background-color: #252525;
  color: #fff;
}
.social-list.modern-social a {
  font-size: 15px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.share-popup .social-list.modern-social a {
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 43px;
  border-radius: 50%;
  border: 1px solid #c2c2c2;
  color: #000;
  margin: 0;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .share-popup .social-list.modern-social a {
    width: 35px;
    height: 35px;
    line-height: 33px;
    margin-right: 2px;
  }
}
.share-popup .social-list.modern-social a:hover {
  background-color: #0a4594;
  color: #fff !important;
  border-color: #0a4594;
  box-shadow: none !important;
}
.social-list.modern-social li:last-child a {
  margin-right: 0 !important;
}
.back-to-top {
  right: 60px;
  font-size: 10px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  position: fixed;
  cursor: pointer;
  z-index: 9;
  opacity: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  overflow: hidden;
  text-indent: -99999px;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50em;
}
.back-to-top a:before, .back-to-top a:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font: 900 normal 24px/45px "Font Awesome 5 Free";
  text-align: center;
  text-indent: 0;
  color: #fff;
  -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.back-to-top a:after {
  opacity: 0;
  -webkit-transform: translateY(13px);
  transform: translateY(13px);
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.back-to-top:hover {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -moz-transform: scale(1.08);
  background: #0a4594;
}
.back-to-top:hover a:before {
  opacity: 0;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.back-to-top:hover a:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1500px) {
  .back-to-top {
    right: 15px;
    bottom: 70px !important;
  }
}
.right-menu + .main-container .back-to-top {
  right: auto;
  left: 60px;
}
</pre></body></html>